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