Lanzamiento de Htmx 2.0.0
(htmx.org)- 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-sseyhx-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
- Módulo ESM:
- Eliminación del atributo
hx-on: se reemplaza por la sintaxis menos improvisadahx-on:.
Cambios menores
- Cambio en la configuración predeterminada:
htmx.config.scrollBehaviorcambia de 'smooth' a 'instant'.- Las solicitudes DELETE ahora usan parámetros de consulta. Esto puede revertirse configurando
htmx.methodsThatUseUrlParamsen['get']. htmx.config.selfRequestsOnlyahora está establecido en true de forma predeterminada.
Funciones
- Método
selectAndSwap(): el método interno de API fue reemplazado por el método públicoswap(). - 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