htmx 1.7.0 リリース を発表できることを嬉しく思います。
hx-sync
属性では、さまざまな戦略(例:置換)を使用して単一の要素上で複数の要素リクエストを同期できます。htmx:abort
イベントを送信して、リクエストを行っている要素を中止することもできるようになりました。hx-sse
と hx-ws
の属性は完全にこれらの新しい拡張機能に移動されます。これらの機能を拡張機能に移動することで、htmx のコアファイルのサイズを損なうことなく両方の機能を追加できます。新しい拡張機能に移行することをお勧めしますが、hx-sse
と hx-ws
は htmx 1.x では引き続き無期限に機能します。hx-disinherit
属性を使用してマスクできます。HX-Push
ヘッダーに false
値を設定して、履歴スナップショットが発生しないようにできます。alpine-morph
拡張機能では、htmx によって Alpine コンポーネント全体がスワップされるときに Alpine のスワッピングエンジンを使用できます。これにより Alpine の状態が保持されます。restore
イベントをトリガーする restored 拡張機能が追加されました。this
記号は、hx-include
属性と hx-indicator
属性に対して適切に解決されるようになりました。hx-vals
属性を使用してインクルードされた場合、文字列 [Object object]"
としてレンダリングされるのではなく、JSON に変換されます。htmx.ajax()
関数呼び出しにスワップスタイルを渡すことができるようになりました。target
属性が含まれるようになり、ポーリングしている要素でポーリングをフィルター処理できます。htmx:oobBeforeSwap
と htmx:oobAfterSwap
が追加されました。お楽しみください!