htmx 0.0.4 已发布!

htmx 0.0.4 发布

我很高兴地宣布 0.0.4 发布 htmx,这次没有项目重命名。

变更

这次有大量的代码清理工作,以及两个主要功能:

扩展

首先,htmx 现在有一个合适的 扩展 机制,允许我们创建插入到 htmx 生命周期中的扩展,并提供核心库中不存在的功能。本次发布中包含的一些扩展,您可能会觉得有用,包括:

查看完整列表的 包含的扩展

这个扩展机制将允许我们引入有用的面向 HTML 的功能,同时保持核心 htmx 代码专注于加载内容。

Web Socket 和重构的服务器发送事件支持

htmx 现在通过 hx-ws 属性实验性地支持 Web Sockets

  <div hx-ws="connect wss:/chatroom">
    <div id="chat_room">
      ...
    </div>
    <form hx-ws="send">
        <input name="chat_message">
    </form>
  </div>

此外,服务器发送事件 支持属性已重命名为 hx-sse,并且语法已与新的 Web Socket 支持语法标准化:

  <div hx-sse="connect /event_stream">
    <div hx-get="/chatroom" hx-trigger="sse:chatter">
      ...
    </div>
  </div>

还有许多许多的 bug 修复,其中许多是由其他开发者贡献的。所以,非常感谢所有帮助过的人!

享受吧!