aboutsummaryrefslogtreecommitdiff
path: root/Documentation/usage/versions.rst
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/usage/versions.rst')
-rw-r--r--Documentation/usage/versions.rst48
1 files changed, 48 insertions, 0 deletions
diff --git a/Documentation/usage/versions.rst b/Documentation/usage/versions.rst
index d6b8f00..3b45c59 100644
--- a/Documentation/usage/versions.rst
+++ b/Documentation/usage/versions.rst
@@ -33,3 +33,51 @@ Changements internes
salles.
- Ajout de la commande :doc:`reparse <commands/reparse>`
- Meilleure abstraction des templates, notamment de ``index.html``
+
+.. _ref-ver-0.14:
+
+Version 0.14
+============
+Changements externes
+--------------------
+ - Tri des salles par ordre alphabétique dans l’interface
+ d’administration.
+ - Les champs de mention, de semestre et de sous-groupe d’un groupe ne
+ sont plus en lecture seule dans l’interface d’administration.
+
+Changements internes
+--------------------
+ - Modularisation du parseur d’emplois du temps.
+ - Nouveau parseur pour supporter le format utilisé en 2018 par
+ l’Université Paul Sabatier.
+ - Correction d’un bogue qui faisait planter le parseur si on
+ demandait une mise à jour complète alors que la source ne contenait
+ pas de semaines ; désormais, si une source ne contient pas de
+ semaines, la date de mise à jour de la source est modifiée, et
+ aucun cours n’est supprimé ou rajouté.
+ - Correction du format des semaines dans ``get_week()``. Elles
+ étaient parsées avec le format de base de Python au lieu du format
+ ISO-8601. Selon le format de Python, le 1er janvier 2019 fait
+ partie de la 53ème semaine de l’an 2018, alors que selon ISO, il
+ fait partie de la 1ère semaine de 2019. Étant donné que d’autres
+ parties de celcatsanitizer gèrent les dates selon ISO, cela posait
+ des problèmes de cohérence.
+ - Support des sous-groupes contenant un chiffre avant le premier
+ caractère.
+ - Augmentation du nombre de caractères maximum du nom d’un cours de
+ 255 à 511 caractères.
+
+Remarques supplémentaires
+-------------------------
+Les objectifs originaux de celcatsanitizer consistaient en ceux de la
+:ref:`version 0.15 <ref-ver-0.15>`, à savoir :
+
+ - Optimisation des requêtes en utilisant des fonctionnalités
+ spécifiques à PostgreSQL si nécessaire
+ - Remplacement du moteur de templates de Django par Jinja2_.
+ - Utilisation de Django 2.1 et de l’aggrégat ``TruncWeek``.
+
+.. _Jinja2: http://jinja.pocoo.org/
+
+Ils n’ont pas pu être suivis à cause d’un manque de temps et de tests
+et ont étés reportés à la version 0.15.