github rectorphp/rector 1.2.7
Released Rector 1.2.7

15 hours ago

New Features 🥳

  • Apply AddOverrideAttributeToOverriddenMethodsRector to traits (#6367), Thanks @jrjohnson!
  • [Transform] MethodCall to New (#6352), Thanks @peterfox!
  • Add RemoveTypedPropertyNonMockDocblockRector (#6306)
  • [DX] Add links to open the editor to the names of processed files and the names of rules applied (#6272), Thanks @carlos-granados!

Bugfixes 🐛

  • Fixed --memory-limit=-1 option handling when used in parallel (#6349), Thanks @ddegasperi!
  • [Php70] Fix delimiter in the middle on EregToPregMatchRector (#6356)
  • [Php70] More delimiter case in the middle fix on EregToPregMatchRector (#6357)
  • [Php80] Cast string/int for int vs string condition and case condition on ChangeSwitchToMatchRector (#6359)
  • [DeadCode] Skip from call with return docblock on ReduceAlwaysFalseIfOrRector (#6361)
  • [TypeDeclaration] Closure Param Types from Iterator Source (#6345), Thanks @peterfox!
  • [Privatization] Allow privatize protected promoted property on PrivatizeFinalClassPropertyRector (#6360)
  • [DeadCode] Skip with Else and ElseIf on SimplifyIfNotNullReturnRector (#6365)
  • [Php70] Handle empty branch crash on unprintable char \x0C on EregToPregMatchRector (#6368)
  • [UnusedImport] Different letter case for classes + optimization (#6362), Thanks @jorgsowa!
  • [CodeQuality] Skip else indirect return on SimplifyIfReturnBoolRector (#6371)
  • [CodeQuality] Clean up else check on SimplifyIfReturnBoolRector (#6372)
  • [TypeDeclaration] Fix deep nested array docblock with \ prefix on ReturnTypeFromStrictNewArrayRector (#6373)
  • [EarlyReturn] Skip nested with OR in root if statement condition on ChangeNestedForeachIfsToEarlyContinueRector (#6375)
  • [DeadCode] Skip RemoveUnusedPrivatePropertyRector in middle assign (#6363)

Removed 💀

  • [NodeAnalyzer] Remove ClassAnalyzer::isAnonymousClassName() (#6351)
  • [NodeAnalyzer] Remove unused AstResolver on VariadicAnalyzer (#6353)
  • [DeadCode] Clean up double private method filtering on RemoveUnusedPrivateMethodRector (#6364)
  • [DeadCode] Skip union docblock param with is_object() native type check on RemoveAlwaysTrueIfConditionRector (#6370)



rectorphp/rector-symfony 🎵

  • [CodeQuality] Add AddTraitGetterReturnTypeBasedOnSetterRequiredRector (#671)

rectorphp/rector-phpunit 🟢

  • [PHPUnit 10] Add ifs as default way for withConsecutive, as more readable and opens upgrade during PHPUnit 9 (#382)
  • Use simple direct assert on consecutive in case of arrow function in callable (#381)
  • Use more readable ifs on will return in WithConsecutiveRector (#380)
  • add NarrowSingleWillReturnCallbackRector to code quality set (#379)

Don't miss a new rector release

NewReleases is sending notifications on new releases.