Aller au contenu principal

3.4.21

Nouvelles fonctionnalités

  • cleaning : lorsque le paramètre disableFilters du useLunatic vaut true, le cleaning n'est plus effectué pour améliorer la cohérence

Correction de bugs

  • RosterForLoop : la suppression de ligne ne fonctionnait plus depuis la version 3.4.18
  • Loop : la suppression de ligne était possible au-delà du nombre minimum de lignes définie dans la boucle

3.4.20

Nouvelles fonctionnalités

  • Duration : ajout de la description associée au composant

Correction de bugs

  • la méthode hasPageResponse fournie par le useLunatic rendait toujours true dans les questions de boucles si une autre itération a déjà répondu à cette question

3.4.19

Nouvelles fonctionnalités

  • Input, Textarea: ajout d'un compteur de caractères saisis sur le maximum autorisé

3.4.18

Correction de bugs

  • la méthode hasPageResponse fournie par le useLunatic rendait toujours false lorsque les composants sont englobés dans le composant Question sur une page de boucle non paginée (composant Loop contenant un composant Question).

3.4.17

Correction de bugs

  • Suggester : lors de la saisie d'une valeur arbitraire (actuellement possible que pour un suggester), l'objet hasPageResponse renvoyé par le useLunatic valait false à tord. Il vaut désormais true

3.4.16

Nouvelles fonctionnalités

  • overview : lorsque le paramètre disableFilters du useLunatic vaut true, les éléments de l'overview ne sont plus filtrés

3.4.15

Correction de bugs

  • la description de certains composants n'était pas affichée si le composant n'a pas de label. Composants concernés : Datepicker, Input, InputNumber, Textarea, CheckboxGroup (pour les modalités), Radio (pour les modalités), Suggester, Dropdown

Modifications mineures

  • retrait des états de variable EDITED, FORCED, INPUTTED, PREVIOUS qui n'étaient pas gérés mais uniquement présent dans les données avec des valeurs nulles

3.4.14

Correction de bugs

  • la méthode hasPageResponse fournie par le useLunatic rendait toujours false lorsque les composants sont englobés dans le composant Question

3.4.13

Nouvelles fonctionnalités

  • Input, InputNumber : rappel de la valeur saisie au survol du champ de réponse (avec l'unité dans le cas du champ nombre)

Correction de bugs

  • certains cas menaient à une page vide dans une boucle. Cette page vide ne s'affiche plus

3.4.12

Modifications mineures

  • Datepicker : modification de l'exemple du mois (07 -> 7) pour être cohérent avec les possibilités de saisie

3.4.11

Nouvelles fonctionnalités

  • Roundabout : ajout des descriptions et déclarations au niveau du rond-point

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.