Cette version ne propose aucun exercice nouveau, mais propose de nombreuses améliorations dans la structure interne du code. Elles ne sont pas visibles pour l’utilisateur final, mais devraient faciliter le travail des auteurs, et le développement de nouveaux exercices.
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).