Les étiquettes permettent de marquer des moments spécifiques importants dans l'historique du projet.
-
-
-
-
-
-
V2.0.2.7
dfa6727a · ·📦 Release V2.0.2.7 — Barre d'outils d'enrichissement de texte & Certification globale ✨ Nouveautés & Fonctionnalités majeures * 🎨 Barre d'outils d'enrichissement riche (WYSIWYG & Micro-syntaxe) : * Intégration d'une barre d'outils interactive sur les 3 zones de texte clés (Texte du document, Énoncé de la question, Explication pédagogique). * Prise en charge complète des formats : Gras (*texte*), Italique (_texte_), Souligné ([u]texte[/u]), listes à puces (- item) et alignements ([align=center|right|justify]). * Fonctionnement en bascule intelligente (Toggle ON / OFF) sur la sélection et sur le texte brut. 🛠️ Fiabilisation, Ergonomie & Sécurité * Fidélité stricte des retours à la ligne & Sauts de paragraphe : * Préservation intégrale des sauts de ligne multilignes et des lignes vides d'espacement (<br>, <div>, <p>). * Normalisation automatique des retours chariot Windows (\r\n -> \n). * Prise en charge sécurisée et propre du copier-coller de texte multiligne (paste). * Étanchéité XSS & Sécurité 100 % garantie : * Principe strict du « Neutraliser d'abord (escapeHtml), formater ensuite » : aucun code malveillant ne peut être exécuté dans l'éditeur, le JSON ou le runtime élève. * Gestion mémoire propre avec libération systématique de toutes les URL Blob (revokeObjectURL). 🧪 Validation & Métriques * Suite de tests unitaires : 143 tests sur 143 validés à 100 % (0 échec, 0 régression). * Couverture étendue : Ajout de tests automatisés pour la préservation des sauts de ligne, le cycle de vie des modales, le mode Air-Gap hors-ligne et l'intégrité de l'éditeur d'images. * Certification E2E : Validation interactive complète du parcours professeur et élève sous navigateur.
-
-
-
-
-