10 points par GN⁺ 2024-06-18 | 2 commentaires | Partager sur WhatsApp
  • 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

 
[Ce commentaire a été masqué.]
 
GN⁺ 2024-06-18
Commentaires sur Hacker News
  • En utilisant htmx pour une application web interne, 500 lignes de JS côté client ont été supprimées et la vitesse d’ajout de fonctionnalités s’est accélérée. L’expérience d’upload de fichiers devrait être améliorée.
  • Le créateur de htmx a abandonné la prise en charge d’IE et a fait le ménage dans la bibliothèque. Un guide de mise à niveau est fourni.
  • htmx donne un aperçu d’un avenir où HTML devient le principal langage du web. Espoir que l’industrie évolue dans cette direction.
  • La sortie de htmx 2.0.0 semblait être une blague, mais c’est réjouissant de voir l’amour continu pour ce framework.
  • Il y a beaucoup de publications liées à htmx, mais cette version majeure mérite d’être mise en avant.
  • Demande aux utilisateurs de htmx de partager leur stack backend et leur approche. Intérêt particulier pour les moteurs de templates et la gestion des endpoints avec Node(+TS).
  • Avis enthousiaste sur htmx. Le développement web redevient amusant. La logique principale est gérée sur le serveur via HTTP et HTML.
  • Sans avoir essayé htmx, cela donne l’impression d’être une bibliothèque JS simple. Une simplicité appréciable sans temps de build lents.
  • Heureux de voir émerger une alternative à la position dominante de React.
  • J’adore la musique de mise à niveau de htmx. J’aimerais que davantage de bibliothèques ajoutent de la musique à leurs versions majeures.