github rectorphp/rector 0.15.15
Released Rector 0.15.15

latest releases: 1.2.5, 1.2.4, 1.2.3...
19 months ago

New Features 🥳

  • [DX] Add back node helper functions to ease debugging (#3354)
  • Added RenameClassNonPhpRector dependency to ClassRenamingPostRector (#3360), Thanks @grandmaster44!
  • Add unused import remover to cleanup use imports after changes (#3358)
  • [config] include bootstrap files of extensions, to let rector know about types as well (#3380)

Bugfixes 🐛

  • Fix CallableTypeParameterNode and IdentifierTypeParameterNode crash (#3353)
  • [Cache] Replace Strings::webalize() with sha1_file() from resolved path on ChangedFilesDetector (#3356)
  • The php-parser 5.0 is far away from release, no need to include it for now (#3355)
  • [TypeDeclaration] Handle crash Multiple variants - use selectFromArgs() on ReturnAnnotationIncorrectNullableRector (#3359)
  • Replace ParametersAcceptorSelector::selectSingle() with ParametersAcceptorSelectorVariantsWrapper::select() when possible (#3361)
  • [Php55] Handle crash on direct $ without double quote backreference on PregReplaceEModifierRector (#3369)
  • [Renaming] Skip rename as Namespace_ name on RenameClassRector (#3371)
  • [Php72] Handle crash on variable as operator on CreateFunctionToAnonymousFunctionRector (#3370)
  • [TypeDeclaration] Handle nullable intersection on TypedPropertyFromAssignsRector (#3372)
  • [Php80][AutoImport] Do not import iterable on AutoImport enabled on UnionTypesRector (#3374)
  • Fix test on RenameClassRector (#3381)
  • Skip namespaced use on removeUnusedImports() feature (#3365)

Removed 💀

  • Remove NonVariableToVariableOnFunctionCallRector, should be handled manually as might need attention (#3357)
  • Remove unused RectorServiceConfigurator, use RectorConfig instead (#3363)
  • [CodeQuality] Remove DoWhileBreakFalseToIfElseRector, rather manual static spot and refactoring (#3367)

Don't miss a new rector release

NewReleases is sending notifications on new releases.