Skip to content

Releases: ltruchot/ultralight-carousel-via-sse

0.5.1 — Le message sur les runtimes en double dit la vérité

Choose a tag to compare

@ltruchot ltruchot released this 31 Aug 21:51

Correctif de message, pas de comportement. Installez le zip depuis Extensions → Ajouter → Téléverser.

La 0.5.0 signalait deux runtimes Datastar sur une page comme un désordre à ranger. La mesure dit autre chose : la page fait deux appels au flux — chaque runtime tient son propre état, donc la garde censée empêcher une seconde salve ne voit pas l'autre — et cesse de répondre en moins d'une seconde.

Le message porte désormais cette conséquence, et le code la porte avec sa mesure.

Vérifié

  • 145 tests unitaires, 52 de bout en bout sur Chromium et Firefox, phpcs à 0.
  • Les quatre scénarios de diagnostic rejoués : normal (silence), runtime bloqué, second runtime dans le balisage, second runtime injecté tardivement.

Non vérifié

  • WebKit, absent de la machine de développement.

0.5.0 — Images depuis le bloc, et des diagnostics

Choose a tag to compare

@ltruchot ltruchot released this 31 Aug 21:19

Installez hypermedia-carousel-for-datastar-0.5.0.zip depuis Extensions → Ajouter → Téléverser. C'est le paquet exact que recevrait wordpress.org : .distignore en écarte tests, harnais et outillage.

Ce que cette version apporte

  • Les images se choisissent depuis le bloc. La barre d'outils porte un bouton Images (n) — ajouter, retirer, réordonner. Il n'existait que dans la barre latérale, où une rédactrice n'a aucune raison de regarder.
  • L'extension dit ce qui échoue. En console : un carrousel qui n'a jamais reçu ses diapositives nomme son flux et les causes qui produisent exactement ça ; deux runtimes Datastar sur une page sont signalés avec la parade. Rien n'est jamais écrit sur la page — un visiteur n'est pas la personne qui peut corriger.
  • Filtre hcfd_datastar_src : un site qui charge déjà Datastar peut pointer notre module vers sa copie plutôt que d'en charger une seconde.
  • La traduction française atteint enfin l'éditeur. wp_set_script_translations() était appelé sans chemin : WordPress ignorait la traduction livrée et tout le panneau restait en anglais.

Vérifié

  • 145 tests unitaires, 52 de bout en bout sur deux moteurs (Chromium et Firefox), phpcs à 0.
  • Les diagnostics éprouvés sur quatre scénarios : normal (silence), runtime bloqué, second runtime dans le balisage, second runtime injecté tardivement.
  • L'éditeur ouvert et relu avec un compte d'administration : bouton, panneau, traduction, zéro erreur JavaScript.

Non vérifié

  • WebKit, absent de la machine de développement. Rien n'est affirmé de Safari.