Lançamento do Htmx 2.0.0
(htmx.org)- 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
- Módulo ESM:
- 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.scrollBehaviormudou de 'smooth' para 'instant'.- Requisições DELETE passam a usar parâmetros de consulta. Isso pode ser revertido definindo
htmx.methodsThatUseUrlParamscomo['get']. htmx.config.selfRequestsOnlyagora vem com valor padrãotrue.
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