livewire/livewire v4.2.2 ==== https://github.com/livewire/livewire/releases/tag/v4.2.2 # Livewire v4.2.2 リリース要約 ## バグ修正 ### パーサー・コンパイラ関連 - SFCパーサーが@verbatimブロック内のstyle/scriptタグを誤って抽出する問題を修正 - コンパイラがコメント内の`new`キーワードを誤って認識して`return`ステートメント追加時にエラーになる問題を修正 - DOMDocumentのloadHTML()がSVG要素を含むHTMLの解析時に警告を発生させる問題を修正 ### コンポーネント関連 - `$wire.$parent`がルートコンポーネントで例外をスローする問題を修正 - 遅延コンポーネントがリアクティブプロップ変更時に読み込まれない問題を修正 - `->lazy()`と`->defer()`ルートマクロが`mount()`メソッドなしのコンポーネントで動作しない問題を修正 - 島レンダリングがカスタム要素の親内で発生しない問題を修正 ### フォーム・ハイドレーション関連 - `mergeNewSnapshot`がドットを含む配列キーを持つ場合、一時的なデータが破損する問題を修正 - 統合更新中にフォームオブジェクトのプロパティがハイドレーションとライフサイクルフックをバイパスする問題を修正 ### Alpine・ナビゲーション関連 - Alpineスコープがlivewireコンポーネント境界を超えてリークする問題を修正 - `wire:navigate`がCSP nonceのミスマッチ違反を引き起こす問題を修正 - `wire:intersect`が@teleport内で動作しない問題を修正 - `#[Url(history: true)]`ブラウザの戻るボタンを破壊する問題を修正 ### その他のバグ修正 - テスト中のチェックサムレート制限を無効化 - `make:livewire`の`--emoji`フラグが無視される問題を修正 - 動的プロパティ非推奨の警告処理に関するTestResponseの問題を修正 - opcacheの無効化時に`opcache.restrict_api`ディレクティブ設定時のエラーを修正 - wire dirty状態の不具合を修正 - Octaneコンテナが古い状態でRoute::view()ルートを破壊する問題を修正 - generateNameFromClassの名前空間プレフィックス欠落を修正 ## 機能改善 - @forループと@whileループのスマートワイヤーキー機能を有効化 - `--test`フラグをクラスベースコンポーネント向けに修正 - コンポーネントドキュメンテーションの改善(命名の明確化、コマンドオプション、v3オプトアウト情報) - ライフサイクルフック`rendering()`と`rendered()`の説明を明確化 - Composerテストスクリプトを追加し、ヘッドレスブラウザテストをデフォルトに設定 - ワンコマンドで開発環境をセットアップするComposerスクリプトを追加