New Features 🥳
Bugfixes 🐛
- fix: skip StaticCallToMethodCallRector when parent declares final __construct (#8001)
- [NodeManipulator] Use ClassReflection parent isFinalByKeyword()->yes() on ClassDependencyManipulator (#8002)
- [BetterPhpDocParser] Don't wrap first-position @method param union in extra parens (#8003), Thanks @kyle-bisnow!
- [ci] kick of auto issue fixer (#8004)
- [automated] Apply Coding Standard (#8005)
- [CodeQuality] Skip possibly undefined variable on SimplifyEmptyCheckOnEmptyArrayRector (#8006)
- [CodingStyle] Handle namespaced function string on FunctionFirstClassCallableRector (#8007)
- Fix compatibility on optional key on array dim fetch to be Mixed on phpstan patch 2.1.x-dev (#8008)
- Update Mongodb constant from DoctrineSetList (#8009)
- Bump to PHPStan ^2.1.56 (#8010)
rectorphp/rector-symfony
- [QA] Add StructArmed to QA (#939)
- [Symfony81] add rule for Ulid::isValid() new argument (#938), Thanks @MrYamous
- [Symfony81] add rule for Serialiazer method change (#937), Thanks @MrYamous
- [Symfony81] add rules for DependencyInjection namespace change (#936), Thanks @MrYamous
rectorphp/rector-doctrine
- [QA] Add StructArmed to QA (#482)
rectorphp/rector-phpunit
- [QA] Add StructArmed to QA (#677)
- fix assert call type resolving (#675)
- fix AssertIsTypeMethodCallRector crash on enum case argument (#674)
rectorphp/rector-downgrade-php
- [QA] Add StructArmed to QA (#375)