ReturnTypeFromStrictTernaryRector: Support complex ternaries (#4515), Thanks @staabm!
Bugfixes :bug:
Support final methods in ClassMethodReturnTypeOverrideGuard (#4509), Thanks @staabm!
Support literals in ReturnTypeFromStrictTypedCallRector (#4511), Thanks @staabm!
[TypeDeclaration] Null stmts check early on ReturnTypeFromStrictParamRector (#4512)
[Performance] Use filtered filePaths from ApplicationFileProcessor::configurePHPStanNodeScopeResolver on WorkerRunner::run() (#4513)
[DX] Show progress bar 100% on RectorConsoleOutputFormatter::report() (#4516)
[ChangesReporting] Reuse defined errors vairable on ConsoleOutputFormatter (#4517)
[ApplicationFileProcessor] Refactor ApplicationFileProcessor to filter file paths early before run both parallel and non-parallel (#4519)
[DX] Fix hang on twice run after all files processed cached (#4521)
[Application] Move filter files by config extensions to FileFactory (#4522)
[Php81][Php82][Privatization] Handle extends non-readonly class on ReadOnlyPropertyRector+ReadOnlyClassRector+FinalizeClassesWithoutChildrenRector (#4524)
Fix wrong results in RemoveAlwaysElseRector (#4527), Thanks @jlherren!
Support class-const-fetch in ReturnTypeFromStrictTypedCallRector (#4520), Thanks @staabm!
[EarlyReturn] Skip append variable on PreparedValueToEarlyReturnRector (#4530)
Refactor MyCLabs\Enum\Enum::equals calls to comparisons (#4532), Thanks @rojtjo!
[Performance][NodeManipulator] Avoid loop on search first variable named on next sliced next stmts on StmtsManipulator (#4537)
[Performance] [TypeDeclaration] Reduce resolve ClassReflection on each property on TypedPropertyFromStrictConstructorRector (#4536)
[Performance][TypeDeclaration] Reduce resolve ClassReflection from Property on AllAssignNodePropertyTypeInferer (#4539)
[Application] Merge process files on both parallel and non-parallel process (#4523)
[PHPStan] Merge assert phpstan errors to one (#4544)
[Performance] [Php74] Reduce ClassReflection lookup from property on PropertyTypeChangeGuard (#4545)
Use instanceof check on ClassReflection resolve (#4547)
[Reflection] Reduce Scope pulling on ReflectionResolver (#4548)
[Strict] Skip empty() from param doc on DisallowedEmptyRuleFixerRector (#4550)
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)
Updates the requirements on rector/rector to permit the latest version.
Release notes
Sourced from rector/rector's releases.
... (truncated)
Commits
0e76101
Rector 0.17.794b9794
Updated Rector to commit 079cd5116ab16585e9b656ad7cd6eef8417137ef6ce5f37
Updated Rector to commit 2afa47cd68086b61cb2363bcfb5553eb8767b50cf955a2d
Updated Rector to commit 07934c889213adc8a63a4db60b23575440da30c91191015
Updated Rector to commit a8ae2d8c2a92536f95a70dc99eaebb01168c4a6ff8344bb
Updated Rector to commit c12703def127562155efcee2c348ca3a4d08c170ba5cf50
Updated Rector to commit 1cae44fcd3cac21d4d8064235d6feebe860be7cd855f7c2
Updated Rector to commit 50a5bb4057387d3053c5ea1ecf22286ea04dff369e3dde0
Updated Rector to commit a7cd7eda65894aea11ca012cac8ea4a29fb0a0511748477
Updated Rector to commit c94645b3ab7debe9c00531597c1b896080a2cf9dDependabot 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)