Skip to content

Released Rector 0.12.5

Compare
Choose a tag to compare
@TomasVotruba TomasVotruba released this 23 Nov 17:43
· 4787 commits to main since this release

New Features 馃帀

  • [PHP 8.1] Add nested attributes support - part #1 (#1266)
  • [PHP 8.1] Add nested attributes arguments + keep short ORM* like aliases (#1278)
  • [PHP 8.1] Apply constructor promotion on NewInInitializerRector (#1288), Thanks @samsonasik!
  • [DX] Add configure() method to service configuration to make configuration easy again (#1276)
  • [DX] Use main configure() option directly (#1285)
  • [PHP 8.0] Extend DoctrineAnnotationClassToAttributeRector rule to cover short target annotations (#1260)
  • [Downgrade PHP 8.1] Add DowngradePureIntersectionTypeRector (#1281), Thanks @villfa!
  • [Downgrade PHP 8.1] Add DowngradeNewInInitializerRector (#1275), Thanks @villfa!
  • [Downgrade PHP 8.1] Add DowngradeFirstClassCallableSyntaxRector (#1267), Thanks @villfa!
  • [Downgrade PHP 8.1] Add DowngradeReadonlyPropertyRector (#1262), Thanks @villfa!
  • [Downgrade PHP 8.1] Add DowngradeNeverTypeDeclarationRector (#1259), Thanks @villfa!
  • [Downgrade PHP 5.4] Add DowngradeIndirectCallByArrayRector (#1247), Thanks @villfa!
  • [Downgrade PHP 5.5] Add DowngradeArbitraryExpressionArgsToEmptyAndIssetRector (#1250), Thanks @villfa!
  • [Downgrade PHP 5.5] Add DowngradeForeachListRector (#1256), Thanks @villfa!
  • [Php80] Handle schema on Table with UniqueConstraint on AnnotationToAttributeRector (#1252), Thanks @samsonasik!
  • [Compatibility] Add AttributeCompatibleAnnotationRector (#1263)
  • [Downgrade PHP 5.6] Add DowngradeUseFunctionRector (#1290), Thanks @villfa!

Bugfixes 馃悰

  • Fix $this/self docblock compare removed on on-final class, as it can refer to child this type (#1246)
  • [Renaming] Handle var static docblock in union on RenameClassRector (#1248), Thanks @samsonasik!
  • Fix DowngradeArbitraryExpressionArgsToEmptyAndIssetRector (#1251), Thanks @villfa!
  • [EarlyReturn][Php73] Handle JsonThrowOnErrorRector + ChangeAndIfToEarlyReturnRector (#1272), Thanks @samsonasik!
  • [DeadCode][EarlyReturn] Handle RemoveUnusedVariableAssignRector + RemoveAlwaysElseRector (#1277), Thanks @samsonasik!
  • [Privatization] Skip with encapsed string part on ChangeReadOnlyVariableWithDefaultValueToConstantRector (#1287), Thanks @samsonasik!