fix(deps): update extractor #111
Merged
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
5.3.1->5.4.01.12.7->1.12.267.1.6->7.2.67.1.6->7.2.2Release Notes
nikic/PHP-Parser (nikic/php-parser)
v5.4.0Compare Source
Added
Property::isAbstract()andProperty::isFinal()methods.PropertyHook::isFinal()method.Fixed
Param::isPromoted()andParam::isPublic()now returns true for parameters that have propertyhooks but no explicit visibility modifier.
PropertyHook::getStmts()now correctly desugars shortsethooks.set => $valuewill beexpanded to
set { $this->propertyName = $value; }. This requires thepropertyNameattributeon the hook to be set, which is now also set by the parser. If the attribute is not set,
getStmts()will throw an error for short set hooks, as it is not possible to produce a correctdesugaring.
phpstan/phpstan (phpstan/phpstan)
v1.12.26Compare Source
v1.12.25Compare Source
Consider comparison as strict when type is the same (#3942), #12884, thanks @VincentLanglet!
v1.12.24Compare Source
Bugfixes 🐛
DateTime::format('u')return type (#3919), thanks @mvorisek!Function signature fixes 🤖
v1.12.23Compare Source
Fix condition of fall-through case not used for exhaustive checks (#3900), #11064, #3488, #8719, #12722, thanks @rvanvelzen!
v1.12.22Compare Source
Improvements 🔧
implode()return type (#3774), thanks @staabm!Bugfixes 🐛
[]on array with constant-integer offset will add one to the offset (phpstan/phpstan-src@fe595cb), #9328, #9850, #10650v1.12.21Compare Source
Bugfixes 🐛
Function signature fixes 🤖
MongoCollection::findOne()return type (#3854), thanks @aivchen!v1.12.20Compare Source
Bugfixes 🐛
@varPHPDoc type fromType::toPhpDocNode()before reporting it as wrong (#3797), #12458, #11015, #10861, #11535, thanks @VincentLanglet!Internals 🔍
FileTypeMapper::getNameScope()(phpstan/phpstan-src@bca8902)v1.12.19Compare Source
Improvements 🔧
ClassReflection::hasMethod()method (#3825), thanks @canvural!Function signature fixes 🤖
MongoLog::setCallback()return type (#3829), thanks @aivchen!MongoCollection::save()return type (#3829), thanks @aivchen!v1.12.18Compare Source
Bugfixes 🐛
Function signature fixes 🤖
setproctitlefunction from the functionMap (phpstan/phpstan-src@f5627dc), #12573v1.12.17Compare Source
If you're using
larastan/larastanPHPStan extension, please update to version 2.9.14 alongside PHPStan 1.12.17 for improved compatibility with the new genericstatic<...>type. Thank you.Improvements 🔧
static<...>(#1289), #12485, #11398, #10417, #9807, #9449, #8623, #5512, thanks @canvural!Bugfixes 🐛
Internals 🔍
v1.12.16Compare Source
Bugfixes 🐛
implode()(#3772), #11854, thanks @staabm!hash()return type (#3665), thanks @VincentLanglet!OpenSslEncryptParameterOutTypeExtension(#3753), thanks @paulbalandan!newfrom parent constructor - reject types that would fail bound check of the child class (phpstan/phpstan-src@d06f792), #12386Function signature fixes 🤖
stream_context_get_params(phpstan/phpstan-src@ff1feee), #11796Internals 🔍
instanceof ConstantScalarType(#3773), thanks @staabm!v1.12.15Compare Source
Bugfixes 🐛
newwith generic type with constructor in parent class (phpstan/phpstan-src@a063119), #8219, #2735array_merge(#3770), #7857, #8632, #9559, thanks @herndlm!Internals 🔍
instanceof ConstantBooleanTypechecks (#3771), thanks @staabm!v1.12.14Compare Source
Fix
preg_match()group containing start/end meta characters (#3740), #12297, thanks @staabm!v1.12.13Compare Source
Improvements 🔧
get_defined_vars()return type contains known variables (#3624), #11948, #11740, thanks @MartinMystikJonas!UnionType->isSuperTypeOfWithReason()(#3692, #3713), thanks @staabm!IntersectionType->getEnumCases()(#3695), thanks @staabm!MixedType::toArrayKey()returnsBenevolentUnionType(#3696)ClassAsClassConstantRule(#3697), #10859, thanks @paulbalandan!FunctionCallParametersCheck(#3734), thanks @staabm!MutatingScope::getNodeKey()(#3736), thanks @staabm!Bugfixes 🐛
iterator_to_arrayreturn type with generators (#3652), thanks @paulbalandan!#comments in regex withxmodifier (#3735, #3739), #12242, thanks @staabm!Function signature fixes 🤖
DOMDocument::create*()return types (#3737), #12278, thanks @staabm!Internals 🔍
RuleandRuleTestCase(#3698), thanks @paulbalandan!v1.12.12Compare Source
Improvements 🔧
uppercase-stringPHPDoc type (#3613), thanks @pmjones!Bugfixes 🐛
sprintfdynamic return type (#3640), #12065, thanks @VincentLanglet!staticreturn type in php-8-stubs (phpstan/phpstan-src@162f774), #12077non-empty-list(#3682), #12131, thanks @herndlm!Function signature fixes 🤖
Closure::bindandbindToreturn benevolent union with null (phpstan/phpstan-src@b049d8d)sha256function definition (#3664), thanks @VincentLanglet!v1.12.11Compare Source
Improvements 🔧
fidry/cpu-core-counter(#3632), https://github.com/phpstan/phpstan/discussions/12026TypeCombinator::removeTruthy()method (#3633), thanks @canvural!$a != ''(#3304), thanks @thg2k!Bugfixes 🐛
self::in a class attribute argument (phpstan/phpstan-src@3447391), #12011, #10314nulltoarray_map(null, $a, $b)(#3562), thanks @schlndh!ArrayType<mixed, X>withcheckImplicitMixed(level 10 in 2.0) (#3636), #12051, thanks @VincentLanglet!Function signature fixes 🤖
extract()signature (#3512), thanks @VincentLanglet!get_defined_constants()(#3635), thanks @thg2k!fgetcsvacceptsnullfor$length(#3077), thanks @staabm!v1.12.10Compare Source
Bugfixes 🐛
forendless loop detection (#3622), #11992, thanks @herndlm!v1.12.9Compare Source
Improvements 🔧
@readonlyPHPDoc on the class as alternative to@immutable(#3523), #11775, thanks @herndlm!Bugfixes 🐛
forendless loops (#3573), #6807, #8463, #9374, thanks @herndlm!preg_matchgreater than0(#3612), #11293, thanks @staabm!voidreturn type in a union when the returned expr is originallyvoid(phpstan/phpstan-src@80c1df2), #11980@phpstan-ignorewith trait in the same file (phpstan/phpstan-src@381c137), #11981Internals 🔍
v1.12.8Compare Source
Improvements 🔧
Bugfixes 🐛
$thisin return type even in final classes (#3599), #11857, thanks @calebdw!E_DEPRECATEDfrom error_reporting (phpstan/phpstan-src@277e34b), #11937filterTypes()(#3535), #11663, thanks @VincentLanglet!Function signature fixes 🤖
Imagick::writeImage(s)Filesupportingformatparameter (#3588), thanks @kingjia90!Internals 🔍
instanceof ConstantBooleanTypein loop analysis (#3577), #11913, thanks @herndlm!@apito TypeExpr (#3601), thanks @ruudk!UnionType::filterTypes(#3607), thanks @VincentLanglet!symfony/console (symfony/console)
v7.2.6Compare Source
Changelog (symfony/console@v7.2.5...v7.2.6)
SIGSYSto its name (@cs278)v7.2.5Compare Source
Changelog (symfony/console@v7.2.4...v7.2.5)
v7.2.1Compare Source
Changelog (symfony/console@v7.2.0...v7.2.1)
v7.2.0Compare Source
Changelog (symfony/console@v7.2.0-RC1...v7.2.0)
v7.1.10Compare Source
Changelog (symfony/console@v7.1.9...v7.1.10)
v7.1.8Compare Source
Changelog (symfony/console@v7.1.7...v7.1.8)
v7.1.7Compare Source
Changelog (symfony/console@v7.1.6...v7.1.7)
symfony/finder (symfony/finder)
v7.2.2Compare Source
Changelog (symfony/finder@v7.2.1...v7.2.2)
==as default operator inDateComparator(@MatTheCat)v7.2.0Compare Source
Changelog (symfony/finder@v7.2.0-RC1...v7.2.0)
v7.1.10Compare Source
Changelog (symfony/finder@v7.1.9...v7.1.10)
==as default operator inDateComparator(@MatTheCat)Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.