3.4.10
Correction de bugs
CheckboxOne : il n'était plus possible de décocher la modalité sélectionnée
CheckboxGroup : la modalité "detail" était mal positionnée, et clic sur le champ de saisie décochait la modalité parent
le Provider fourni par le useLunatic se recalculait parfois à tord même si les paramètres n'avaient pas changé
3.4.9
Nouvelles fonctionnalités
Input, InputNumber : lorsque la saisie dépasse la taille du champ, ajout d'un '...' lorsque le champ n'est pas focus pour améliorer la lisibilité
ajout d'un paramètre disableFilters
dans le useLunatic pour permettre de désactiver tous les filtres au sein du questionnaire
ajout d'un paramètre detailAlwaysDisplayed
dans le useLunatic pour permettre de toujours afficher les modalités de réponse "detail" (ex : "autre : préciser")
Correction de bugs
Datepicker : la saisie d'une date au format YYYY-MM-DD avec une année sur 1 ou 2 digits était considérée invalide, et n'était donc pas enregistrée
3.4.8
Correction de bugs
Suggester : les stopwords n'étaient plus pris en compte depuis la version 3.0.0
3.0.0
Nouvelles fonctionnalités
Pairwise : Les liens symétriques sont déduits et seulement affichés.
Overview : Réorganisation du système d'overview avec prise en charge des boucles et ajout d'une propriété current.
Suggester
Changement du moteur d'indexation et de recherche en utilisant la librairie minisearch .
Il est maintenant possible d'ajouter une option arbitraire.
Checkbox : Ajout de l'option "autre" dans les questions à choix unique/multiple
Ajout du support du type TXT pour les labels (sans expression VTL).
Création d'un composant Question
.
Création d'un composant Text
.
La feuille de style CSS de la librairie n'est plus importée par défaut.
Correction de bugs
RosterForLoop : Il était possible de supprimer plus de lignes que le minimum spécifié.
Refactorisation
Nettoyage de tous les composants et simplification de la personnalisation.
Correction de la faute d'orthographe sur l'état INPUTTED (INPUTED) des variables.
Typage plus précis du numéro de page (pager & pageTag).
Refactorisation des différents reducers, changement de handleChange pour handleChanges .
Build
Suppression de Babel et Webpack pour le build, publication en ESM seulement (le build en CJS posait des problèmes à cause de l'utilisation d'ANTLR4 publié en ESM seulement).
Mise à jour globale des dépendances.
2.7.23
hasPageResponse retourne false lorsque toutes les réponses d'une checkbox sont décochées.
2.7.22
duration: le nombre d'heure max est 99
Correction de la dimension de variable calculées
2.7.4
Capture les erreurs en cas d'expression VTL invalide
2.7.3
Changement de la résolution des chemins des workers
Ajout de la commande npx @inseefr/lunatic workers
pour copier les fichiers liés aux workers
2.7.2
Datepicker utilise maintenant 3 champs au lieu du champ natif
Limite les valeurs dans le champ durée
Mise à jour storybook (version 7)
GLOBAL_ITERATION_INDEX est maintenant un entier
fix: Propriétés débordant sur les composants enfant d'un RosterForLoop
2.7.0
Changement interne du système de stockage de variable et d'éxécution d'expression VTL.