What's Changed
- feat: Introduce
OrderedAttributesFixer
by @HypeMC and @Wirone in #7395 - fix:
PhpUnitAttributesFixer
- fix for#[RequiresPhp]
exceeding its constructor parameters by @paulbalandan in #7966 - DX: Prevent having deprecated fixers listed as successors of other deprecated fixers by @kubawerlos and @Wirone in #7967
- DX: Resolve/Ignore PHPStan issues on level 6 + bump to level 7 with new baseline by @Wirone in #7971
- DX: do not typehint fixed-length arrays as lists by @kubawerlos in #7974
- DX: use
list
type in PHPDocs by @kubawerlos in #7975 - DX: allow to enforce cache mechanism by env var by @keradus in #7983
- CI: Fix calculating diff between branches in PRs by @Wirone in #7973
- CI: Ad-hoc fix for MacOS jobs by @Wirone in #7970
- test: don't count comment after class as another classy element by @keradus in #7982
- chore:
RuleSetsTest
- assert that Fixer is configurable by @keradus in #7961 - chore: Tokens should be always a list by @mvorisek in #7698
- chore: few SCA fixes and dev-tools update by @keradus in #7969
- chore: Normalize implicit backslahes in single quoted strings internally by @mvorisek in #7786
- chore: Preg - drop half-support for array-pattern by @keradus in #7976
- chore: fix PHPDoc types by @keradus in #7977
- chore: PHPDoc - rely on strict list/tuple/shape instead of array by @keradus in #7978
- chore: narrow PHPDoc types by @kubawerlos in #7979
- chore:
PhpUnitDataProviderNameFixer
- follow config creation pattern by @keradus in #7980 - chore: re-use
CodeHasher
by @keradus in #7984 - chore: syntax sugar by @keradus in #7986
Full Changelog: v3.54.0...v3.55.0