Release 5.3.0
-
Update version
- carbone 1.0.0 -> 1.1.0
-
Accessiblite
- Gestion focus sur la gestion des erreurs dans les onglets (ouverture de l'onglet et focus dans le champ)
- Reprise du focus sur le bouton d'édition après sortie du mode d'édition rapide des tableaux
- Suppression aria-haspopup
- Gestion de focus sur les popin's
- Déplacement du role button sur le lien des boutons d'effacement des champs (modèle de conception ARIA "button")
- Refonte du composant d'upload de fichier
- Bouton de fermeture des onglets inaccessible au clavier
- Notification et gestion des zones masquées, ajout des attributs aria-controls et aria-expanded
- Changement de la visibilité (css) du titre des tableaux
-
LockOptimistic, dévelopement pour un typage autre que celui proposé par sequelize pour la version (date)
-
Métrologie, changement du niveau de log pour les timers non présents
-
Test, suppression de setTimeout par défaut sur l'exécution du test
-
gestion des codes HTTP, utilisation de l'attribut httpStatus sur les exception pour le code http de la réponse.
-
Tri, ajout méthode de tri (sans accent, lower case) et exposition de ces dernières pour réutilisation dans les composants
-
Annulation de Promise, création d'utilitaire pour la gestion de ces promesses
-
Décorateur logger, possibilité de logger les infomations d'un composant en utilisant des annotations
-
Optimisation I18n, mise en cache du chargement I18n (messages) pour le mode 'un fichier par langue'
-
SuperAgent
- Possibilité de déléguer la tranformation du résultat (ok, en erreur ou toutes)
- Ajout de hooks (après l'init, avant l'envoi de la requête, après une réponse en succès ou après une réponse en erreur )
- Ajout d'un attribut query pour faciliter la constitution de requête
-
ServerConfiguration
- Modification de l'initialisation du cls dans le middleware de gestion de la taille d'écran
-
Composants Graphiques
-
AutoCompleteField
- Mise en évidence de la selection(recherche) sans changer la casse
- Sélection de la valeur si une seule possible (même si la casse est différente)
- Prise en compte de la props onChange
- Réorganisation de la gestion des évènements. la liste de choix n'est plus affichée lorsqu'un l'input prend le focus
- Optimisation dans la manière de propager l'évènement select sur le dataSource
-
AutoCompleteMultipleField
- Ajout de chips
- Prise en compte du '0' dans les valeurs possibles
-
CalendarField
- Autoriser la saisie d'une date sans les barres obliques
- Prise en compte de la props placeHolder
- Prise en compte de la props dateFormats si elle est présente lors du formatage
-
Switch
- nouveau composant gérant de 2 à x valeurs possibles
-
TextAreaField
- le composant est resizable lorsque l'expandable est à false
- correction de la couleur pour le mode sans alerte sur le message d'avertissement de dépassement de taille
- prise en compte de la props 'onChange'
- Déclenchement du re-rendu du textArea lorsque l'état de l'attribut required change
-
Checkbox
- prise en compte de la props classname
-
CheckBoxField
- suppression d'une div non utile (classe déjà appliquée sur une autre)
-
UploadFileField
- La props imgFilePath est prise en compte permettant de définir son propre chemin vers l'image
-
Onglet
- evolution pour stopper le changement d'onglet
-
Dropdown
- prise en compte de la props icon si présente
-
RadioField
- Prise en compte de la props onChange
- Prise en compte du null sur la valeur dans dataSource (désélection)
- Ajout d'attribut id sur le ul contenant les boutons radio
-
Pager
- Affichage du nombre total de pages d'un composant table. Comportement porté par une props showTotalPage du composant pager qui est définie à false par défaut
- Optilisation du temps de rendu
-
InputField
- Affichage du bouton reset lors de la modification inline
-
ActionColumn
- Prise en compte et recalcule de la visibilité sur l'update
- Click molette, ouverture du lien vers un autre onglet depuis une icône d'action
-
DateBodyCell
- Prise en compte des dates au format string dans les cellules de tableau
-
MenuAction
- Ajout des props id et className sur les items
-
Header de tableau
- Possibilité d'ajouter un composant custom dans le header d'un tableau
-
Accordions
- Optimisation du nombre de rendu
-
Form
- Ajout de l'update des champs partiellement
- Prise en compte des props readonly et disabled sur les champs de formulaire
- Ajout possibilité de supprimer les erreurs dans les notifications lors de la validation d'un formulaire
- Ajout méthode permettant de donner le focus à un élément du formulaire
-