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