Version 18.9 * Séparation de pyromaths en deux projets : pyromaths (client en ligne de commande) et client QT. * Passage à Python3 (et nombreux changements dans l'API interne, qui n'est pas rétro-compatible). * Tags * Possibilité d'ajouter des tags à des exercices * Le niveau d'un exercice n'est plus défini par une chaîne, mais par une liste de tags (un exercice peut donc avoir plusieurs niveaux). * Binaire, et sous commandes. * Pyromaths peut être appelé comme un module python3 : `python3 -m pyromaths`. * `ls` : * Ajout des options --tags et --desc, pour filtrer les exercices. * `tags` : * Création d'une commande `pyromaths tags` permettant d'afficher la liste de tous les tags. * `generate` : * Ajout d'une option --format, permettant de choisir le format de sortie (LaTeX, pdf, latexmkrc). * Exercices * InterpolationMatrices : Correction du choix des coefficients (ils étaint parfois égaux à 0, ce qui provoquait des écritures comme $f(x)=0x²+2x+0$ ; ils peuvent maintenant être décimaux (c'était normalement déjà possible, mais un bug interdisait ce cas). Version 18.6 * Nouvel exercice niveau terminale ES (spécialité) : Déterminer l'état stable d'un graphe probabiliste (en utilisant un système d'équations). * Nouvel exercice niveau terminale ES (spécialité) : Résoudre un système d'équations en utilisant les matrices. * Nouvel exercice niveau seconde : Bilan sur les trinômes. * Création d'une nouvelle classe d'exercices (rétro-compatible), pour faciliter l'écriture d'exercices en utilisant le moteur de templates jinja2. * Documentation : Ajout d'une page d'exemples. * Documentation : Ajout d'un tutoriel pour la création de nouveaux exercices. * Mise à jour de `cree-vignettes.py` (utilisé pour créer les vignettes des exercices). * Nettoyage du code ; petites corrections de bug ; améliorations diverses. Version 18.05 * L'outils `testexo.py` a été renommé en `pyromaths.cli`. * C'est désormais une interface en ligne de commandes à Pyromaths * Il s'appelle avec `python -m pyromaths.cli` * remplacement de la commande \CheckedBox du paquet wasysym par une commande personnelle \checkedbox Version 15.10 * Boîtes de dialogue natives sur OS X * Compatibilité avec OS X 10.11 El Capitan * Nouvel exercice niveau 1reS : Calcul de termes d'une suite * Création d'un outils `testexo.py`, ayant deux utilités : * fournir des tests de non-régression pour les exercices ; * permettre la compilation d'exercices en ligne de commande, ce qui est utile lors de la création d'un nouvel exercice. * Préparation de l'internationalisation de Pyromaths via gettext Version 15.02 * Nouvel exercice niveau sixième : Construire des angles de mesure donnée, d'après le manuel "des maths ensemble et pour chacun" * Nouveaux exercices niveau 2nde : Tableaux de variations en 5 exercices. * Nouvel exercice niveau 1reS : Nombre dérivé graphiquement. * Nouveaux exercices niveau 1reS : Forme canonique et racines de polynômes de degré 2. * Modification de la classe PolynomesCollege pour qu'elle puisse utiliser des coefficients de la classe Fractions. * Ajout d'une nouvelle classe SquareRoot. * Modification des templates pour qu'il prennent en charge Asymptote et tikz pour le niveau lycée. * Chaîne de compilation modifiée pour utiliser le module external de tikz. * Mise en place de tests de non régression pour les exercices, par Louis. * bugfix dans pyromaths.outils.Priorites3 * bugfix dans pyromaths.ex.lycee.ExoPolynome.quest_fonctions_rationnelles. Merci à jcl de m'en avoir averti. * bugfix d'affichage dans l'exercice équation 3e : merci à Arnaud de me l'avoir signalé. * bugfix dans outils.Priorites3 : le carré des nombres négatifs étaient négatifs... * ajout de sommes MD5 pour les vignettes afin de ne changer que celles qui ont été modifiées. Version 14.06 * Nouvel exercice niveau troisième : Bilan sur la notion de fonction * Ajout de la notion d'arrondi au dixième, centième, millième dans les exercices sur le théorème de Thalès 4e et 3e, ainsi que les exercices de trigonométrie 4e et 3e. * Correction d'un bug dans les sommes de Polynomes * Amélioration de la réduction des Polynomes * Correction d'un bug dans l'affichage des vignettes sous Linux * Déplacement des vignettes dans data * Correction d'un bug avec les modèles de document Version 14.05 * Construction et packaging : ** Factorisation des setup.py en un seul, commun à toutes les plateformes ** Utilisation de Make pour tout ce qui déborde du périmètre de setup.py (traductions, optimisations...) ** Modification de l'arborescence ** Support du format python EGG (packaging et installation) * Nouvel exercice niveau seconde : cercle trigonométrique * Application OSX : ** Amélioration de la traduction des boîtes de dialogue (version OSX) ** Déplacement de «À propos de Pyromaths» dans le menu Pyromaths (application OSX) ** Version 64 bits (application OSX) * Modification des classes Fraction et Polynome pour que les coefficients des objet Polynome puissent être des objets Fraction * Modification des exercices de calcul littéral en 4e et 3e * Ajout de deux exercices de calcul littéral en 4e : exercice de réduction et exercice de soustraction d'expressions littérales Version 13.03 * Correction d'un bug d'affichage des pdf * Ajout de cinq exercices de statistiques niveau cinquième * Conversion degrés/radians et mesures principales d'un angle sur le cercle trigonométrique niveau Lycée Version 11.05 * Sommes de vecteurs niveau lycée * Deux exercices sur le calcul littéral niveau quatrième * Quelques corrections de bugs et améliorations Version 10.10 * Représentation de données niveau cinquième * Calcul d'aire de disques niveau cinquième * Amélioration de la version Mac ** icône 512 pixels par 512 pixels ** Retour du look Aqua ** Position de la fenêtre à l'ouverture améliorée ** Ouverture automatique des fichiers pdf générés ** Pyromaths n'est plus lancé par un applescript ** Diverses améliorations cosmétiques ** Compatibilité avec Mac OS X 10.4 * Exercices de proportionnalités en cinquièmes ** Calcul de la quatrième proportionnelle ** Calculs avec les échelles * Conversions d'unités ** Exercices de conversions d'unités de volume ** Amélioration de la présentation du tableau de conversions * Exercice de géométrie dans l'espace niveau sixième * Visualisation des exercices grâce au bouton "Présentation" Version 10.06-1 * Correction d’un bug (il manquait un retour ligne après certains \par) dans les exercices de géométrie troisième. * Ajout de l’utilisation du paquet textcomp pour enjoliver les \degres Version 10.06 * Exercice de calcul d'aires niveau sixième * Correction d'un non sens dans les tableaux de conversion niveau sixième : le tableau de conversion se retrouvait parfois avec plusieurs chiffres dans la colonne des mL, mm ou mg. * Correction d'un bug dans l'affichage de la résolution d'une équation du second degré (merci à Marty de l'avoir signalé) Version 10.05 * Exercice de construction niveau cinquièmes : ** de triangles ** de parallélogrammes * Exercice sur les polynomes niveau Lycée ** Équation du second degré ** Factorisation degré 2 et degré 3. ** Étude de fonctions : sens de variation et calcul de limite *** Polynômes de degré 3 *** Fonction rationnelle * Exercice de conversion d'unités d'aire niveau sixième * Exercice sur les arrondis niveau sixième ( par défaut, par excès ) * Exercice sur l'arithmétique niveau troisième : ** Décomposition en facteurs premiers ** PGCD et PPCM avec plusieurs méthodes ** Réflexion sur la décomposition en facteurs premiers ** Applications aux fractions. * Suppression des exercices autour de Pythagore, niveau troisième * Amélioration de l'exercice sur les fonctions, niveau troisième * Correction d'un bug lié à l'encodage sous Windows Version 10.01 * Un exercice sur les probabilités niveau 3e - par Guillaume Barthélémy * Modification de l'exercice sur le théorème de Pythagore, niveau 4e : ** la figure n'est plus dessinée ** deux questions dans le même exercice : un calcul de l'hypoténuse et un calcul d'un côté de l'angle droit * Correction d'une erreur dans le corrigé de l'exercice "Écrire un nombre décimal" - merci à Samuel Coupey pour avoir signalé l'erreur * Correction d'une erreur dans le corrigé de l'exercice "Fonctions affines" - merci à Nicolas Bissonnier pour avoir signalé l'erreur * Passage à Python 2.6 ** Gestion des caractères accentués dans les noms de fichiers ** Passage à l'utf-8 pour l'encodage des fichiers. * Nouvelles fonctions et classes pour une utilisation prochaine dans de nouveaux exercices Version 09.09-1 * Ajout de python-lxml à la liste des dépendances pour le paquet deb de Pyromaths (merci à Cedrick) * Correction du chemin des icônes pour la version deb de Pyromaths Version 09.09 * Correction d'un bug de numérotation des calculs sur le niveau troisième * Correction d'un bug de chemin avec Windows Vista et Windows 7 * Envoi des logs de latex dans un fichier temporaire pour éviter l'ouverture de nombreuses fenêtres sous Windows * Permet le téléchargement automatique des paquets MikTeX sous Windows. Version 09.08 * Création de modèles pour choisir l'apparence des fiches - par Arnaud Kientz * Refonte complète de l'interface graphique : ** Passage à PyQt4 ** Possibilité de choisir le niveau affiché sur la fiche ** Utilisation d'un fichier de configuration pour enregistrer les options utilisateurs : *** Chemin par défaut *** Nom de fichier par défaut *** Titre de la fiche *** Créer un fichier pdf *** Créer ou non le corrigé *** Choix du modèle ** Choix de l'ordre des exercices * Niveau sixième : ** Correction d'un bug dans produits et quotients par 10, 100, 1000 * Niveau cinquième : ** Exercice sur le repérage dans le plan - par Guillaume Barthélémy * Niveau quatrième : ** Améliorations sur le choix des valeurs dans les exercices sur les fractions * Niveau troisième : ** Exercice sur les fonctions affines - par Guillaume Barthélémy Version 08.11 * Niveau sixième : ** Construction de l'image d'un pentagone par une symétrie axiale en utilisant un quadrillage * Niveau cinquième : ** Construction de l'image d'un pentagone par une symétrie centrale en utilisant un quadrillage ** Fractions égales ** Sommes et différences de fractions (dénominateur de l'une multiple de l'autre) ** Produits de fractions * Niveau quatrième : ** Sommes et différences de fractions ** Produits et quotients de fractions ** Priorités et fractions Version 08.05 * Niveau sixième : ** Écrire un nombre décimal en lettres ou en chiffres ** Fractions partage : colorier une fraction d'un rectangle quadrillé. ** Fractions et abscisses : donner l'abscisse de points et placer des points d'abscisse donnée. ** Mesurer, nommer et donner la nature d'angles construits. ** Classer des nombres décimaux dans l'ordre croissant ou décroissant. Version 08.03 * Niveau sixième : ** QCM : les nombres donnés sont-ils divisibles par 2, 3, 5, 9 ou 10. ** constructions de parallèles et de perpendiculaires. ** Propriétés sur les droites paralèles et perpendiculaires. * Niveau quatrième : ** trois nouveaux modules sur les puissances. * Ajout de l'appel au module "wasysym" dans les fichiers LaTeX afin de créer les cases à cocher du QCM. Version 08.01 * Niveau sixième : ** Donner l'écriture fractionnaire d'un nombre décimal ou l'inverse ; ** Écrire un nombre décimale à partir de sa décomposition décimale. ** Tracer et reconnaître des droites, demi-droites et segments. * Niveau quatrième : ** Modification du calcul mental pour que les opérations soient parfois des opérations à trous. Version 07.12.14 - Niveau sixième : . Convertir des unités de masse, contenance et longueur. . Placer une virgule dans un nombre entier pour que le chiffre x soit le chiffre des ... . Correction d'un bug dans les multiplications posées qui faisait planter Pyromaths quand le produit était inférieur à 1. . Modification du calcul mental pour que les opérations soient parfois des opérations à trous. Version 07.11.23 - Niveau sixième : . produits par 10 ; 100 ; 1000 et 0,1 ; 0,01 ; 0,001 et quotients par 10 ; 100 ; 1000. . correction d'un bug sur le calcul mental : la répartition des 4 opérations n'était pas correcte. . correction d'un bug sur les opérations à poser : les nombres dans l'énoncé pour la multiplication n'étaient pas les bons. - Niveau quatrième : . correction d'un bug sur le calcul mental : la répartition des 4 opérations n'était pas correcte. version 07.11.03 - Niveau troisième : . Correction d'un bug concernant les développements. version 07.11.01 - Niveau quatrième : . calcul mental sur les nombres entiers relatifs. - Niveau sixième : . calcul mental sur les nombres entiers ; . sommes, différence et produits à effectuer. version 07.02.23 - Le nom du fichier contenant le corrigé proposé par défaut est celui du fichier d'exercices auquel on ajoute '-corrige'. - Ajout du lien http://pyromaths.apinc.org dans le pied de page inférieur droit. - Des exercices ont été ajoutés au niveau quatrième : . fractions (copie du niveau 3e), . puissances de 10 (copie du niveau 3e), . développements (a+b)(c+d), . théorème de Pythagore (copie du niveau 3e), . triangle rectangle et cercle (copie du niveau 3e), . théorème de Thalès dans le triangle, . calcul de mesure d'angle et de longueur à l'aide du cosinus. - Un exercice a été ajouté au niveau cinquième : . priorités opératoires.