我很高兴地宣布 0.0.4 发布 htmx,这次没有项目重命名。
这次有大量的代码清理工作,以及两个主要功能:
首先,htmx 现在有一个合适的 扩展 机制,允许我们创建插入到 htmx 生命周期中的扩展,并提供核心库中不存在的功能。本次发布中包含的一些扩展,您可能会觉得有用,包括:
morphdom-swap - 允许您使用 morphdom 库来交换新内容class-tools - 替换已退役的 hx-classes 属性json-enc - 允许您将 AJAX 请求体编码为 JSON查看完整列表的 包含的扩展。
这个扩展机制将允许我们引入有用的面向 HTML 的功能,同时保持核心 htmx 代码专注于加载内容。
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 修复,其中许多是由其他开发者贡献的。所以,非常感谢所有帮助过的人!
享受吧!