Par Jérôme, le

Version 18.9.1

Nouveautés de cette version :

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).