Aller au contenu principal
Version: 0.7.3

Changelog - 0.7.3

0.7.3

Nouveautés

  • Customizer : les hooks elementum.customize.adding.panel, elementum.customize.adding.section et elementum.customize.adding.field sont désormais déclenchés pendant init (et non plus uniquement dans customize_register). Ils sont accessibles dans tous les contextes, notamment depuis les extensions qui ont besoin d'intercepter les champs avant l'ouverture du Customizer.
  • Twig Globals : le hook elementum.twig.globals est désormais déclenché pendant init.

Correctifs

  • Pages admin : le traitement des formulaires est différé à admin_init pour garantir le chargement de pluggable.php et le bon fonctionnement de wp_verify_nonce.
  • Pages admin : ajout d'une redirection PRG (wp_redirect) après la sauvegarde d'un formulaire, pour éviter la re-soumission en cas de rechargement.
  • Customizer : correction d'un double préfixage dans getField() lorsque le fieldId contient déjà le préfixe du champ.

0.7.2

Correctifs

  • Façades Plugin/Theme : fiabilisation du hook upgrader_process_complete pour exécuter onCompletedUpdate() au bon moment.
  • Façade Plugin : filtrage du callback de mise à jour sur le plugin réellement concerné.
  • Façade Plugin : initialisation par défaut de setIcons() (tableau vide) pour éviter les erreurs d'accès.
  • Blocs Gutenberg : PreRenderBlock() retourne désormais correctement le résultat de renderBlock() côté frontend.
  • Customizer : prise en charge de active: false sur les panel, section et field.
  • Customizer : support des permissions via capability sur les éléments de personnalisation.

Améliorations

  • Settings Customizer : meilleure inférence de sanitize_callback selon le type de champ (image, cropped_image, color, color_contrast, textarea).
  • Configuration YAML : amélioration de la fusion récursive et support de merge: replace pour surcharger proprement une configuration.

0.7.1

Correctifs

  • Blocs Gutenberg : correction du cycle de rendu avec PreRenderBlock() pour garantir le retour de renderBlock($attributes).

0.7.0

Nouveautés

  • Façade URLRewriter : ajout d'une API fluide pour déclarer des rewrite rules et query vars WordPress.

Correctifs et maintenance

  • Correctifs variés consolidés dans la release 0.7.0 (updater, rôles/restrictions, outillage interne).

0.6.6

Correctifs

  • Admin : correction de la priorité d'ajout de sous-pages.
  • Customizer : corrections UI/UX sur les champs de personnalisation.

0.6.5

Correctifs

  • Compiler SCSS : correction de la compilation.
  • Configuration : correction de la fusion des configurations plugin/thème.
  • Twig : correction de namespace.
  • Blocks/RGPD : correction de double enregistrement de blocs et correctifs autour du contrôleur RGPD.
  • Plugin bootstrap : suppression d'un new plugin namespace manuel devenu inutile.

Historique (0.6.3)

Ajouts

  • Configuration : nouveaux fichiers de configuration pour gérer les rôles et les permissions.
  • Configuration : fichiers pour gérer l'affichage du menu, de la barre d'administration et des blocs Gutenberg.
  • Services : ajout du service Roles pour gérer les rôles.

Corrections

  • Changelog : le fond du changelog des plugins était également utilisé pour les plugins hors Elementum.
  • Changelog : le scroll ne se faisait pas correctement.
  • Elementum : mise à jour du lien du plugin vers la documentation GitLab.