livewire/livewire v4.1.1 ==== https://github.com/livewire/livewire/releases/tag/v4.1.1 # Livewire v4.1.1 リリースノート概要 ## 主な改善点 ### API機能拡張 - `$wire`オブジェクトに`toJSON()`メソッドを追加し、`JSON.stringify()`に対応 - `$wire.$island()`APIを追加。アイランドスコープ内でメソッド呼び出しが可能に - `dispatchEl`と`dispatchRef`を`$wire`オブジェクトで公開 ### バグ修正 - スマートワイヤーキーの正規表現がPHP式の`>`を誤認識する問題を修正 - キャッチオールルートがLivewireの更新リクエストを遮断する問題を修正 - `@script`ブロックがコメントで始まる場合のシンタックスエラーを修正 - イベントリスナーがモデル化可能な子要素を持つ場合の重複メッセージエラーを修正 - 複数の名前付きスロット内にネストされたLivewireコンポーネントが含まれる場合の問題を修正 - `#[Url]`プロパティが科学記号法オーバーフローで破損する問題を修正 - S3ファイルアップロードがS3ディスクで`throw`が有効な場合に失敗する問題を修正 ### パフォーマンス・UX改善 - リアクティブエフェクトをバッチ処理(データ同期とmorph用) - スナップショットマージをより粒度の細かい処理に改善 - `wire:loading`で`wire:target`を使用する際にアイランド境界を越えることをサポート ### ツール・ドキュメント - `make:livewire`コマンドに`--css`フラグとconfig設定をサポート - パッケージ開発ドキュメントを追加 - アップグレードガイドで`wire:model` v4.1の変更点をハイライト - persist directiveのドキュメントを修正 - `wire:model.blur`フォーム送信同期の失敗テストを追加