You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -107,6 +107,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
107
107
-**False-positive diagnostics on startup.** Files opened while the project was still indexing could produce spurious "class not found" errors. Diagnostics are now deferred until initialization completes.
108
108
-**Analyzer and LSP no longer hang on files with deeply nested loops.**
109
109
-**Infinite loop on array key reassignment patterns.** Files containing `$arr['key'] = f($arr['key'])` no longer hang the analyzer.
110
+
-**Chained calls with complex arguments resolve the correct return type.** Calling `redirect($string . $var)->with(...)` now resolves to `RedirectResponse` as expected. Complex argument expressions (concatenation, method calls, etc.) were previously serialized as empty, causing conditional return types to take the wrong branch.
110
111
-**Stack overflow on large codebases and large files.** The `analyze` command no longer crashes with stack overflows on large files.
111
112
-**Non-deterministic diagnostic counts eliminated.** Projects with heavy use of generics no longer see false positives that vary between runs.
112
113
-**Pull-diagnostic reliability.** Editors that support pull diagnostics no longer show duplicate or stale diagnostics.
0 commit comments