Update root-composer - #27
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/root-composer
branch
from
May 18, 2026 18:44
04f5f6a to
f44dc8c
Compare
renovate
Bot
force-pushed
the
renovate/root-composer
branch
2 times, most recently
from
June 27, 2026 18:44
c74649c to
65f4a57
Compare
renovate
Bot
force-pushed
the
renovate/root-composer
branch
from
July 21, 2026 19:10
65f4a57 to
c07f341
Compare
renovate
Bot
force-pushed
the
renovate/root-composer
branch
3 times, most recently
from
August 6, 2026 06:00
1ca918c to
1e4a855
Compare
renovate
Bot
force-pushed
the
renovate/root-composer
branch
from
August 11, 2026 23:03
1e4a855 to
0b06074
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
1.2.0→1.2.18.28.0→8.31.14.0.1→4.0.4Release Notes
PHPCSStandards/composer-installer (dealerdirect/phpcodesniffer-composer-installer)
v1.2.1Compare Source
Changed
Fixed
composer installwith anopen_basedirrestriction in effect. Thanks [@srebb] ! #271, #272slevomat/coding-standard (slevomat/coding-standard)
v8.31.1Compare Source
🐛 Fixes
SlevomatCodingStandard.Classes.ParentCall: Fixed false positive for parent calls after=>SlevomatCodingStandard.Classes.ParentCall: Fixed false positive for@parent::SlevomatCodingStandard.Classes.ReadonlyClass: Do not mark abstract class as readonly despite all promoted and body-property are mark as readonly (thanks to @kamil-zacek)v8.31.0Compare Source
🔧 Improvements
SlevomatCodingStandard.Classes.ReadonlyClass: New optionsallowNonFinalClassesandignoreTraits(thanks to @kamil-zacek)SlevomatCodingStandard.Functions.ArrowFunctionDeclaration: New optionsdisallowReturnTypeHint(thanks to @simPod)v8.30.1Compare Source
🐛 Fixes
SlevomatCodingStandard.Classes.ReadonlyClass: Do not require mark readonly class when class extends from another class (thanks o @kamil-zacek)v8.30.0Compare Source
🔧 Improvements
SlevomatCodingStandard.Classes.ReadonlyClass: For check to readonly class / promoted properties (thanks to @kamil-zacek)SlevomatCodingStandard.Namespaces.ReferenceUsedNamesOnly: New optionsnamespacesAllowedToUsePartiallyandnamespacesRequiredToUsePartially(thanks to @Toflar)🐛 Fixes
(Disallow|Require)TrailingCommasniffs to handle null parenthesis pointers (thanks to @HonzaCZ)v8.29.0Compare Source
🔧 Improvements
SlevomatCodingStandard.TypeHints.DNFTypeHintFormat: New optionenableForDocComments(thanks to @alleknalle)🐛 Fixes
SlevomatCodingStandard.Namespaces.FullyQualifiedClassNameInAnnotation: OptionignoredAnnotationNamesnow works forConstFetchNode(thanks to @vojmani)v8.28.1Compare Source
🐛 Fixes
SlevomatCodingStandard.ControlStructures.NewWithoutParentheses: Fix to allow empty parentheses when followed by member access operators for PHP 8.4+ chainingSlevomatCodingStandard.Namespaces.ReferenceUsedNamesOnly: Use existing alias (thanks to @Khartir)ReferencedNameHelperwhen processing fully-qualified names in strings (thanks to @AlexSkrypnyk)PHPCSStandards/PHP_CodeSniffer (squizlabs/php_codesniffer)
v4.0.4: - 2026-08-06Compare Source
The 4.0.2 release, the 4.0.3 and the 4.0.4 release are 100% the same (aside from the version number), there was just a slight snafu in the release publication on GitHub (missing PHAR assets). Sorry for the confusion.
v4.0.2: - 2026-08-06Compare Source
This is a security release and all users are advised to update their install(s) as soon as possible.
The security issue only affects users of the
Gitblame,HgblameorSvnblamereport(s).Added
(void)cast. #1325The
T_VOID_CASTtoken has been added to theTokens::CAST_TOKENSarray.suggestsection to thecomposer.jsonfile to inform users about the recommendediconvandpcntlPHP extensions. #1388Changed
libxmlis a required PHP extension. #1409$thisin static closures. #1377WrongOpener*) has been made more informative. #1358. Fixes #1322.PEAR.Functions.FunctionDeclaration#1445CloseBracketLineerror message now exposes 1 data value (previously 0).EmptyLineerror message now exposes 1 data value (previously 0).Indenterror message now exposes 3 data values (previously 2).PSR12.Classes.AnonClassDeclarationandSquiz.Functions.MultiLineFunctionDeclarationsniffs.PSR2.Classes.ClassDeclaration#1446ExtendsLineandImplementsLineerror messages now expose 3 data values (previously 1).SpaceBeforeExtendsandSpaceBeforeImplementserror messages now expose 2 data values (previously 1).PSR12.Classes.AnonClassDeclarationandSquiz.Classes.ClassDeclarationsniffs.PSR2.ControlStructures.SwitchDeclaration#1447defaultNotLowerandcaseNotLowererror messages now expose 3 data values (previously 2).SpaceBeforeColonDEFAULTandSpaceBeforeColonCASEerror messages now expose 1 data value (previously 0).BodyOnNextLineDEFAULTandBodyOnNextLineCASEerror messages now expose 1 data value (previously 0).WrongOpenerdefaultandWrongOpenercaseerror messages now expose 1 data value (previously 0).Squiz.ControlStructures.SwitchDeclaration#1449CaseNotLowerandDefaultNotLowererror messages now expose 3 data values (previously 2).CaseIndentandDefaultIndenterror messages now expose 2 data values (previously 0).SpaceBeforeColonCaseandSpaceBeforeColonDefaulterror messages now expose 1 data value (previously 0).BreakIndenterror message now exposes 1 data value (previously 0).SpacingAfterCaseandSpacingAfterDefaulterror messages now expose 1 data value (previously 0).Squiz.Functions.FunctionDeclarationArgumentSpacing#1452SpaceBeforeEqualserror message now exposes 3 data values (previously 2).SpaceAfterEqualserror message now exposes 3 data values (previously 2).Squiz.Functions.MultiLineFunctionDeclaration#1453FirstParamSpacingandUseFirstParamSpacingerror messages now expose 1 data value (previously 0).OneParamPerLineandUseOneParamPerLineerror messages now expose 1 data value (previously 0).PSR12.Classes.AnonClassDeclarationsniff.Fixed
Gitblame,HgblameorSvnblamereport(s) would process a file whose name contains shell metacharacters. #1473Fullreport, or any of the other non-*blame reports, are not affected.$thisin non-static closures nested in OO methods.phpcbf.Squiz.Functions.MultiLineFunctionDeclarationsniff.Other
5CB4F77.New Contributors
The PHP_CodeSniffer project is happy to welcome the following new contributors:
@bigdevlarry, @Faze-up, @jrchamp, @lazerg, @morozov, @ntdiary, @SAY-5
Statistics
Closed: 10 issues
Merged: 33 pull requests
Follow @phpcs on Mastodon or @PHP_CodeSniffer on X to stay informed.
Please consider funding the PHP_CodeSniffer project. If you already do so: thank you!
Configuration
📅 Schedule: (UTC)
* 0-3 * * 1)🚦 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.