10 pontos por GN⁺ 2024-06-18 | 2 comentários | Compartilhar no WhatsApp
  • 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

 
[Este comentário foi ocultado.]
 
GN⁺ 2024-06-18
Comentários do Hacker News
  • Usando htmx, removeram 500 linhas de JS do lado do cliente em um app web interno, e a velocidade para adicionar funcionalidades aumentou. A experiência de upload de arquivos ainda precisa melhorar.
  • O criador do htmx encerrou o suporte ao IE e organizou a biblioteca. Há um guia de upgrade disponível.
  • htmx oferece um vislumbre de um futuro em que o HTML se torna a principal linguagem da web. Há esperança de que a indústria caminhe nessa direção.
  • Achou que o lançamento do htmx 2.0.0 fosse uma piada, mas ficou feliz em ver o carinho contínuo pelo framework.
  • Há muitas postagens sobre htmx, mas gostariam que este grande lançamento fosse destacado no topo.
  • Pedido para que usuários de htmx compartilhem sua stack de backend e abordagem. Há interesse especial em template engines e gerenciamento de endpoints com Node(+TS).
  • Opinião de que htmx é incrível. O desenvolvimento web voltou a ser divertido. A lógica principal fica no servidor, usando HTTP e HTML.
  • Ainda não usou htmx, mas parece uma biblioteca JS simples. Simples, sem tempos de build lentos.
  • Feliz por existir uma alternativa à posição dominante do React.
  • Adora a música de upgrade do htmx. Gostaria que mais bibliotecas adicionassem música em grandes lançamentos.