New Features 🥳
- [DeadCode] Add
RemoveUselessTernaryRector(#7961) - [CodeQuality] Add
CoalesceToTernaryRector(#7960) - Add
--rules-summaryoption to display applied rules summary with count (#7874), Thanks @carlos-granados! - Add support for adding the
#[Override]attribute to methods implementing interfaces (#7934), Thanks @hockdudu! - feat(printer): add per-node NEWLINE_ON_FLUENT_CALL attribute to BetterStandardPrinter (#7910), Thanks @MrPunyapal!
- Show line numbers in diff output (#7875), Thanks @carlos-granados!
Bugfixes 🐛
- [CodeQuality] Skip with HTML on CompleteMissingIfElseBracketRector (#7952)
- [CodeQuality] Handle with assign on SimplifyIfElseToTernaryRector (#7951)
- [CodeQuality] Skip with HTML on TernaryFalseExpressionToIfRector (#7954)
- [automated] Apply Coding Standard (#7955)
- Make compatible with PHPStan 2.1.x-dev for ObjectType::equals() change behaviour (#7956)
- [AutoImport] Handle FQCN in/not in use on auto import + remove unused import as prefix = suffix (#7957)
- perf: use hash map for installed packages (#7878), Thanks @calebdw!
- [ChangesReporting][Alternative] Collect changed_files on --no-diffs with json output with use of JsonOutputFactory (#7821)
- fix: OOM crash in RemoveUnusedVariableAssignRector (#7964), Thanks @calebdw!