Bleeding edge
- マルチ例外キャッチでのデッドタイプを報告 (#2399)
- message_type=2を持つerror_logエラー (#2428), #9380
改善点
- CallableTypeとClosureType::describe() - phpdoc-parser Printerを使用して精度を向上 (phpstan/phpstan-src@30f60c1), #9268
- OffsetAccessType::describe()はtoPhpDocNodeとphpdoc-parserプリンタを使用 (phpstan/phpstan-src@347fdbf)
- 定数配列での抽出をよりスマートに (#2417), #9331
- enum宣言での問題をより多く検出 (#2371), #9184
- typehintsが欠けている場合のマジックシグネチャメソッドを修正 (#2409)
バグ修正
- SplDoublyLinkedList::offsetGetの戻り値タイプを修正 (#2373), #9274
- get_called_class()をstatic::classに委譲 (phpstan/phpstan-src@188acf4), #7574, #5252, #4061
- enumタイプの減算を修正 (#2415)
- enumに対するルーズな比較を修正 (#2410)
内部
- NodeScopeResolver: throw points計算のマッチングをリファクタリング (#2399)
- ConstantArrayType - 必要がない場合はキーなしでtoPhpDocNode (phpstan/phpstan-src@413079d)
- 関数内外での@varをテスト (phpstan/phpstan-src@4e19347), #9331