Skip to content

Commit

Permalink
Update Composer dev tooling dependencies (#169)
Browse files Browse the repository at this point in the history
[![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
(\[[#&#8203;1141](https://togithub.com/ergebnis/composer-normalize/issues/1141)]),
by \[[@&#8203;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),
[#&#8203;9721](https://togithub.com/phpstan/phpstan/issues/9721)
- Properties set in the native constructor are initialized in additional
constructors
(phpstan/phpstan-src@1b0c6a0),
[#&#8203;9619](https://togithub.com/phpstan/phpstan/issues/9619)
- Fix performance problem with nested BooleanOr and BooleanAnd
(phpstan/phpstan-src@9adae6c),
[#&#8203;9690](https://togithub.com/phpstan/phpstan/issues/9690),
[#&#8203;9676](https://togithub.com/phpstan/phpstan/issues/9676)
- CallableTypeHelper - copy variadic parameters if the accepting closure
has more parameters
(phpstan/phpstan-src@31ed326),
[#&#8203;9699](https://togithub.com/phpstan/phpstan/issues/9699)

# Internals 🔍

- Simplify access to ClassReflection in ClassPropertyNode
([#&#8203;2565](https://togithub.com/phpstan/phpstan-src/pull/2565)),
thanks [@&#8203;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
([#&#8203;2519](https://togithub.com/phpstan/phpstan-src/pull/2519)),
thanks [@&#8203;staabm](https://togithub.com/staabm)!
- More precise `scandir()` signature
([#&#8203;2518](https://togithub.com/phpstan/phpstan-src/pull/2518)),
thanks [@&#8203;staabm](https://togithub.com/staabm)!
- More precise `extract()` signature
([#&#8203;2517](https://togithub.com/phpstan/phpstan-src/pull/2517)),
thanks [@&#8203;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
([#&#8203;2531](https://togithub.com/phpstan/phpstan-src/pull/2531)),
thanks [@&#8203;schlndh](https://togithub.com/schlndh)!
- Type projections, part 2: enforce elementary rules
([#&#8203;2481](https://togithub.com/phpstan/phpstan-src/pull/2481)),
thanks [@&#8203;jiripudil](https://togithub.com/jiripudil)!
- Unify ignoring lines in traits with parser tokens
(phpstan/phpstan-src@01294d8),
[#&#8203;6175](https://togithub.com/phpstan/phpstan/issues/6175)

# Bugfixes 🐛

- Fix json method exception
([#&#8203;2524](https://togithub.com/phpstan/phpstan-src/pull/2524)),
[#&#8203;9568](https://togithub.com/phpstan/phpstan/issues/9568), thanks
[@&#8203;VincentLanglet](https://togithub.com/VincentLanglet)!
- Support of printf with dynamic width
([#&#8203;2543](https://togithub.com/phpstan/phpstan-src/pull/2543)),
[#&#8203;9674](https://togithub.com/phpstan/phpstan/issues/9674), thanks
[@&#8203;kukulich](https://togithub.com/kukulich)!
- Support of printf with dynamic precision (and improved support of
dynamic width)
([#&#8203;2544](https://togithub.com/phpstan/phpstan-src/pull/2544)),
[#&#8203;9677](https://togithub.com/phpstan/phpstan/issues/9677), thanks
[@&#8203;kukulich](https://togithub.com/kukulich)!
- Fix types for conditional parameters after checks
([#&#8203;2548](https://togithub.com/phpstan/phpstan-src/pull/2548)),
[#&#8203;7915](https://togithub.com/phpstan/phpstan/issues/7915), thanks
[@&#8203;rvanvelzen](https://togithub.com/rvanvelzen)!
- Prevent `Call to end() on null`
(phpstan/phpstan-src@a5e5719),
[#&#8203;9722](https://togithub.com/phpstan/phpstan/issues/9722)
- Fix internal error in SimpleXMLElementConstructorThrowTypeExtension
([#&#8203;2561](https://togithub.com/phpstan/phpstan-src/pull/2561)),
[#&#8203;9716](https://togithub.com/phpstan/phpstan/issues/9716), thanks
[@&#8203;staabm](https://togithub.com/staabm)!
- Method extensions class name is case-insensitive
([#&#8203;2562](https://togithub.com/phpstan/phpstan-src/pull/2562)),
[#&#8203;9716](https://togithub.com/phpstan/phpstan/issues/9716), thanks
[@&#8203;staabm](https://togithub.com/staabm)!
- InArrayFunctionTypeSpecifyingExtension - fix calls with less than 2
parameters
(phpstan/phpstan-src@4d77e98),
[#&#8203;9711](https://togithub.com/phpstan/phpstan/issues/9711)

# Function signature fixes 🤖

- `uopz_flags` - flags are optional
(phpstan/phpstan-src@917750e),
[#&#8203;9611](https://togithub.com/phpstan/phpstan/issues/9611)
- Add `base64_decode` overloads to PHP 8+
([#&#8203;2529](https://togithub.com/phpstan/phpstan-src/pull/2529)),
[#&#8203;9428](https://togithub.com/phpstan/phpstan/issues/9428), thanks
[@&#8203;dktapps](https://togithub.com/dktapps)!
- Mark few Ds methods as impure
([#&#8203;2550](https://togithub.com/phpstan/phpstan-src/pull/2550)),
thanks [@&#8203;simPod](https://togithub.com/simPod)!

# Internals 🔍

- Avoid doing work before its necessary in mutating scope.
([#&#8203;2537](https://togithub.com/phpstan/phpstan-src/pull/2537)),
thanks [@&#8203;mad-briller](https://togithub.com/mad-briller)!
- Changed `linesToIgnore` attribute format
(phpstan/phpstan-src@2862a7b)
- Prevent unnecessary work in MutatingScope
([#&#8203;2554](https://togithub.com/phpstan/phpstan-src/pull/2554)),
thanks [@&#8203;staabm](https://togithub.com/staabm)!
- Validate parameters with parametersSchema each time after container
creation
([#&#8203;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
([#&#8203;4636](https://togithub.com/rectorphp/rector-src/pull/4636))
- \[TypeDeclaration] Add ReturnUnionTypeRector
([#&#8203;4655](https://togithub.com/rectorphp/rector-src/pull/4655))
- \[TypeDeclaration] Skip public method on
AddMethodCallBasedStrictParamTypeRector
([#&#8203;4659](https://togithub.com/rectorphp/rector-src/pull/4659))
- \[CodeQuality]\[TypeDeclaration] Add string append support on
ReturnTypeFromStrictScalarReturnExprRector
([#&#8203;4657](https://togithub.com/rectorphp/rector-src/pull/4657))
- \[TypeDeclaration] Handle anonymous class in union on
AddArrowFunctionReturnTypeRector
([#&#8203;4676](https://togithub.com/rectorphp/rector-src/pull/4676))
- \[Types] Make AddVoidReturnTypeWhereNoReturnRector work only with
type-declaration, as reliable
([#&#8203;4720](https://togithub.com/rectorphp/rector-src/pull/4720))
- \[TypeDeclaration] Allow change multiple methods on
AddParamTypeDeclarationRector
([#&#8203;4727](https://togithub.com/rectorphp/rector-src/pull/4727))
- \[DX] Add ProcessConfigureDecorator to avoid superfluous composition
([#&#8203;4734](https://togithub.com/rectorphp/rector-src/pull/4734))
- \[Logging] Add RectorOutput logging service
([#&#8203;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
([#&#8203;4718](https://togithub.com/rectorphp/rector-src/pull/4718))
- \[DX] Validate rules no longer existing rules in $rectorConfig->skip()
([#&#8203;4728](https://togithub.com/rectorphp/rector-src/pull/4728))
- \[DX] Merge RectorOutputStyle, OutputStyleInterface to RectorStyle
([#&#8203;4711](https://togithub.com/rectorphp/rector-src/pull/4711))

<br>

#### Bugfixes 🐛

- \[TypeDeclaration] Do not change different type defualt value on
StrictStringParamConcatRector
([#&#8203;4635](https://togithub.com/rectorphp/rector-src/pull/4635))
- \[Strict] Skip docblock on BooleanInTernaryOperatorRuleFixerRector
([#&#8203;4638](https://togithub.com/rectorphp/rector-src/pull/4638))
- \[Strict] Skip docblock on DisallowedShortTernaryRuleFixerRector
([#&#8203;4639](https://togithub.com/rectorphp/rector-src/pull/4639))
- \[Strict] Skip docblock on BooleanInBooleanNotRuleFixerRector
([#&#8203;4640](https://togithub.com/rectorphp/rector-src/pull/4640))
- \[TypeDeclaration] Using native type scope get on ReturnTypeInferer
([#&#8203;4648](https://togithub.com/rectorphp/rector-src/pull/4648))
- \[CodingStyle]\[Php80]\[Privatization] Handle
SeparateMultiUseImportsRector+ClassPropertyAssignToConstructorPromotionRector+FinalizeClassesWithoutChildrenRector
cause invalid removal
([#&#8203;4649](https://togithub.com/rectorphp/rector-src/pull/4649))
- \[DX] Cleanup ForRepeatedCountToOwnVariableRector counter
([#&#8203;4651](https://togithub.com/rectorphp/rector-src/pull/4651))
- \[DX] Make MoneyFormatToNumberFormatRector wrap func call directly to
keep simple
([#&#8203;4653](https://togithub.com/rectorphp/rector-src/pull/4653))
- Move ArrayManipulator to rector-symfony, where only used
([#&#8203;4656](https://togithub.com/rectorphp/rector-src/pull/4656))
- \[DX] Move FlipNegatedTernaryInstanceofRector to instanceof rules
category
([#&#8203;4663](https://togithub.com/rectorphp/rector-src/pull/4663))
- Resolve encapsed values as strings
([#&#8203;4622](https://togithub.com/rectorphp/rector-src/pull/4622)),
Thanks [@&#8203;Bellardia](https://togithub.com/Bellardia)!
- \[Privatization] Skip parent class unknown on
PrivatizeFinalClassMethodRector
([#&#8203;4671](https://togithub.com/rectorphp/rector-src/pull/4671))
- \[TypeDeclaration] Skip anonymous class and other object on
ReturnUnionTypeRector
([#&#8203;4670](https://togithub.com/rectorphp/rector-src/pull/4670))
- \[TypeDeclaration] Allow return anonymous class on
ReturnTypeFromReturnNewRector
([#&#8203;4669](https://togithub.com/rectorphp/rector-src/pull/4669))
- \[TypeDeclaration]\[CodeQuality] Move
ReturnTypeFromStrictScalarReturnExprRector from CodeQuality to
TypeDeclaration set
([#&#8203;4668](https://togithub.com/rectorphp/rector-src/pull/4668))
- \[TypeDeclaration] Allow \__invoke() method for return type changed on
ClassMethodReturnTypeOverrideGuard
([#&#8203;4667](https://togithub.com/rectorphp/rector-src/pull/4667))
- \[NodeTypeResolver] Clean up anonymous class detection on
NodeTypeResolver::getNativeType()
([#&#8203;4673](https://togithub.com/rectorphp/rector-src/pull/4673))
- \[NodeAnalyzer] Pass ReflectionProvider to \__construct() on
CallAnalyzer
([#&#8203;4699](https://togithub.com/rectorphp/rector-src/pull/4699))
- Skip code changes on unresolvable/unknown classes
([#&#8203;4619](https://togithub.com/rectorphp/rector-src/pull/4619)),
Thanks [@&#8203;staabm](https://togithub.com/staabm)!
- \[TypeDeclaration] Use return bool for
ParentClassMethodTypeOverrideGuard::hasParentClassMethod(), return
?MethodReflection for
ParentClassMethodTypeOverrideGuard::getParentClassMethod()
([#&#8203;4703](https://togithub.com/rectorphp/rector-src/pull/4703))
- \[TypeDeclaration] Skip param setter method intersection docblock not
autoload on ReturnNeverTypeRector
([#&#8203;4721](https://togithub.com/rectorphp/rector-src/pull/4721))
- \[TypeDeclaration] Skip non void or never already return typed on
ReturnNeverTypeRector
([#&#8203;4723](https://togithub.com/rectorphp/rector-src/pull/4723))
- Make relativeFilePathFromDirectory() private as used only locally
([#&#8203;4735](https://togithub.com/rectorphp/rector-src/pull/4735))
- \[DX] Avoid supporting edge-case multi-layered comments, must be
covered in php-parser itself
([#&#8203;4743](https://togithub.com/rectorphp/rector-src/pull/4743))
- \[TypeDeclaration] Skip void type on caller on
ReturnTypeFromStrictTypedCallRector
([#&#8203;4751](https://togithub.com/rectorphp/rector-src/pull/4751))
- Use direct VoidType definition on Return\_ expr is null on
ReturnedNodesReturnTypeInfererTypeInferer
([#&#8203;4752](https://togithub.com/rectorphp/rector-src/pull/4752))
- \[Renaming] Deprecate PseudoNamespaceToNamespaceRector as too dynamic
and unreliable, use the RenameClassRector instead
([#&#8203;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
([#&#8203;4658](https://togithub.com/rectorphp/rector-src/pull/4658))
- \[DX] Remove usage of deprecated symfony parameters
([#&#8203;4674](https://togithub.com/rectorphp/rector-src/pull/4674))
- Remove deprecated ArrayShapeFromConstantArrayReturnRector
([#&#8203;4662](https://togithub.com/rectorphp/rector-src/pull/4662))
- Remove RemoveParentRector as never used and only for demo purposes,
handle custom way where needed
([#&#8203;4679](https://togithub.com/rectorphp/rector-src/pull/4679))
- \[DX] Remove \*AnnotationIncorrectNullableRector rules as works with
unreliable docblocks and can have 2 solutions
([#&#8203;4719](https://togithub.com/rectorphp/rector-src/pull/4719))
- Remove appendArgs() method on AbstractRector
([#&#8203;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
([#&#8203;4745](https://togithub.com/rectorphp/rector-src/pull/4745))
- \[DX] Remove NullifyUnionNullableRector, let cs tools handle it
([#&#8203;4660](https://togithub.com/rectorphp/rector-src/pull/4660))
- \[DX] Remove RemoveJustPropertyFetchRector as used for one time job,
not practical for general use
([#&#8203;4661](https://togithub.com/rectorphp/rector-src/pull/4661))
- \[TypeDeclaration] Remove AddClosureReturnTypeRector
([#&#8203;4637](https://togithub.com/rectorphp/rector-src/pull/4637))
- \[DX] Remove AddDefaultValueForUndefinedVariableRector as can generate
broken code and depends on context
([#&#8203;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
([#&#8203;4631](https://togithub.com/rectorphp/rector-src/pull/4631))
- \[TypeDeclaration] Add Closure support on
StrictArrayParamDimFetchRector
([#&#8203;4632](https://togithub.com/rectorphp/rector-src/pull/4632))
- \[TypeDeclaration] Add Closure support on
ReturnTypeFromStrictParamRector
([#&#8203;4633](https://togithub.com/rectorphp/rector-src/pull/4633))
- \[TypeDeclaration] Add Closure support on
StrictStringParamConcatRector
([#&#8203;4634](https://togithub.com/rectorphp/rector-src/pull/4634))

<br>

#### Bugfixes 🐛 

- \[Downgrade] \[FIX] Fix infinite loop in
DowngradeArrayFilterNullableCallbackRector
([#&#8203;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
([#&#8203;4610](https://togithub.com/rectorphp/rector-src/pull/4610))
- AddMethodCallBasedStrictParamTypeRector: Support changing protected
methods in final classes
([#&#8203;4611](https://togithub.com/rectorphp/rector-src/pull/4611)),
Thanks [@&#8203;staabm](https://togithub.com/staabm)!
- \[TypeDeclaration] Add StrictStringParamConcatRector
([#&#8203;4624](https://togithub.com/rectorphp/rector-src/pull/4624))

<br>

#### Bugfixes 🐛

- \[PHPStanStaticTypeMapper] FQCN for Closure type mapper
([#&#8203;4584](https://togithub.com/rectorphp/rector-src/pull/4584))
- Fixed constant types handling in
TypedPropertyFromStrictConstructorRector
([#&#8203;4588](https://togithub.com/rectorphp/rector-src/pull/4588)),
Thanks [@&#8203;staabm](https://togithub.com/staabm)!
- \[TypeDeclaration] Skip coalesce on StrictArrayParamDimFetchRector
([#&#8203;4589](https://togithub.com/rectorphp/rector-src/pull/4589))
- Bump to phpdoc-parser 1.23 and fill construct() attributes
([#&#8203;4590](https://togithub.com/rectorphp/rector-src/pull/4590))
- \[TypeDeclaration] Skip override string on
StrictArrayParamDimFetchRector
([#&#8203;4591](https://togithub.com/rectorphp/rector-src/pull/4591))
- \[Autoloading] Using SimpleParameterProvider on BootstrapFilesIncluder
([#&#8203;4592](https://togithub.com/rectorphp/rector-src/pull/4592))
- \[Php81] Fix regression skip call by ref on ReadOnlyPropertyRector
([#&#8203;4593](https://togithub.com/rectorphp/rector-src/pull/4593))
- \[PHPStanStaticTypeMapper] Make use of toPhpDocNode() on
ObjectTypeMapper
([#&#8203;4581](https://togithub.com/rectorphp/rector-src/pull/4581))
- \[PHPStanStaticTypeMapper] Fix IntersectionTypeMapper to make
ObjectType have FQCN
([#&#8203;4598](https://togithub.com/rectorphp/rector-src/pull/4598))
- \[Php81] Skip re-assign with AssignOp on ReadOnlyPropertyRector
([#&#8203;4600](https://togithub.com/rectorphp/rector-src/pull/4600))
- Reduce ConstExprClassNameDecorator overhead
([#&#8203;4603](https://togithub.com/rectorphp/rector-src/pull/4603)),
Thanks [@&#8203;staabm](https://togithub.com/staabm)!
- Resolve native return-type from native union-type in short ternary
([#&#8203;4606](https://togithub.com/rectorphp/rector-src/pull/4606)),
Thanks [@&#8203;staabm](https://togithub.com/staabm)!
- \[Strict] Skip from docblock
[@&#8203;return](https://togithub.com/return) on
DisallowedEmptyRuleFixerRector
([#&#8203;4608](https://togithub.com/rectorphp/rector-src/pull/4608))
- \[Strict] Skip [@&#8203;return](https://togithub.com/return) docblock
on BooleanInIfConditionRuleFixerRector
([#&#8203;4609](https://togithub.com/rectorphp/rector-src/pull/4609))
- \[Php81] Fix regression skip call by ref on ReadOnlyPropertyRector on
non \__construct method
([#&#8203;4614](https://togithub.com/rectorphp/rector-src/pull/4614))
- \[CodeQuality]\[Strict] Handle infinite loop on
SimplifyDeMorganBinaryRector+SimplifyIfReturnBoolRector+DisallowedEmptyRuleFixerRector
([#&#8203;4615](https://togithub.com/rectorphp/rector-src/pull/4615))
- \[CodingStyle]\[Namespace\_] Support constant imports
([#&#8203;4612](https://togithub.com/rectorphp/rector-src/pull/4612)),
Thanks [@&#8203;natepage](https://togithub.com/natepage)!
- \[Php81] Skip property fetch from new static on ReadOnlyPropertyRector
([#&#8203;4617](https://togithub.com/rectorphp/rector-src/pull/4617))
- \[CodingStyle] Handle crash on empty cases on
BinarySwitchToIfElseRector
([#&#8203;4618](https://togithub.com/rectorphp/rector-src/pull/4618))
- Fix string type on StrictArrayParamDimFetchRector
([#&#8203;4623](https://togithub.com/rectorphp/rector-src/pull/4623))
- \[PHPStanStaticTypeMapper] Handle crash on
DowngradeMixedTypeDeclarationRector for PHPStan\Type\ConditionalType
([#&#8203;4625](https://togithub.com/rectorphp/rector-src/pull/4625))
- \[Php73] Handle crash Type Error on JsonThrowOnErrorRector
([#&#8203;4626](https://togithub.com/rectorphp/rector-src/pull/4626))
- \[Php81] Skip call by ref on ReadOnlyPropertyRector on FuncCall
([#&#8203;4630](https://togithub.com/rectorphp/rector-src/pull/4630))
- \[Printer] Fix printing PHPStan AlwaysRememberedExpr with add
unwrapper inside BetterStandardPrinter::p
([#&#8203;4629](https://togithub.com/rectorphp/rector-src/pull/4629))
- \[TypeDeclaration] Skip has parent class method on
AddParamTypeFromPropertyTypeRector
([#&#8203;4627](https://togithub.com/rectorphp/rector-src/pull/4627))

<br>

#### Removed 💀

- \[Printer] Remove has InlineHTML node check after apply changes on
PhpFileProcessor
([#&#8203;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
renovate[bot] authored Aug 12, 2023
1 parent 5a68a18 commit e9bf824
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 45 deletions.
10 changes: 5 additions & 5 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,14 @@
"symfony/process": "^5.4 || ^6.0"
},
"require-dev": {
"ergebnis/composer-normalize": "^2.34.0",
"ergebnis/composer-normalize": "^2.35.0",
"php-cs-fixer/shim": "^3.22.0",
"phpstan/phpstan": "^1.10.26",
"phpstan/phpstan-deprecation-rules": "^1.1.3",
"phpstan/phpstan": "^1.10.28",
"phpstan/phpstan-deprecation-rules": "^1.1.4",
"phpstan/phpstan-phpunit": "^1.3.13",
"phpstan/phpstan-strict-rules": "^1.5.1",
"phpunit/phpunit": "^10.2.6",
"rector/rector": "^0.17.7",
"phpunit/phpunit": "^10.3.1",
"rector/rector": "^0.17.12",
"symfony/filesystem": "^6.2"
},
"autoload": {
Expand Down
75 changes: 35 additions & 40 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit e9bf824

Please sign in to comment.