|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 8.6.6 (2025-12-02) |
| 4 | + |
| 5 | +### Fix |
| 6 | + |
| 7 | +- **core**: meilleure gestion du scroll en fin de message, notamment en cas de désactivation de l'effet "machine à écrire" |
| 8 | + |
| 9 | +### Chore |
| 10 | + |
| 11 | +- fonction renommée - launchChatmd plutôt que loadAchatbot |
| 12 | +- plus de génération de "index.md" au moment du build |
| 13 | +- configuration d'une tâche pour faire un test e2e spécifique (avec le tag @CURRENT) |
| 14 | +- suppression d'anciens tests e2e pas finalisés |
| 15 | +- inclusion de tous les tests comme condition avant de push |
| 16 | +- meilleure configuration pour les tests - show:false pour les tests e2e + indication des sources pour les tasks de test pour éviter de les refaire inutilement s'il n'y a pas de modification |
| 17 | +- pas de typewriter quand window. matchMedia n'existe pas (pour les tests) |
| 18 | +- extension .mjs pour les librairies showdown et typed |
| 19 | +- on n'utilise pas eslint pour les librairies externes dans le répertoire apps/js/lib/ |
| 20 | +- processFixedVariables() : intégration du paramètre yaml et option "preprocess" dans un objet "options" |
| 21 | +- extension .mjs pour la librairie js-yaml |
| 22 | +- amélioration de la fonction removeYAML() - plus logique + prise en compte de plusieurs cas possibles |
| 23 | +- correction du modèle de déploiement (plus de dossier "data" à supprimer) |
| 24 | +- suppression du dossier "data" - pas besoin par défaut d'avoir ce dossier, utile seulement si on veut créer un seul fichier index.md à partir d'une concaténation des fichiers dans le dossier data |
| 25 | + |
| 26 | +### Test |
| 27 | + |
| 28 | +- **e2e**: définition plus précise de la fonctionnalité "le chatbot répond {string}" - il faut vérifier la présence du texte dans le dernier message du chatbot |
| 29 | +- **e2e**: afficher un message initial au démarrage du chatbot |
| 30 | +- **e2e**: définir le titre de son chatbot en Markdown |
| 31 | +- **e2e**: clic sur un bouton pour revenir au message initial |
| 32 | +- **e2e**: fix pour pouvoir charger un chatbot qu'on définit dans le test lui-même, avec une docstring |
| 33 | +- **e2e**: lancement d'un chatbot avec des actions dans l'URL |
| 34 | +- **e2e**: clics sur le bouton de menu sous un message |
| 35 | +- **e2e**: refactorisation appui sur une touche |
| 36 | +- **e2e**: refactorisation des tests - utilisation de variables pour plusieurs fonctions (je demande "question" / le chatbot répond "réponse" / je clique sur le bouton "nomDuBouton") |
| 37 | +- **e2e**: dossier et fichiers renommés pour mieux correspondre à la fonctionnalité des interactions de base |
| 38 | +- **e2e**: refactorisation des tests avec mise en commun de certaines fonctions + utilisation d'une variable pour indiquer la source du chatbot qu'on utilise pour le test |
| 39 | +- **e2e**: clics sur les boutons en fin de message |
| 40 | +- **e2e**: question sur un sujet non couvert par le chatbot |
| 41 | +- **core**: tests pour initializeChatbot() |
| 42 | +- **core**: tests pour parseMarkdown() |
| 43 | +- **core**: tests pour removeYAML() |
| 44 | + |
3 | 45 | ## 8.6.5 (2025-11-25) |
4 | 46 |
|
5 | 47 | ### Fix |
|
0 commit comments