Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update Composer dev tooling dependencies (#169)
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [ergebnis/composer-normalize](https://togithub.com/ergebnis/composer-normalize) | require-dev | minor | `^2.34.0` -> `^2.35.0` | | [phpstan/phpstan](https://togithub.com/phpstan/phpstan) | require-dev | patch | `^1.10.26` -> `^1.10.28` | | [phpstan/phpstan-deprecation-rules](https://togithub.com/phpstan/phpstan-deprecation-rules) | require-dev | patch | `^1.1.3` -> `^1.1.4` | | [phpunit/phpunit](https://phpunit.de/) ([source](https://togithub.com/sebastianbergmann/phpunit)) | require-dev | minor | `^10.2.6` -> `^10.3.1` | | [rector/rector](https://getrector.org) ([source](https://togithub.com/rectorphp/rector)) | require-dev | patch | `^0.17.7` -> `^0.17.12` | --- ### Release Notes <details> <summary>ergebnis/composer-normalize (ergebnis/composer-normalize)</summary> ### [`v2.35.0`](https://togithub.com/ergebnis/composer-normalize/blob/HEAD/CHANGELOG.md#2350-2350) [Compare Source](https://togithub.com/ergebnis/composer-normalize/compare/2.34.0...2.35.0) For a full diff see \[`2.34.0...2.35.0`]\[2.34.0...2.35.0]. ##### Changed - Started passing through `--no-plugins` and `--no-scripts` options (\[[#​1141](https://togithub.com/ergebnis/composer-normalize/issues/1141)]), by \[[@​mxr576](https://togithub.com/mxr576)] </details> <details> <summary>phpstan/phpstan (phpstan/phpstan)</summary> ### [`v1.10.28`](https://togithub.com/phpstan/phpstan/releases/tag/1.10.28) [Compare Source](https://togithub.com/phpstan/phpstan/compare/1.10.27...1.10.28) # Improvements 🔧 - Update BetterReflection to 6.12.0 (phpstan/phpstan-src@7c49c94) # Bugfixes 🐛 - Nullsafe operator on `null` results in `null` (phpstan/phpstan-src@5c40c85), [#​9721](https://togithub.com/phpstan/phpstan/issues/9721) - Properties set in the native constructor are initialized in additional constructors (phpstan/phpstan-src@1b0c6a0), [#​9619](https://togithub.com/phpstan/phpstan/issues/9619) - Fix performance problem with nested BooleanOr and BooleanAnd (phpstan/phpstan-src@9adae6c), [#​9690](https://togithub.com/phpstan/phpstan/issues/9690), [#​9676](https://togithub.com/phpstan/phpstan/issues/9676) - CallableTypeHelper - copy variadic parameters if the accepting closure has more parameters (phpstan/phpstan-src@31ed326), [#​9699](https://togithub.com/phpstan/phpstan/issues/9699) # Internals 🔍 - Simplify access to ClassReflection in ClassPropertyNode ([#​2565](https://togithub.com/phpstan/phpstan-src/pull/2565)), thanks [@​mad-briller](https://togithub.com/mad-briller)! ### [`v1.10.27`](https://togithub.com/phpstan/phpstan/releases/tag/1.10.27) [Compare Source](https://togithub.com/phpstan/phpstan/compare/1.10.26...1.10.27) # Bleeding edge 🔪 - More precise `stream_socket_client()` signature ([#​2519](https://togithub.com/phpstan/phpstan-src/pull/2519)), thanks [@​staabm](https://togithub.com/staabm)! - More precise `scandir()` signature ([#​2518](https://togithub.com/phpstan/phpstan-src/pull/2518)), thanks [@​staabm](https://togithub.com/staabm)! - More precise `extract()` signature ([#​2517](https://togithub.com/phpstan/phpstan-src/pull/2517)), thanks [@​staabm](https://togithub.com/staabm)! *If you want to see the shape of things to come and adopt bleeding edge features early, you can include this config file in your project's `phpstan.neon`:* includes: - vendor/phpstan/phpstan/conf/bleedingEdge.neon *Of course, there are no backwards compatibility guarantees when you include this file. The behaviour and reported errors can change in minor versions with this file included. [Learn more](https://phpstan.org/blog/what-is-bleeding-edge)* # Improvements 🔧 - Report trait access to unititialized property in the trait instead of class ([#​2531](https://togithub.com/phpstan/phpstan-src/pull/2531)), thanks [@​schlndh](https://togithub.com/schlndh)! - Type projections, part 2: enforce elementary rules ([#​2481](https://togithub.com/phpstan/phpstan-src/pull/2481)), thanks [@​jiripudil](https://togithub.com/jiripudil)! - Unify ignoring lines in traits with parser tokens (phpstan/phpstan-src@01294d8), [#​6175](https://togithub.com/phpstan/phpstan/issues/6175) # Bugfixes 🐛 - Fix json method exception ([#​2524](https://togithub.com/phpstan/phpstan-src/pull/2524)), [#​9568](https://togithub.com/phpstan/phpstan/issues/9568), thanks [@​VincentLanglet](https://togithub.com/VincentLanglet)! - Support of printf with dynamic width ([#​2543](https://togithub.com/phpstan/phpstan-src/pull/2543)), [#​9674](https://togithub.com/phpstan/phpstan/issues/9674), thanks [@​kukulich](https://togithub.com/kukulich)! - Support of printf with dynamic precision (and improved support of dynamic width) ([#​2544](https://togithub.com/phpstan/phpstan-src/pull/2544)), [#​9677](https://togithub.com/phpstan/phpstan/issues/9677), thanks [@​kukulich](https://togithub.com/kukulich)! - Fix types for conditional parameters after checks ([#​2548](https://togithub.com/phpstan/phpstan-src/pull/2548)), [#​7915](https://togithub.com/phpstan/phpstan/issues/7915), thanks [@​rvanvelzen](https://togithub.com/rvanvelzen)! - Prevent `Call to end() on null` (phpstan/phpstan-src@a5e5719), [#​9722](https://togithub.com/phpstan/phpstan/issues/9722) - Fix internal error in SimpleXMLElementConstructorThrowTypeExtension ([#​2561](https://togithub.com/phpstan/phpstan-src/pull/2561)), [#​9716](https://togithub.com/phpstan/phpstan/issues/9716), thanks [@​staabm](https://togithub.com/staabm)! - Method extensions class name is case-insensitive ([#​2562](https://togithub.com/phpstan/phpstan-src/pull/2562)), [#​9716](https://togithub.com/phpstan/phpstan/issues/9716), thanks [@​staabm](https://togithub.com/staabm)! - InArrayFunctionTypeSpecifyingExtension - fix calls with less than 2 parameters (phpstan/phpstan-src@4d77e98), [#​9711](https://togithub.com/phpstan/phpstan/issues/9711) # Function signature fixes 🤖 - `uopz_flags` - flags are optional (phpstan/phpstan-src@917750e), [#​9611](https://togithub.com/phpstan/phpstan/issues/9611) - Add `base64_decode` overloads to PHP 8+ ([#​2529](https://togithub.com/phpstan/phpstan-src/pull/2529)), [#​9428](https://togithub.com/phpstan/phpstan/issues/9428), thanks [@​dktapps](https://togithub.com/dktapps)! - Mark few Ds methods as impure ([#​2550](https://togithub.com/phpstan/phpstan-src/pull/2550)), thanks [@​simPod](https://togithub.com/simPod)! # Internals 🔍 - Avoid doing work before its necessary in mutating scope. ([#​2537](https://togithub.com/phpstan/phpstan-src/pull/2537)), thanks [@​mad-briller](https://togithub.com/mad-briller)! - Changed `linesToIgnore` attribute format (phpstan/phpstan-src@2862a7b) - Prevent unnecessary work in MutatingScope ([#​2554](https://togithub.com/phpstan/phpstan-src/pull/2554)), thanks [@​staabm](https://togithub.com/staabm)! - Validate parameters with parametersSchema each time after container creation ([#​2558](https://togithub.com/phpstan/phpstan-src/pull/2558)) </details> <details> <summary>phpstan/phpstan-deprecation-rules (phpstan/phpstan-deprecation-rules)</summary> ### [`v1.1.4`](https://togithub.com/phpstan/phpstan-deprecation-rules/releases/tag/1.1.4) [Compare Source](https://togithub.com/phpstan/phpstan-deprecation-rules/compare/1.1.3...1.1.4) - [089d8a8](http://github.com/phpstan/phpstan-deprecation-rules/commit/089d8a8258ed0aeefdc7b68b6c3d25572ebfdbaa) - DeprecatedScopeResolver - documentation in README - [ce6a85a](http://github.com/phpstan/phpstan-deprecation-rules/commit/ce6a85a1c2af4561b0fc2415b7f9712af3a4852b) - DeprecatedScopeResolver - description in PHPDoc - [0f3fbc3](http://github.com/phpstan/phpstan-deprecation-rules/commit/0f3fbc3cd03862ee3a25ef617da09c96efac16f5) - DeprecatedScopeResolver is covered with backward compatibility promise - [6d416c7](http://github.com/phpstan/phpstan-deprecation-rules/commit/6d416c7b72254c199d712d2aed036f7d2501b79d) - Add deprecated scope resolving - [94d68d3](http://github.com/phpstan/phpstan-deprecation-rules/commit/94d68d35f777aabd8829a55479213801df34cc57) - Update dependency slevomat/coding-standard to v8.12.0 - [4b7516f](http://github.com/phpstan/phpstan-deprecation-rules/commit/4b7516fb72af6dfd1da892feaea77f441f59f862) - Update dependency slevomat/coding-standard to v8.11.1 - [9d366de](http://github.com/phpstan/phpstan-deprecation-rules/commit/9d366debb01a8097106174e46c9aa138d3bf1c01) - Update dependency slevomat/coding-standard to v8.10.0 - [a0b8839](http://github.com/phpstan/phpstan-deprecation-rules/commit/a0b8839c367b2f93b35f51131d66cb2586aea50a) - Update build-cs - [67b670f](http://github.com/phpstan/phpstan-deprecation-rules/commit/67b670f0308aad18a2b7cb9d3b939b2002e423b9) - Update PHPCS - [e148790](http://github.com/phpstan/phpstan-deprecation-rules/commit/e148790c26b7c163908c18be457ccf0fa4b67a85) - Update metcalfc/changelog-generator action to v4.1.0 - [cbbbaa9](http://github.com/phpstan/phpstan-deprecation-rules/commit/cbbbaa93a620869089983fb90bd9207e3c0b08cf) - add test for deprecation inheritance in trait </details> <details> <summary>sebastianbergmann/phpunit (phpunit/phpunit)</summary> ### [`v10.3.1`](https://togithub.com/sebastianbergmann/phpunit/compare/10.3.0...10.3.1) [Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/10.3.0...10.3.1) ### [`v10.3.0`](https://togithub.com/sebastianbergmann/phpunit/compare/10.2.7...10.3.0) [Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/10.2.7...10.3.0) ### [`v10.2.7`](https://togithub.com/sebastianbergmann/phpunit/compare/10.2.6...10.2.7) [Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/10.2.6...10.2.7) </details> <details> <summary>rectorphp/rector (rector/rector)</summary> ### [`v0.17.12`](https://togithub.com/rectorphp/rector/compare/0.17.11...0.17.12) [Compare Source](https://togithub.com/rectorphp/rector/compare/0.17.11...0.17.12) ### [`v0.17.11`](https://togithub.com/rectorphp/rector/releases/tag/0.17.11): Released Rector 0.17.11 [Compare Source](https://togithub.com/rectorphp/rector/compare/0.17.10...0.17.11) #### New Features and Improvements 🥳 - \[TypeDeclaration] Add nullable param from null compare on StrictStringParamConcatRector ([#​4636](https://togithub.com/rectorphp/rector-src/pull/4636)) - \[TypeDeclaration] Add ReturnUnionTypeRector ([#​4655](https://togithub.com/rectorphp/rector-src/pull/4655)) - \[TypeDeclaration] Skip public method on AddMethodCallBasedStrictParamTypeRector ([#​4659](https://togithub.com/rectorphp/rector-src/pull/4659)) - \[CodeQuality]\[TypeDeclaration] Add string append support on ReturnTypeFromStrictScalarReturnExprRector ([#​4657](https://togithub.com/rectorphp/rector-src/pull/4657)) - \[TypeDeclaration] Handle anonymous class in union on AddArrowFunctionReturnTypeRector ([#​4676](https://togithub.com/rectorphp/rector-src/pull/4676)) - \[Types] Make AddVoidReturnTypeWhereNoReturnRector work only with type-declaration, as reliable ([#​4720](https://togithub.com/rectorphp/rector-src/pull/4720)) - \[TypeDeclaration] Allow change multiple methods on AddParamTypeDeclarationRector ([#​4727](https://togithub.com/rectorphp/rector-src/pull/4727)) - \[DX] Add ProcessConfigureDecorator to avoid superfluous composition ([#​4734](https://togithub.com/rectorphp/rector-src/pull/4734)) - \[Logging] Add RectorOutput logging service ([#​4736](https://togithub.com/rectorphp/rector-src/pull/4736)) - \[DX] Cache rector test config loading by file + class to avoid booting over and over per fixture ([#​4718](https://togithub.com/rectorphp/rector-src/pull/4718)) - \[DX] Validate rules no longer existing rules in $rectorConfig->skip() ([#​4728](https://togithub.com/rectorphp/rector-src/pull/4728)) - \[DX] Merge RectorOutputStyle, OutputStyleInterface to RectorStyle ([#​4711](https://togithub.com/rectorphp/rector-src/pull/4711)) <br> #### Bugfixes 🐛 - \[TypeDeclaration] Do not change different type defualt value on StrictStringParamConcatRector ([#​4635](https://togithub.com/rectorphp/rector-src/pull/4635)) - \[Strict] Skip docblock on BooleanInTernaryOperatorRuleFixerRector ([#​4638](https://togithub.com/rectorphp/rector-src/pull/4638)) - \[Strict] Skip docblock on DisallowedShortTernaryRuleFixerRector ([#​4639](https://togithub.com/rectorphp/rector-src/pull/4639)) - \[Strict] Skip docblock on BooleanInBooleanNotRuleFixerRector ([#​4640](https://togithub.com/rectorphp/rector-src/pull/4640)) - \[TypeDeclaration] Using native type scope get on ReturnTypeInferer ([#​4648](https://togithub.com/rectorphp/rector-src/pull/4648)) - \[CodingStyle]\[Php80]\[Privatization] Handle SeparateMultiUseImportsRector+ClassPropertyAssignToConstructorPromotionRector+FinalizeClassesWithoutChildrenRector cause invalid removal ([#​4649](https://togithub.com/rectorphp/rector-src/pull/4649)) - \[DX] Cleanup ForRepeatedCountToOwnVariableRector counter ([#​4651](https://togithub.com/rectorphp/rector-src/pull/4651)) - \[DX] Make MoneyFormatToNumberFormatRector wrap func call directly to keep simple ([#​4653](https://togithub.com/rectorphp/rector-src/pull/4653)) - Move ArrayManipulator to rector-symfony, where only used ([#​4656](https://togithub.com/rectorphp/rector-src/pull/4656)) - \[DX] Move FlipNegatedTernaryInstanceofRector to instanceof rules category ([#​4663](https://togithub.com/rectorphp/rector-src/pull/4663)) - Resolve encapsed values as strings ([#​4622](https://togithub.com/rectorphp/rector-src/pull/4622)), Thanks [@​Bellardia](https://togithub.com/Bellardia)! - \[Privatization] Skip parent class unknown on PrivatizeFinalClassMethodRector ([#​4671](https://togithub.com/rectorphp/rector-src/pull/4671)) - \[TypeDeclaration] Skip anonymous class and other object on ReturnUnionTypeRector ([#​4670](https://togithub.com/rectorphp/rector-src/pull/4670)) - \[TypeDeclaration] Allow return anonymous class on ReturnTypeFromReturnNewRector ([#​4669](https://togithub.com/rectorphp/rector-src/pull/4669)) - \[TypeDeclaration]\[CodeQuality] Move ReturnTypeFromStrictScalarReturnExprRector from CodeQuality to TypeDeclaration set ([#​4668](https://togithub.com/rectorphp/rector-src/pull/4668)) - \[TypeDeclaration] Allow \__invoke() method for return type changed on ClassMethodReturnTypeOverrideGuard ([#​4667](https://togithub.com/rectorphp/rector-src/pull/4667)) - \[NodeTypeResolver] Clean up anonymous class detection on NodeTypeResolver::getNativeType() ([#​4673](https://togithub.com/rectorphp/rector-src/pull/4673)) - \[NodeAnalyzer] Pass ReflectionProvider to \__construct() on CallAnalyzer ([#​4699](https://togithub.com/rectorphp/rector-src/pull/4699)) - Skip code changes on unresolvable/unknown classes ([#​4619](https://togithub.com/rectorphp/rector-src/pull/4619)), Thanks [@​staabm](https://togithub.com/staabm)! - \[TypeDeclaration] Use return bool for ParentClassMethodTypeOverrideGuard::hasParentClassMethod(), return ?MethodReflection for ParentClassMethodTypeOverrideGuard::getParentClassMethod() ([#​4703](https://togithub.com/rectorphp/rector-src/pull/4703)) - \[TypeDeclaration] Skip param setter method intersection docblock not autoload on ReturnNeverTypeRector ([#​4721](https://togithub.com/rectorphp/rector-src/pull/4721)) - \[TypeDeclaration] Skip non void or never already return typed on ReturnNeverTypeRector ([#​4723](https://togithub.com/rectorphp/rector-src/pull/4723)) - Make relativeFilePathFromDirectory() private as used only locally ([#​4735](https://togithub.com/rectorphp/rector-src/pull/4735)) - \[DX] Avoid supporting edge-case multi-layered comments, must be covered in php-parser itself ([#​4743](https://togithub.com/rectorphp/rector-src/pull/4743)) - \[TypeDeclaration] Skip void type on caller on ReturnTypeFromStrictTypedCallRector ([#​4751](https://togithub.com/rectorphp/rector-src/pull/4751)) - Use direct VoidType definition on Return\_ expr is null on ReturnedNodesReturnTypeInfererTypeInferer ([#​4752](https://togithub.com/rectorphp/rector-src/pull/4752)) - \[Renaming] Deprecate PseudoNamespaceToNamespaceRector as too dynamic and unreliable, use the RenameClassRector instead ([#​4755](https://togithub.com/rectorphp/rector-src/pull/4755)) <br> #### Removed 💀 Since Rector 0.15 we declare type stricness and avoid docblock changes, as unreliable and could lead to incorrect assumptions: [getrector.com/blog/new-in-rector-015-complete-safe-and-known-type-declarations](https://getrector.com/blog/new-in-rector-015-complete-safe-and-known-type-declarations) Few rules work with unreliable docblocks, and were removed. Instead handle cases yourself with PHPStan help 👍 - \[DX] Remove deprecated RectorConfigProvider, use SimpleParameterProvider instead ([#​4658](https://togithub.com/rectorphp/rector-src/pull/4658)) - \[DX] Remove usage of deprecated symfony parameters ([#​4674](https://togithub.com/rectorphp/rector-src/pull/4674)) - Remove deprecated ArrayShapeFromConstantArrayReturnRector ([#​4662](https://togithub.com/rectorphp/rector-src/pull/4662)) - Remove RemoveParentRector as never used and only for demo purposes, handle custom way where needed ([#​4679](https://togithub.com/rectorphp/rector-src/pull/4679)) - \[DX] Remove \*AnnotationIncorrectNullableRector rules as works with unreliable docblocks and can have 2 solutions ([#​4719](https://togithub.com/rectorphp/rector-src/pull/4719)) - Remove appendArgs() method on AbstractRector ([#​4732](https://togithub.com/rectorphp/rector-src/pull/4732)) - \[Renaming] Remove callables from class renames to avoid missed rename bugs, better handle with PHSPtan and custom rule ([#​4745](https://togithub.com/rectorphp/rector-src/pull/4745)) - \[DX] Remove NullifyUnionNullableRector, let cs tools handle it ([#​4660](https://togithub.com/rectorphp/rector-src/pull/4660)) - \[DX] Remove RemoveJustPropertyFetchRector as used for one time job, not practical for general use ([#​4661](https://togithub.com/rectorphp/rector-src/pull/4661)) - \[TypeDeclaration] Remove AddClosureReturnTypeRector ([#​4637](https://togithub.com/rectorphp/rector-src/pull/4637)) - \[DX] Remove AddDefaultValueForUndefinedVariableRector as can generate broken code and depends on context ([#​4729](https://togithub.com/rectorphp/rector-src/pull/4729)) ### [`v0.17.10`](https://togithub.com/rectorphp/rector/releases/tag/0.17.10): Released Rector 0.17.10 [Compare Source](https://togithub.com/rectorphp/rector/compare/0.17.9...0.17.10) #### New Features 🥳 - \[TypeDeclaration] Add Closure support on NumericReturnTypeFromStrictScalarReturnsRector ([#​4631](https://togithub.com/rectorphp/rector-src/pull/4631)) - \[TypeDeclaration] Add Closure support on StrictArrayParamDimFetchRector ([#​4632](https://togithub.com/rectorphp/rector-src/pull/4632)) - \[TypeDeclaration] Add Closure support on ReturnTypeFromStrictParamRector ([#​4633](https://togithub.com/rectorphp/rector-src/pull/4633)) - \[TypeDeclaration] Add Closure support on StrictStringParamConcatRector ([#​4634](https://togithub.com/rectorphp/rector-src/pull/4634)) <br> #### Bugfixes 🐛 - \[Downgrade] \[FIX] Fix infinite loop in DowngradeArrayFilterNullableCallbackRector ([#​150](https://togithub.com/rectorphp/rector-downgrade-php/pull/150)) ### [`v0.17.9`](https://togithub.com/rectorphp/rector/releases/tag/0.17.9): Released Rector 0.17.9 [Compare Source](https://togithub.com/rectorphp/rector/compare/0.17.8...0.17.9) #### Bugfixes 🐛 - Fix last arg trailing comma removal DowngradeTrailingCommasInFunctionCallsRector - rectorphp/rector-downgrade-php@059d483 ### [`v0.17.8`](https://togithub.com/rectorphp/rector/releases/tag/0.17.8): Released Rector 0.17.8 [Compare Source](https://togithub.com/rectorphp/rector/compare/0.17.7...0.17.8) #### New Features 🥳 - \[TypeDeclaration] Add Closure support on BoolReturnTypeFromStrictScalarReturnsRector ([#​4610](https://togithub.com/rectorphp/rector-src/pull/4610)) - AddMethodCallBasedStrictParamTypeRector: Support changing protected methods in final classes ([#​4611](https://togithub.com/rectorphp/rector-src/pull/4611)), Thanks [@​staabm](https://togithub.com/staabm)! - \[TypeDeclaration] Add StrictStringParamConcatRector ([#​4624](https://togithub.com/rectorphp/rector-src/pull/4624)) <br> #### Bugfixes 🐛 - \[PHPStanStaticTypeMapper] FQCN for Closure type mapper ([#​4584](https://togithub.com/rectorphp/rector-src/pull/4584)) - Fixed constant types handling in TypedPropertyFromStrictConstructorRector ([#​4588](https://togithub.com/rectorphp/rector-src/pull/4588)), Thanks [@​staabm](https://togithub.com/staabm)! - \[TypeDeclaration] Skip coalesce on StrictArrayParamDimFetchRector ([#​4589](https://togithub.com/rectorphp/rector-src/pull/4589)) - Bump to phpdoc-parser 1.23 and fill construct() attributes ([#​4590](https://togithub.com/rectorphp/rector-src/pull/4590)) - \[TypeDeclaration] Skip override string on StrictArrayParamDimFetchRector ([#​4591](https://togithub.com/rectorphp/rector-src/pull/4591)) - \[Autoloading] Using SimpleParameterProvider on BootstrapFilesIncluder ([#​4592](https://togithub.com/rectorphp/rector-src/pull/4592)) - \[Php81] Fix regression skip call by ref on ReadOnlyPropertyRector ([#​4593](https://togithub.com/rectorphp/rector-src/pull/4593)) - \[PHPStanStaticTypeMapper] Make use of toPhpDocNode() on ObjectTypeMapper ([#​4581](https://togithub.com/rectorphp/rector-src/pull/4581)) - \[PHPStanStaticTypeMapper] Fix IntersectionTypeMapper to make ObjectType have FQCN ([#​4598](https://togithub.com/rectorphp/rector-src/pull/4598)) - \[Php81] Skip re-assign with AssignOp on ReadOnlyPropertyRector ([#​4600](https://togithub.com/rectorphp/rector-src/pull/4600)) - Reduce ConstExprClassNameDecorator overhead ([#​4603](https://togithub.com/rectorphp/rector-src/pull/4603)), Thanks [@​staabm](https://togithub.com/staabm)! - Resolve native return-type from native union-type in short ternary ([#​4606](https://togithub.com/rectorphp/rector-src/pull/4606)), Thanks [@​staabm](https://togithub.com/staabm)! - \[Strict] Skip from docblock [@​return](https://togithub.com/return) on DisallowedEmptyRuleFixerRector ([#​4608](https://togithub.com/rectorphp/rector-src/pull/4608)) - \[Strict] Skip [@​return](https://togithub.com/return) docblock on BooleanInIfConditionRuleFixerRector ([#​4609](https://togithub.com/rectorphp/rector-src/pull/4609)) - \[Php81] Fix regression skip call by ref on ReadOnlyPropertyRector on non \__construct method ([#​4614](https://togithub.com/rectorphp/rector-src/pull/4614)) - \[CodeQuality]\[Strict] Handle infinite loop on SimplifyDeMorganBinaryRector+SimplifyIfReturnBoolRector+DisallowedEmptyRuleFixerRector ([#​4615](https://togithub.com/rectorphp/rector-src/pull/4615)) - \[CodingStyle]\[Namespace\_] Support constant imports ([#​4612](https://togithub.com/rectorphp/rector-src/pull/4612)), Thanks [@​natepage](https://togithub.com/natepage)! - \[Php81] Skip property fetch from new static on ReadOnlyPropertyRector ([#​4617](https://togithub.com/rectorphp/rector-src/pull/4617)) - \[CodingStyle] Handle crash on empty cases on BinarySwitchToIfElseRector ([#​4618](https://togithub.com/rectorphp/rector-src/pull/4618)) - Fix string type on StrictArrayParamDimFetchRector ([#​4623](https://togithub.com/rectorphp/rector-src/pull/4623)) - \[PHPStanStaticTypeMapper] Handle crash on DowngradeMixedTypeDeclarationRector for PHPStan\Type\ConditionalType ([#​4625](https://togithub.com/rectorphp/rector-src/pull/4625)) - \[Php73] Handle crash Type Error on JsonThrowOnErrorRector ([#​4626](https://togithub.com/rectorphp/rector-src/pull/4626)) - \[Php81] Skip call by ref on ReadOnlyPropertyRector on FuncCall ([#​4630](https://togithub.com/rectorphp/rector-src/pull/4630)) - \[Printer] Fix printing PHPStan AlwaysRememberedExpr with add unwrapper inside BetterStandardPrinter::p ([#​4629](https://togithub.com/rectorphp/rector-src/pull/4629)) - \[TypeDeclaration] Skip has parent class method on AddParamTypeFromPropertyTypeRector ([#​4627](https://togithub.com/rectorphp/rector-src/pull/4627)) <br> #### Removed 💀 - \[Printer] Remove has InlineHTML node check after apply changes on PhpFileProcessor ([#​4601](https://togithub.com/rectorphp/rector-src/pull/4601)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/Lendable/composer-license-checker). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4yNy4xIiwidXBkYXRlZEluVmVyIjoiMzYuNDAuMyIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Loading branch information