- Separación de extensiones: todas las extensiones se movieron a repositorios y a un sitio web separados. Cada extensión puede versionarse y desarrollarse de forma independiente.
- Extensión SSE: la mayoría de las extensiones 1.x son compatibles con 2.x, pero la extensión SSE requiere actualización.
- Eliminación de los atributos
hx-sse y hx-ws: se reemplazan por extensiones recomendadas en 1.x.
- Solicitudes HTTP DELETE: ahora usan parámetros en lugar de un cuerpo codificado como formulario.
- Estilo de módulos JavaScript: se ofrecen archivos para varios estilos de módulos JavaScript.
- Módulo ESM:
/dist/htmx.esm.js
- Módulo UMD:
/dist/htmx.umd.js
- Módulo AMD:
/dist/htmx.amd.js
- Archivo cargable en el navegador:
/dist/htmx.js
- Eliminación del atributo
hx-on: se reemplaza por la sintaxis menos improvisada hx-on:.
Cambios menores
- Cambio en la configuración predeterminada:
htmx.config.scrollBehavior cambia de 'smooth' a 'instant'.
- Las solicitudes DELETE ahora usan parámetros de consulta. Esto puede revertirse configurando
htmx.methodsThatUseUrlParams en ['get'].
htmx.config.selfRequestsOnly ahora está establecido en true de forma predeterminada.
Funciones
- Método
selectAndSwap(): el método interno de API fue reemplazado por el método público swap().
- Soporte para Web Components: el soporte para Web Components mejoró considerablemente.
- Soporte para modo oscuro: el sitio web ahora admite modo oscuro.
2 comentarios
Opiniones en Hacker News