==== livewire/livewire v3.4.0 https://github.com/livewire/livewire/releases/tag/v3.4.0 このリリースノートは、Livewireのバージョン3.3.5から3.4.0への変更点を要約したものです。主な変更点は以下の通りです。 - フェッチ処理を関数に抽出 - フルページの遅延ロードコンポーネントの修正とカスタムレイアウト属性の使用 - ボタンから`rel`属性を削除 - `redirectIntended`メソッドの追加 - 複雑なシンセサイザーでの`rm`コマンドのバグ修正 - 例外とスローアブルのキャッチブロックを統合 - 手動でトリガーされたクリックイベントの`wire:navigate`の修正 - ストレージからのプレビューファイルのダウンロードを許可 - ESMビルド時の`dump`が定義されていないというReferenceErrorの修正 - スネークケースのメソッド名での計算属性の修正 - `wire:navigate`プログレスバーのシャドウにCSS変数を使用 - Laravel Mixに関する警告の追加 - `wire:navigate`の修正を一時的に元に戻す - queryStringフックでの`except`サポートの追加 - 重複するIDを持つEloquentコレクションのハイドレーションの修正 - `assertNoFileDownloaded()`テストメソッドの追加 - stdClassオブジェクトのプロパティ取得時のReflectionExceptionの修正 - `nprogress`スタイルシートに`nonce`を追加 - `wire:loading`ターゲットのバグ修正 - 永続的なミドルウェアの追加時のメモリリークの修正 - コンポーネントレベルで定義される`#[On]`属性の変更 - サンプルコードのエラー修正(div → form) - 計算プロパティへの依存性注入の追加 - ドキュメントの更新 - テスト用の`hashName`の渡し - `livewire:move`コマンドの修正 - ミドルウェア定義を静的コントローラーメソッドに移動 - プロトコルを持つスクリプトアセットURLのスラッシュの追加を防止 - `nonce`が定義されていないというReferenceErrorの修正 - クエリ文字列のシンプルなトグル機能の追加 - コンポーネント親クラス上の属性のサポート - Enumバインディングのサポートの追加 - ナビゲーションリクエストに`X-Livewire-Navigate`ヘッダーを追加 - フォームオブジェクトがルールを持たない場合にコンポーネントのルールが無視される問題の修正 - プレビューURLの構築時に`preview_mimes`設定を考慮 - アップロードのキャンセル機能の追加 - SafariのDOM操作の問題の修正 - アセット注入時の元のレスポンス値の変更を防止 - コントリビューションガイドの追加とその後の元に戻し - ロードバランスされたサーバー間でのLivewireコンポーネント #laravel