htmx2.0の2番目のアルファリリースをお知らせします。
これはアルファリリースであり、本番環境の準備が整っているとは考えてはいけません。現実世界のシナリオに対してコードのテストを開始し、何が壊れていて何が改善を必要とするかを把握するためにリリースしています。
可能な場合は、リリースに切り替えて、htmxを利用した機能を素早く実行し、問題がないかお知らせください。
特に懸念している変更点は次のとおりです。
hx-sse
およびhx-ws
属性を拡張機能(1.xで使用可能)の代わりに削除しました。DELETE
要求はペイロードとしてフォームエンコードされた本文ではなく、パラメーターを使用するようになりました(仕様に従っています)。アップグレードガイドの全文はこちらにあります。
htmx2.xはIEと互換性がなくなりますが、1.xはIEユーザーに対して引き続きサポートされます。
このアルファ版は、バージョン2.0.0-alpha2
を参照するパッケージマネージャーを介してインストールするか、CDN経由でリンクできます。
<script src="https://unpkg.com/htmx.org@2.0.0-alpha2/dist/htmx.min.js"></script>
またはダウンロード
拡張機能はメインコードベースから削除され、このgithubリポジトリにあります。
https://github.com/bigskysoftware/htmx-extensions/tree/main/ext
最終的にはhttps://extensions.htmx.orgとNPMで利用できるようになりますが、現時点ではgithubリポジトリからリンクする必要があります。
拡張機能のSSEに1つの破壊的な変更があったため、新しいバージョンの拡張機能を使用する必要があります。
https://github.com/bigskysoftware/htmx-extensions/blob/main/ext/sse.js
head
タグの処理を元に戻しました。コアに対しては少し魔法がかかりすぎているため、拡張機能として処理したほうがよいと判断しました。