Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github May 5, 2023

Updates the requirements on rector/rector to permit the latest version.

Release notes

Sourced from rector/rector's releases.

Released Rector 0.16.0

New Features 🥳

  • [TypeDeclaration] Add WhileNullableToInstanceofRector (#3680)

Bugfixes 🐛

  • Fix SingleInArrayToCompareRector if array item is variadic (#3640), Thanks @​raoz!
  • [Php80] Handle crash leaveNode() returned invalid value of type integer on TokenGetAllToObjectRector (#3644)
  • [TypeDeclaration] Handle mix InlineHTML on FileWithoutNamespace (#3648)
  • Simplify PhpFilesFinder (#3649), Thanks @​staabm!
  • [Test] Rename fixture and refactor to solve random error (#3677)
  • [TypeDeclaration] Refactor UnionTypeMapper::narrowBoolType() to allow bool|int|false converted to bool|int (#3685)
  • Update phpdoc-parser to ^1.20.3 (#3691)
  • [Privatization] Skip variable assign append on ChangeReadOnlyVariableWithDefaultValueToConstantRector (#3687), Thanks @​mickeytodd!
  • [NodeManipulator] clean up multiple instanceof check on AssignManipulator (#3695)
  • [CodeQuality] Using local variable $hasChanged on NarrowUnionTypeDocRector (#3697)
  • Cache on successful file processing (#3614), Thanks @​yguedidi!
  • [CodingStyle] Skip concat on first arg on ConsistentImplodeRector (#3702), Thanks @​nerones!
  • Fix ExplicitMethodCallOverMagicGetSetRector with a protected method (#3732), Thanks @​pierredup!
  • [TypeDeclaration] Handle infinite loop on array_reverse with index on AddMethodCallBasedStrictParamTypeRector on php8+ feature (#3678)
  • [TypeDeclaration] Handle regression multiple params no longer working on AddMethodCallBasedStrictParamTypeRector (#3681)
  • [TypeDeclaration] Add do { } while support on WhileNullableToInstanceofRector (#3682)
  • [Php56][Php70][Php74] Handle infinite loop on AddDefaultValueForUndefinedVariableRector+IfToSpaceshipRector+ClosureToArrowFunctionRector (#3701)

Performance Improvements 🚀

  • [Performance] Using findFirst() for cast to (bool) so no need search all found nodes (#3642)
  • [Performance] Using cheap chekc first on UndefinedVariableResolver::shouldSkipVariable() (#3643)
  • [CodeQuality] Improve SimplifyIfElseToTernaryRector performance (#3721)
  • [Renaming] Prevent overly greed type resolving in RenamePropertyRector (#3700), Thanks @​staabm!
  • Don't calculate diffs when --no-diffs is given (#3710), Thanks @​staabm!
  • Calculate diff only once per file after refactoring (#3711), Thanks @​staabm!
  • Improve PropertyFetchAnalyzer performance (#3654), Thanks @​staabm!
  • Improve LocalMethodCallFinder performance (#3651), Thanks @​staabm!
  • Improve LocalConstantFinder performance (#3652), Thanks @​staabm!
  • Improve NodeComparator performance (#3659), Thanks @​staabm!
  • Improve ReflectionResolver performance (#3658), Thanks @​staabm!
  • Improve ParentClassMethodTypeOverrideGuard performance (#3660), Thanks @​staabm!
  • [PHPStanStaticTypeMapper] Improve UnionTypeMapper performance (#3686)
  • [PHPStanStaticTypeMapper] Improve UnionTypeMapper performance take 2 (rectorphp/rector-src@931e6e2)
  • [PHPStanStaticTypeMapper] Improve performance of UnionTypeMapper take 3 (#3690)
  • [Renaming] Improve performance of RenameFunctionRector (#3699)
  • Add e2e tests for consecutive changing runs (#3666), Thanks @​yguedidi!
  • [Renaming] Improve performance of RenamePropertyRector (#3698)

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

…| ^0.15.0 || ^0.16.0

Updates the requirements on [rector/rector](https://github.com/rectorphp/rector) to permit the latest version.
- [Release notes](https://github.com/rectorphp/rector/releases)
- [Commits](https://github.com/rectorphp/rector/commits/0.16.0)

---
updated-dependencies:
- dependency-name: rector/rector
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file php Pull requests that update Php code labels May 5, 2023
@update-docs
Copy link

update-docs bot commented May 5, 2023

Thanks for opening this pull request! The maintainers of this repository would appreciate it if you would update some of our documentation based on your changes.

@guanguans guanguans merged commit c42e5aa into main May 6, 2023
@pr-triage pr-triage bot added the PR: merged label May 6, 2023
@delete-merged-branch delete-merged-branch bot deleted the dependabot/composer/rector/rector-tw-0.14.6or-tw-0.15.0or-tw-0.16.0 branch May 6, 2023 01:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file php Pull requests that update Php code PR: merged PR: unreviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants