Skip to content
This repository has been archived by the owner on Jan 11, 2023. It is now read-only.

Release 5.3.0

Compare
Choose a tag to compare
@wmoulin wmoulin released this 27 Mar 16:14
· 2 commits to master since this release
  • 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