What's Changed
- DX: Rename abstract test classes to
*TestCase
convention by @Wirone in #7100 - DX: fix checkbashisms installation by @kubawerlos in #7102
- bug: Fix and enhance Gitlab reporter by @ostrolucky in #7089
- DX: [Docker] Distinguish Alpine version between PHP versions by @Wirone in #7105
- minor: Parse callable using full phpdoc grammar by @mvorisek in #7094
- DX: test all PHPUnit migration sets by @kubawerlos in #7107
- bug: Use with different case must not be removed by non-risky fixer by @mvorisek in #7095
- bug: ordered imports fixer top group only by @SpacePossum in #7023
- DX: Fix
FileRemovalTest
(do not fail when running it standalone) by @Wirone in #7104 - feature: Create cache path if it does not exist by @Wirone in #7109
- feature: Introduce
TypeDeclarationSpacesFixer
by @paulbalandan in #7001 - feature: Introduce
NullableTypeDeclarationFixer
by @paulbalandan in #7002 - DX: exclude Dockerfile from dist by @kubawerlos in #7113
- minor: PHP8.3 const type tokenizing by @SpacePossum in #7055
- DX: Progress output refactor by @Wirone in #6848
- DX: fix Smoke tests for various git default branch name by @keradus in #7119
- DX: do not nest ".editorconfig" files by @kubawerlos in #7112
- feature:
BlankLineBetweenImportGroupsFixer
- keep indent by @kubawerlos in #7122 - bug:
FinalPublicMethodForAbstractClassFixer
- fix for readonly classes by @kubawerlos in #7123
Full Changelog: v3.20.0...v3.21.0