- Séparation des extensions : toutes les extensions ont été déplacées vers des dépôts et un site web distincts. Chaque extension peut être versionnée et développée indépendamment.
- Extension SSE : la plupart des extensions 1.x sont compatibles avec 2.x, mais l’extension SSE nécessite une mise à niveau.
- Suppression des attributs
hx-sse et hx-ws : remplacés par les extensions recommandées dans la série 1.x.
- Requêtes HTTP DELETE : elles utilisent désormais des paramètres au lieu d’un corps encodé de formulaire.
- Style des modules JavaScript : des fichiers sont fournis pour différents styles de modules JavaScript.
- Module ESM :
/dist/htmx.esm.js
- Module UMD :
/dist/htmx.umd.js
- Module AMD :
/dist/htmx.amd.js
- Fichier chargeable dans le navigateur :
/dist/htmx.js
- Suppression de l’attribut
hx-on : remplacé par la syntaxe hx-on: moins hacky.
Changements mineurs
- Modification de la configuration par défaut :
htmx.config.scrollBehavior passe de 'smooth' à 'instant'.
- Les requêtes DELETE utilisent désormais des paramètres de requête. Il est possible de revenir en arrière en définissant
htmx.methodsThatUseUrlParams sur ['get'].
htmx.config.selfRequestsOnly est désormais défini sur true par défaut.
Fonctionnalités
- Méthode
selectAndSwap() : la méthode d’API interne a été remplacée par la méthode publique swap().
- Prise en charge des Web Components : la prise en charge des Web Components a été fortement améliorée.
- Prise en charge du mode sombre : le site web prend désormais en charge le mode sombre.
2 commentaires
Commentaires sur Hacker News