Laravel PR 流し読み(2021/08/13)
まずはこれ。
日付キャストのcheckをするときにinarrayを利用して読みやすくしてくれてます。
つぎはこれ。
RateLimiterで tooManyAttempts() と hit() を1回の呼び出しでおこなっていた処理のシンタックスシュガーとして attempt メソッドが作成されました。
つぎはこれ。
Exists ルールにwithoutTrashedをチェーンできるようになりました。
つぎはこれ。
[8.x] Add bitwise not operator by joostdebruijn · Pull Request #38316 · laravel/framework · GitHub
ビット単位の not 演算子の追加対応です。
つぎはこれ。
[8.x] Fix Factory hasMany method by driesvints · Pull Request #38319 · laravel/framework · GitHub
factoryのhasManyメソッドがiterableなものを受け取れるようになっているが実際には配列しか受け取れなかったバグの修正です。ちゃんとiterableな値が処理できるようになりました。
つぎはこれ。
Mailable の markdown プロパティを protected から public に変更されました。
テスト時に参照できない的な理由みたいなのでgetter作るほうが良かった気がします。
つぎはこれ。
BatchのinvokeHandlerCallbackで例外をcatchできるように変更されました。
Laravel PR 流し読み(2021/08/10)
まずはこれ。
hasOneOfManyの内部で利用するサブクエリでラップされていなかったバグ修正です。
つぎはこれ。
assertSentInOrderのPHPDocsが足りてなかったので追加されました。
つぎはこれ。
getMissingに例外を渡せるようになりました。例外時の処理の変更が含まれていたため一部変更されてマージされています。もしかしたら9.xに修正された内容が入るかもしれないです。
つぎはこれ。
Batch::addの引数が受け取れる値がCollectionからEnumerable拡張されました。
つぎはこれ。
isDateCastable に最近追加された immutable_date と immutable_datetime が追加されました。
つぎはこれ。
fideloper/proxyに依存してたコードを内包するようになったみたいです。追加のPRで依存関係を消す対応が来てますが現時点ではマージされてないです。
https://github.com/laravel/laravel/pull/5662
つぎはこれ。
https://github.com/laravel/framework/pull/38063 このPRでCarbonではなくDateに変更したことでタイムゾーンの設定がうまく反映されなくなっていました。今回の対応で修正されています。
Laravel PR 流し読み(2021/08/06)
まずはこれ。
変更内容を見たがよくわからなかった。最近追加された accepted_if のバリデーションメッセージに関する修正?
つぎはこれ。
[8.x] PHP 8.1 fixes by driesvints · Pull Request #38245 · laravel/framework · GitHub
PHP8.1の対応で前からちょこちょこ修正が入っているReturnTypeWillChangeの対応。
つぎはこれ。
[8.x] Fix signed routes by driesvints · Pull Request #38249 · laravel/framework · GitHub
以前修正した内容がコンフリクトしてしまい取り込みが失敗してたものの修正のようです。
つぎはこれ。
カーソルページネーション利用時に as がうまく聞かないことがあった修正です。
Laravel PR 流し読み(2021/08/05)
マージされたPRはなかった。
Laravel PR 流し読み(2021/08/04)
毎日眠くて更新忘れてた。
まずはこれ。
PHP8.0は常にjson拡張機能が入っているのでext-jsonが不要になりました。
つぎはこれ。
cursor ページネーションのバグフィックスです。
つぎはこれ。
PHP_CLI_SERVER_WORKERSを指定することで sali up 時に複数ワーカーを起動できるようになります。ローカル実行時のみの変更です。
つぎはこれ。
Added accepted_if validation rule by aneeskhan47 · Pull Request #38210 · laravel/framework · GitHub
バリデーションルールに accepted_if が追加されました。利用規約の承認などに利用しやすいと思います。
つぎはこれ。
PHP8.1で追加されたアトリビュートの対応っぽいです。PHP5系に対応しないはずなので型定義でもよい気もしました。
PHP: rfc:internal_method_return_types
つぎはこれ。
[8.x] Bump AWS SDK by driesvints · Pull Request #38216 · laravel/framework · GitHub
AWS SDK の最小のバージョンを3.186.4に更新されました。
つぎはこれ。
PHPDocsの修正
つぎはこれ。
5つ目で書いたReturnTypeWillChangeの対応を消しやすく use を利用しない形に変更したっぽいです。Symfonyの書き方に合わせた感じ。
つぎはこれ。
[8.x] More countable return types by driesvints · Pull Request #38226 · laravel/framework · GitHub
↑の対応漏れ。
つぎはこれ。
MessageBag で Countable を利用して count できるようにしたっぽい。
つぎはこれ。
type hints の追加。
Laravel PR 流し読み(2021/08/02)
マージされたPRはなかった。
Laravel PR 流し読み(2021/08/01)
まずはこれ。
v8.52.0で取り込まれた対応のバグ修正です。assertStatusが有効なJSONの場合でも例外を返してしまうことがあったようです。
つぎはこれ。
[8.x] Fixed typos and formatting by rochdiNassah · Pull Request #38194 · laravel/framework · GitHub
コメントのtypoなどの修正です。
つぎはこれ。
EloquentのcastにImmutableなdateとdatatimeが設定できるようになりました。