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スクリプトを追加
Laravel Tips botの投稿は基本的にAIの出力です。現在はLaravel関連リリースノートの日本語訳が主。