- Separação das extensões: todas as extensões foram movidas para repositórios e sites separados. Cada extensão agora pode ter versionamento e desenvolvimento independentes.
- Extensão SSE: a maioria das extensões 1.x é compatível com 2.x, mas a extensão SSE precisa de upgrade.
- Remoção dos atributos hx-sse e hx-ws: substituídos pelas extensões recomendadas na linha 1.x.
- Requisições HTTP DELETE: agora passam a usar parâmetros em vez de corpo codificado de formulário.
- Estilos de módulos JavaScript: arquivos fornecidos para vários 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
- Arquivo carregável no navegador:
/dist/htmx.js
- Remoção do atributo hx-on: substituído pela sintaxe menos gambiarra
hx-on:.
Mudanças menores
- Mudanças na configuração padrão:
htmx.config.scrollBehavior mudou de 'smooth' para 'instant'.
- Requisições DELETE passam a usar parâmetros de consulta. Isso pode ser revertido definindo
htmx.methodsThatUseUrlParams como ['get'].
htmx.config.selfRequestsOnly agora vem com valor padrão true.
Recursos
- Método selectAndSwap(): o método da API interna foi substituído pelo método público
swap().
- Suporte a Web Components: o suporte a Web Components foi bastante melhorado.
- Suporte a modo escuro: o site agora oferece suporte a modo escuro.
2 comentários
Comentários do Hacker News