Releases
0.17.13
New Features and Changes 🥳
[TypeDeclaration] Skip in conditional on AddParamTypeFromPropertyTypeRector (#4779 )
[DX] Deprecate NonPhpRectorInterface, the only rule and its file processor, to make Rector handle exlusively PHP (#4761 )
Bump nikic/php-parser to 4.17 (#4781 )
Removed 💀
Remove SwapMethodCallArgumentsRector as could lead to infinite swapping, use custom rule with type/value check instead (#4766 )
[Php81] Remove IntersectionTypesRector as rely on docblock (#4784 )
Bugfixes 🐛
[DeadCode] Skip used by trait on RemoveUnusedPrivateMethodRector (#4770 )
[DeadCode] Skip used by trait inside Closure on RemoveUnusedPrivateMethodRector (#4773 )
[e2e] Handle $rectorConfig->paths() with wilcards * config (#4765 )
[Config] Move from magic loading of all PHPStan extensions, their bootstrap files etc. under control with explicit file listing (#4769 )
[TypeDeclaration] Handle crash on concat param append returned used on Arg on StrictStringParamConcatRector (#4774 )
[TypeDeclaration] Skip param re-assign on Strict Param rules (#4775 )
[TypeDeclaration] Skip param int on StrictStringParamConcatRector (#4780 )
[PHPStanStaticTypeMapper] Allow Closure type on ClosureTypeMapper based on PHP versions (#4785 )
[PHPStanStaticTypeMapper] Allow standalone null type on NullTypeMapper on php 8.2 (#4783 )
Make SimplifyUselessVariableRector run without scope (#4791 )
Make NullToStrictStringFuncCallArgRector run without scope (#4792 )
You can’t perform that action at this time.