El equipo de htmx ha lanzado la versión 4.0.0, un hito tras ocho meses de desarrollo que moderniza la librería para el web moderno. La principal novedad técnica es la migración interna de XMLHttpRequest a la API fetch(), lo que simplifica la programación asíncrona y habilita nuevas capacidades de streaming. Para los usuarios, las diferencias conductuales respecto a la versión 2.x son mínimas, aunque se han realizado tres cambios estructurales clave: la herencia de atributos ahora es explícita por defecto (requiriendo el sufijo :inherited), los nombres de eventos han sido estandarizados bajo un formato jerárquico htmx:phase:action, y el soporte para historial ya no utiliza localStorage por defecto, evitando conflictos con mutaciones del DOM de terceros.
Entre las nuevas funcionalidades destacan los morphing swaps integrados nativamente y la etiqueta , que permite manipular múltiples elementos en una sola respuesta. El ecosistema de extensiones se ha expandido significativamente, incluyendo herramientas como hx-preload para acelerar peticiones, hx-download para descargas nativas y hx-live, una nueva solución de scripting frontend inspirada en Alpine.js y jQuery. Para facilitar la transición, el equipo ofrece una herramienta de línea de comandos (npx htmx.org@4.0.0 upgrade-check) que identifica automáticamente los atributos y eventos obsoletos en el código. La versión 4.0 no se marcará como 'latest' en NPM hasta principios de 2027 para no forzar actualizaciones a usuarios que dependen de URLs CDN sin versionar.
