Update dependency friendsofphp/php-cs-fixer to v3.95.10 #5
No reviewers
Labels
No labels
bug
dependencies
docker
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
php
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
jorijn/bitcoin-dca!5
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate/friendsofphp-php-cs-fixer-3.x-lockfile"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
3.16.0→3.95.10Release Notes
PHP-CS-Fixer/PHP-CS-Fixer (friendsofphp/php-cs-fixer)
v3.95.10Compare Source
TokensAnalyzer- handleT_PUBLIC_SET,T_PROTECTED_SET,T_PRIVATE_SET(#9696)v3.95.9Compare Source
class_keyword(#9689)v3.95.8Compare Source
SingleClassElementPerStatementFixer- do not drop modifiers when splittingfinalconstants/properties (#9687)v3.95.7Compare Source
ClassReferenceNameCasingFixer- do not change case of typed class constant names (#9686)v3.95.6Compare Source
Preg::match/Preg::matchAllsubject string type when match is truthy (#9668)PhpUnitAttributesFixer- correctly handle@requiresPHPUnit with space-separated version constraint (#9684)v3.95.5Compare Source
assert()and add more precisePreg::matchAll()return type (#9667)GroupImportFixer(#9671)TypeExpression(#9665)assertcalls (#9666)sebastian/diff:^9.0(#9663)phpunit/phpunit:^13.2inPhpUnitTestCaseStaticMethodCallsFixer(#9664)AgentDetectorto detect presence of AI agent only when@autoformat has been selected (#9658)PhpdocAddMissingParamAnnotationFixer- skip attribute tokens when extracting parameter type (#9634)StaticPrivateMethodFixer- fix for private constructor and abstract static method (#9598)simplified_if_return- applyFix to use slices for token insertion (#9670)v3.95.4Compare Source
ArrayIndentationFixer(#9643)ClassDefinitionFixer(#9645)ControlCaseStructuresAnalyzer(#9644)NoAliasFunctionsFixer(#9647)NoSuperfluousPhpdocTagsFixer(#9646)PhpUnitTestCaseStaticMethodCallsFixer(#9649)Token(#9650)WorkerException(#9648)ergebnis/agent-detectorfor detecting the presence of an AI agent (#9656)v3.95.3Compare Source
MultilinePromotedPropertiesFixer- fix fornewin initializers (#9619)PhpdocLineSpanFixer- run afterNoSuperfluousPhpdocTagsFixer(#9615)8.6snapshotwithnightlyin matrix (#9628)v3.95.2Compare Source
MethodArgumentSpaceFixer- avoid collapsing multi-line arguments (#9559)ModifierKeywordsFixer- do not break PHP syntax for closures in constant expressions (#9596)NoRedundantReadonlyPropertyFixer- fixTypeErrorwhen trait contains anonymous class (#9457)PhpUnitAttributesFixer- add missing handling ofCoversMethodand naive handling ofCoversTrait(#9588)TextReporter- always show summary footer (#9595)facile-it/paraunitto ^2.11 (#9589)PhpdocTagCasingFixerTest(#9610)AbstractFopenFlagFixer(#9592)BlankLineBetweenImportGroupsFixer(#9562)ControlStructureBracesFixer(#9609)NoExtraBlankLinesFixer(#9567)OrderedImportsFixer(#9603)PhpdocSingleLineVarSpacingFixer(#9591)PhpdocToReturnTypeFixer(#9558)PhpUnitRequiresConstraintFixerfromhttps://github.com/kubawerlos/php-cs-fixer-custom-fixers(#9581)php_unit_attributesrule (#9578)@authorname per email (#9606)NoUnsetCastFixerTest- run any test on PHP >= 8 (#9585)v3.95.1Compare Source
TokensAnalyzer- handleT_PUBLIC_SET,T_PROTECTED_SET,T_PRIVATE_SET(#9696)v3.95.0Compare Source
remove_existing_declarationtodeclare_strict_typesfixer (#9384)excludeoption tophpdoc_typesrule (#9479)NoWhitespaceInEmptyArrayFixer(#8155)jsonformat whenAI_AGENTenvironment variable is set (#9542)@Symfony:risky- addvoid_return(#9546)GlobalNamespaceImportFixer- support first-class callable syntax (#9484)MethodArgumentSpaceFixer- addensure_single_line_for_single_argumentoption foron_multiline(#9504)MultilinePromotedPropertiesFixer- turn multiline promoted properties into singleline when there are fewer thanminimum_number_of_parameters(#9501)PhpdocLineSpanFixer- addfunctionoption (#9439)ReturnAssignmentFixer- skip variables with the named@vartags with new optionskip_named_var_tags(#9464)ArrayPushFixer- do not stop fixing whenarray_pushwith 1 argument found (#9508)BinaryOperatorSpacesFixer- make it works correctly with multiple match cases (#9470)EchoTagSyntaxFixer- do not break syntax for single line comments (#9506)PhpUnitTestClassRequiresCoversFixer- do not add@coversNothingto anonymous classes (#9481)SimplifiedNullReturnFixer- do not removenullfrom property hook (#9471)SetTypeToCastFixer(#9518)BracesPositionFixer(#9522)PsrAutoloadingFixer(#9541)ClassAttributesSeparationFixer(#9545)GeneralAttributeRemoveFixer(#9520)GlobalNamespaceImportFixerTest(#9482)NoTrailingCommaInSinglelineFixer(#9537)OrderedAttributesFixer(#9521)PhpUnitExpectationFixer(#9505)TypeExpression::REGEX_TYPESdoes not have unnamed capturing group (#9514)AbstractPhpUnitFixer(#9519)ArrayPushFixer(#9515)FunctionsAnalyzer(#9483)MbStrFunctionsFixer- remove the nevertruecondition (#9509)ModernizeStrposFixer- remove the nevertrueconditions (#9510)NoAliasFunctionsFixer- cleanup invalid set handling (#9511)failOnDeprecation="true"to PHPUnit config (#8935)issue_8828_c.teston macOS for now (#9528)PhpdocTypesNoDuplicatesFixertoPhpdocNoDuplicateTypesFixer(#9381)MethodArgumentSpaceFixermust run beforeNoTrailingCommaInSinglelineFixer(#9507)PhpUnitTestCaseStaticMethodCallsFixerTest::testInvalidConfiguration(#9460)v3.94.2Compare Source
AttributeBlockNoSpacesFixer- skipping some attributes when multiple present (#9445)NoUnusedImportsFixer- do not remove constant types (#9442)PhpdocLineSpanFixer- handle unions and intersections in properties (#9438)v3.94.1Compare Source
ArgumentsAnalyzer(#9422)v3.94.0Compare Source
casetophpdoc_line_spanfixer (#9391)VoidReturnFixer- allow to skip lambdas (#9417)VoidReturnFixer- better describe exceptions (#9418)--stop-on-violation(#9393)NoUnreachableDefaultArgumentValueFixer- fix for closures (#9409)UseArrowFunctionsFixer- do not convert closure in attribute (#9416)v3.93.1Compare Source
ErrorOutput- do not show "begin diff"/"end diff" when there is no diff (#9361)UseArrowFunctionsFixer- don't convert lambda withuse($var)clause if it includes another file (#9389)v3.93.0Compare Source
ModernSerializationMethodsFixer(#9108)NoRedundantReadonlyPropertyFixer(#9339)PhpdocTypesNoDuplicatesFixer(#9312)--config=-(#9379)@seetags inFullyQualifiedStrictTypesFixer(#9350)@Symfonyset (#9303)braces_positionrule (#9329)php_unit_test_case_static_method_callsfrom PHPUnit sets (#9341)@PHP7x0MigrationRisky- update configuration ofRandomApiMigrationFixerto match it's newly updated v4 defaults (#9368)@Symfony:risky- extend set withmodern_serialization_methods(#9366)@Symfony:risky- extend set withstatic_lambda(#9365)@Symfony- enableno_unneeded_control_parentheses.statements.negative_instanceof(#9336)@Symfony- extend set withno_useless_else(#9363)@Symfony- extend set withno_useless_return(#9364)RandomApiMigrationFixer- allow to convertmt_getrandmaxandmt_srand(#9367)ModifierKeywordsFixer- closure in attribute (#9358)NoUselessElseFixer- handle conditional symbol declarations (#9347)OrderedClassElementsFixer- closure in attribute (#9357)PhpUnitAttributesFixer- do not add for annotation@testWithwhen attributeTestWithalready present (#9354)@returnannotations toConfig(#9337)assign.propertyTypeerror from PHPStan (#9332)phpstan:baselinecommand (#9346)v3.92.5Compare Source
CombineConsecutiveUnsetsFixer- proper handling of trailing comma (#9335)variable.undefinederror from PHPStan (#9330)v3.92.4Compare Source
ComposerJsonReader- handle more syntaxes (#9327)v3.92.3Compare Source
.php-cs-fixer.dist.php(#9311).php-cs-fixer.dist.php- drop wrongly calledignoreVCSIgnored(#9310)v3.92.2Compare Source
@php-cs-fixer-ignoreaccept custom fixer names (#9306)PHP_CS_FIXER_IGNORE_MISMATCHED_RULES_EXCEPTIONS(#9307)v3.92.1Compare Source
testFix*methods have no more than 4 parameters (#9298)testFix*methods have second parameter$input(#9297)$configto$configuration(#9299)testFix*parameter names (#9301)WhitespacesFixerConfigin tests (#9300)ProjectCodeTest::testExpectedInputOrder- move checks fortestFix...methods (#9291)v3.92.0Compare Source
@php-cs-fixer-ignoreannotation (#9280)Rule Customisation Policy(#9107)PhpUnitTestCaseStaticMethodCallsFixer- add handling ofgetStubBuilder(#9276)PhpUnitTestCaseStaticMethodCallsFixer- addtargetoption (#8498)arguments.counterror from PHPStan (#9258)generator.valueTypeerror from PHPStan (#9259)plus.*NonNumericerrors from PHPStan (#9260)Config::getFinder()- fix typehinting (#9288)testFix*methods have first parameter$expected(#9289)ProjectCodeTest- refactortestExpectedInputOrdertest (#9290)Rule Customisation Policy- better error message for wrong customisers (#9279)Rule Customisation Policy- prevent policy without version (#9278)v3.91.3Compare Source
v3.91.2Compare Source
PHP_CS_FIXER_IGNORE_ENVfor PHP 8.6 (#9254)v3.91.1Compare Source
describecommand works well for custom sets (#9246)v3.91.0Compare Source
StringableForToStringFixer(#9218)/vendor/anymore (#9230).php-cs-fixer.php-highest.phpto fully reflect PHP 8.4 (#9233)DeclareStrictTypesFixer- do not duplicatestrict_typesif it is already present, with other directive (#9225)FullyQualifiedStrictTypesFixer- fix crash onT_OPEN_TAG_WITH_ECHO(#9217)v3.90.0Compare Source
@PHPXxYMigration(:risky)sets for supported PHP versions (#9207)@paramtype when description starts with all-uppercase word (#9169)describecommand - allow to visualize Set as tree (#9179).php-cs-fixer.phplocal config file docs (#9185)testInvalidConfigurationmethods (#9206)describecommand - allow to expose rules without sets via@-alias (#9178)tearDownintoassertPostConditionsto fixTest code or tested code did not remove its own error handlerswarning (#9182).php-cs-fixer.dist.phpfile (#9177)v3.89.2Compare Source
NoUnneededBracesFixer- do not crash on multiline group import (#9160)v3.89.1Compare Source
cookbook_fixers.rst(#9162)phpcompatibility/*to alpha of next MAJOR instead of using dev branch, plus other minor upgrades (#9163)v3.89.0Compare Source
NoUnneededBracesFixer- remove unneeded braces from imports (#9118)FullyQualifiedStrictTypesFixer- replacing the real FQCN with a non-existent one (#8962)PhpdocToCommentFixeron property hooks (#9123)PhpUnitMethodCasingFixerto not cause a duplicate method declaration (#9124)StaticLambdaFixer- do not make function static when it contains anonymous class having$thisin the constructor (#9088)UseArrowFunctionsFixer- do not produce two consecutive whitespace tokens (#9151)assertcalls (#9144)shipmonk/composer-dependency-analyserinstead oficanhazstring/composer-unusedandmaglnet/composer-require-checker(#9106)@autoPHPUnitMigration:riskyset (#9147)NoTrailingWhitespace*fixers (#9117)--expandand@(#9119)composer qascript (#9138)--option value=>--option=value(#9131)RunnerTestfor MacOS (#9139)v3.88.2Compare Source
v3.88.1Compare Source
@auto:risky(#9102)yamllintlocally (#9093)v3.88.0Compare Source
@auto,@auto:riskysets (#9090)@autoPHPMigration,@autoPHPMigration:risky,@autoPHPUnitMigration:riskysets (#9068)MAJORMINORandMAJOR.MINORintoMAJORxMINOR(#9005)symfonyruleset: Add@consttophpdoc_no_alias_tag(#9016)BlankLinesBeforeNamespaceFixer- handle namespace without newline before (#9059)array_values()(#9054).php-cs-fixer.well-defined-arrays.php(#8987)argument.typeerrors (#9056)internalusage errors (#9063)class-stringusages (#8968)getcwd()- ignorefalsereturn value (#9057)ReporterFactory- useclass-stringtype (#9055)CHANGELOG.md(#9052)pushevent only for master branch (#9046)pushevent only for master branch (#9050)RuleSetDescriptionInterfaceintoRuleSetDefinitionInterface(#9094)v3.87.2Compare Source
phpdoc_to_param_type,phpdoc_to_return_type,phpdoc_to_property_type- handle type aliasing before handling PHP version (#9031)--sequentialwhen facing fixing error (#9023)DocumentationCommandTest::testGeneratingDocumentation()as large test (#9028)v3.87.1Compare Source
AbstractProxyFixer- require non-empty list of proxy fixers (#9010)v3.87.0Compare Source
PhpdocTagNoNamedArgumentsFixer(#8906)@PHP85Migrationset (#8941)@PhpCsFixerset towards new defaults of selected rules (#8981)PhpdocOrderFixer- do not allow duplicated tags in configuration (#8945)PhpdocOrderFixerwhenphpstan-/psalm-order is specified (#8853)README.mdandCONTRIBUTING.md(#8974)JSON_THROW_ON_ERROR(#8993)multiline_string_to_heredoc(#9002)Annotation::getTagsWithTypesin favour ofTAGS_WITH_TYPESconstant (#8977)token_get_all(#8963)_PhpTokenArrayusages (#8947)ci-integration.sh(#8989).gitignore(#8982)FAST_LINT_TEST_CASESintoPHP_CS_FIXER_FAST_LINT_TEST_CASES(#8992)get_debug_typeand::classin exception messages (#9006)non-empty-listwhere appropriate (#8972)AbstractPhpdocTypesFixer- remove$tagsproperty (#8980)CheckCommand- use regex instead ofexplode&substr(#8936)ClassAttributesSeparationFixer- improve code (#8950)EregToPregFixer- use constant instead of static property (#8978)FullyQualifiedStrictTypesFixer- ensure matching number of opening/closing braces (#9009)OrderedClassElementsFixer- use private method instead of anonymous function (#8931)PhpdocParamOrderFixer- improve/simplify code (#9012)PhpUnitDedicateAssertFixer- improve code for phpstan (#9011)Tokens::offsetSet- explicit validation of input (#9004)Tokens- override nullability ofSplFixedArray(#9001)DocBlockAnnotationtrait (#8953)PhpdocOrderFixer- calculate order only once (#8944)vendor/bin/phpunit --check-php-configuration(#8934)NoUnneededControlParenthesesFixer- add tests for "clone with" (#8937)PhpdocNoAliasTagFixerTest- add test for@constto@var(#8998)php-cs-fixer/accessible-object(#8948)v3.86.0Compare Source
PER-CS3.0rulsets (#8841)@Symfonyand@PhpCsFixersets (#8930)NoSuperfluousPhpdocTagsFixer- support multiline array shapes (#8903)Reflection*::setAccessible()in PHP >= 8.1 (#8907)@todoannotation casing (#8921)@phpstan-ignorefor php version check (#8920)PhpUnitTestAnnotationFixer- useforeachinstead offor(#8911)v3.85.1Compare Source
v3.85.0Compare Source
ArrayIndentationFixer- handle closures inside attributes (#8888)NullableTypeDeclarationFixer- support final promoted properties (#8885)OperatorLinebreakFixer- support pipe operator (#8891)PhpdocTypesFixer- support multiline array shapes (#8893)BracesPositionFixer- handle property hooks correctly (#8886)NullableTypeDeclarationFixer- handle abstract and final properties (#8876)PhpdocLineSpanFixer- handle promoted properties (#8897)PhpUnitDataProviderNameFixer- fix for multiple providers defined by attributes for one test method (#8849)TernaryOperatorSpacesFixer- handleinstanceof static(#8879)TypeDeclarationSpacesFixer- handle asymmetric visibility and final properties (#8900)PhpdocTypesFixerfor multiline array shapes (#8894)PhpCsFixer\DocBlock\Annotation(#8892)booleanNot.exprNotBooleanerrors (#8869)shipmonk/phpstan-baseline-per-identifier(#8844)@varannotations (#8867)ClassDefinitionFixer(#8868)Preg::match(#8872)ErrorsManager(#8863)OrderedInterfacesFixer- make code more PHPStan friendly (#8866)Token- add@phpstan-assert-if-true(#8865)v3.84.0Compare Source
NoUselessPrintfFixer(#8820)CastSpacesFixer- support(void)cast (#8851)NewExpressionParenthesesFixer- add toPHP84MigrationSet(#8788)VisibilityRequiredFixer- support final promoted properties (#8835)PhpdocToParamTypeFixer- do not convert types fromphpstan-type,phpstan-import-type,psalm-typeandpsalm-import-type(#8842)PhpdocToPropertyTypeFixer- do not convert types fromphpstan-type,phpstan-import-type,psalm-typeandpsalm-import-type(#8847)PhpdocToReturnTypeFixer- do not convert types fromphpstan-type,phpstan-import-type,psalm-typeandpsalm-import-type(#8846)isGivenKind/equals/equalsAllcalls (#8843)v3.83.0Compare Source
NoUnreachableDefaultArgumentValueFixer- do not crash on property hook (#8838)FullyQualifiedStrictTypesFixer- reduce function calls (#8834)v3.82.2Compare Source
ClassAttributesSeparationFixer- handle methodgetaliased in trait import (#8822)LowercaseStaticReferenceFixer- do not touch enum's cases (#8824)StatementIndentationFixer- multi constant statement containing array (#8825)VisibilityRequiredFixer- handle promoted property with visibility and reference, but without type (#8823)v3.82.1Compare Source
OrderedClassElementsFixer- handle property hooks (#8817)SingleClassElementPerStatementFixer- fix for property hooks (#8816)v3.82.0Compare Source
FCTTest(#8808)MagicConstantCasingFixer- support__PROPERTY__(#8809)PhpUnitDataProviderNameFixer- support data providers defined by both annotation and attribute for the same test (#8811)PhpdocToParamTypeFixer- always handle reference in PHPDoc (#8813)v3.81.0Compare Source
VisibilityRequiredFixer- handle more than only the first promoted property (#8801)BracesPositionFixer- do not crash when variable is terminated by PHP close tag (#8804)PhpUnitDataProviderMethodOrderFixer- handle data provider defined by both annotation and attribute (#8805)PhpUnitInternalClassFixer- skip adding@internalon instantiation of anonymous classes (#8807)VisibilityRequiredFixer- handle promoted parameter passed by reference (#8799)testsfailed (#8792)v3.80.0Compare Source
v3.79.0Compare Source
VisibilityRequiredFixerTest- run tests in correct PHP version (#8790)BracesPositionFixer- do not touch one-line properties with hooks (#8785)PhpUnitDataProvider(.+)Fixer- support attributes (#8197)v3.78.1Compare Source
VisibilityRequiredFixer- do not addpublicincorrectly (#8787)v3.78.0Compare Source
VisibilityRequiredFixer- document behaviour for asymmetric visibility with only set-visibility (#8783)BracesPositionFixer- support property hooks (#8782)VisibilityRequiredFixer- support promoted property without visibility (#8773)NativeFunctionInvocationFixer- fix global functionsetcalled in array key (#8568)NoBreakCommentFixer- handle function having return type (#8767)StatementIndentationFixer- handle functionssetandget(like property hooks, but not) (#8576)StaticPrivateMethodFixer- handle nested calls (#8768)v3.77.0Compare Source
TestCasein PHPUnit fixers (#8707)CommentToPhpdocFixerandPhpdocToCommentFixer- support asymmetric visibility (#8774)NoEmptyStatementFixer- support abstract property hooks (#8766)NullableTypeDeclarationForDefaultNullValueFixer- support asymmetric visibility in the constructor (#8604)ProtectedToPrivateFixer- add support for promoted properties (#8608)PhpUnitAttributesFixer- correctly remove annotations when configured['keep_annotations' => false](#8577)ProtectedToPrivateFixer- fix asymmetric visibility with only set visibility (#8763)v3.76.0Compare Source
BracesPositionFixerandMultilinePromotedPropertiesFixer(#8596)AlignMultilineCommentFixerTest(#8688)BinaryOperatorSpacesFixerTest(#8687)BlankLineBeforeStatementFixerTest(#8685)ClassDefinitionFixerTest(#8684)ClassDefinitionFixer(#8580)ConcatSpaceFixerTest(#8683)DoctrineAnnotationArrayAssignmentFixerTest(#8621)DoctrineAnnotationBracesFixerTest(#8623)DoctrineAnnotationIndentationFixerTest(#8620)DoctrineAnnotationSpacesFixerTest(#8624)EchoTagSyntaxFixerTest(#8681)file_get_contentsreturn types (#8735)FunctionDeclarationFixerTest(#8680)FunctionToConstantFixerTest(#8618)GeneralPhpdocTagRenameFixerTest(#8627)GlobalNamespaceImportFixerTest(#8679)HeaderCommentFixerTest(#8677)HeaderCommentFixerTest(restore@requiresfor PHP 8.1) (#8678)IncrementStyleFixerTest(#8676)IndentationTypeFixerTest(#8675)ListSyntaxFixerTest(#8674)MethodArgumentSpaceFixerTest(#8673)MultilineWhitespaceBeforeSemicolonsFixerTest(#8614)NativeConstantInvocationFixerTest(#8672)NewWithParenthesesFixerTest(#8592)NoBlankLinesAfterPhpdocFixerTest(#8671)NoBreakCommentFixerTest(#8670)NoClosingTagFixerTest(#8669)NoEmptyStatementFixerTest(#8667)NoSpacesAroundOffsetFixerTest(#8666)NoUnneededControlParenthesesFixerTest(#8665)NoUselessElseFixerTest(#8664)PhpdocAddMissingParamAnnotationFixerTest(#8663)PhpdocNoEmptyReturnFixerTest(#8662)PhpdocNoPackageFixerTest(#8626)PhpdocOrderByValueFixerTest(#8661)PhpdocOrderFixerTest(#8660)PhpdocParamOrderFixerTest(#8659)PhpdocReturnSelfReferenceFixerTest(#8658)PhpdocSeparationFixerTest(#8657)PhpdocSummaryFixerTest(#8654)PhpdocTrimFixerTest(#8653)PhpdocTypesOrderFixerTest(#8652)PhpdocVarWithoutNameFixerTest(#8617)PhpUnitConstructFixerTest(#8651)PhpUnitDedicateAssertFixerTest(#8650)PhpUnitTestCaseStaticMethodCallsFixerTest(#8649)Pregissues (#8720)ReturnAssignmentFixerTest(#8648)ReturnTypeDeclarationFixerTest(#8647)SingleImportPerStatementFixerTest(#8645)SingleLineCommentStyleFixerTest(#8644)SingleSpaceAroundConstructFixerTest(#8642)SpaceAfterSemicolonFixerTest(#8625)SpacesInsideParenthesesFixerTest(#8641)StatementIndentationFixerTest(#8640)YodaStyleFixerTest(#8638)JSON_INVALID_UTF8_IGNOREis defined because it always is (since PHP 7.2) (#8709)Token::equalsAny(#8743)UnusedLocalVariableforforeach(#8637)AliasedFixerOptionTest(#8739)definedcalls from tests (#8708)checkbashismsto 2.25.12 (#8694)checkbashismsto 2.25.14 (#8731)foreachvalues (#8636)Pregclass everywhere (#8689)VisibilityRequiredFixer- update docs (#8563)symfony/polyfill-php84(#8555)checkbashismspackage (#8732)preg_functions in tests (#8571)BlankLinesBeforeNamespaceFixerTest(#8573)NativeFunctionInvocationFixerTest(#8567)NoUselessConcatOperatorFixerTest(#8572)SemicolonAfterInstructionFixerTest(#8570)FCTclass for tokens not present in the lowest supported PHP version (#8706)symfony/polyfill-php84to dev deps (#8559)WhitespacesAwareFixerInterfaceonly when needed (#8541)NewExpressionParenthesesFixer(#8246)MultilinePromotedPropertiesFixer(#8595)StaticPrivateMethodFixer(#4557)BracesPositionFixer- support property hooks in promoted properties (#8613)ClassAttributesSeparationFixer- add support for property hooks (#8610)GlobalNamespaceImportFixer- analyse and fix more annotations with types (#8593)LowercaseKeywordsFixer- support asymmetric visibility (#8607)NoExtraBlankLinesFixer- add comma to supported tokens (#8655)NoSuperfluousPhpdocTagsFixer- support asymmetric visibility (#8700)NullableTypeDeclarationFixer- support asymmetric visibility (#8697)OrderedClassElementsFixer- add support for property hooks for abstract properties (#8574)OrderedTypesFixer- add support for asymmetric visibility (#8552)OrderedTypesFixer- support asymmetric visibility in promoted property (#8602)PhpdocAddMissingParamAnnotationFixer- support asymmetric visibility (#8701)PhpdocLineSpanFixer- support asymmetric visibility (#8702)PhpdocVarWithoutNameFixer- support asymmetric visibility (#8704)ProtectedToPrivateFixer- add support for asymmetric visibility (#8569)SingleClassElementPerStatementFixer- support asymmetric visibility (#8696)SingleSpaceAroundConstructFixer- add support for asymmetric visibility (#8699)StaticLambdaFixer- support functions having classy elements with$this(#8728)VisibilityRequiredFixer- support ordering set-visibility modifier (#8606)ConstantCaseFixer- do not touch namespaces starting withNull\(#8752)LowercaseStaticReferenceFixer- do not change global constants (#8727)MultilineWhitespaceBeforeSemicolonsFixer- do not touch multiline constants definitions (#8615)NewWithParenthesesFixer- fixnewwithout parentheses on PHP 8.4 syntax (#8588)NoMultipleStatementsPerLineFixer- handlesetandgetin different casing in property hooks (#8558)NoUnusedImportsFixer- handle imported class name with underscore before or after it in PHPDoc (#8598)PhpUnitDedicateAssertFixer- fix forassertFalsewithinstanceof(#8597)PhpUnitNamespacedFixermust rune beforeNoUnneededImportAliasFixer(#8579)PhpUnitTestClassRequiresCoversFixer- do not add@coversNothingannotation whenCoversTraitattribute is used (#8734)VisibilityRequiredFixer- add support for asymmetric visibility (#8586)PhpUnitMethodCasingFixerTest(#8551)$token" (#8603)v3.75.0Compare Source
ClassAttributesSeparationFixer- add support for asymmetric visibility (#8518)NativeFunctionInvocationFixer- fix for property hooks (#8540)intif all the keys are strings (#8550)stringif all the keys are strings (#8545)FunctionsAnalyzerTestcleanup (#8539)v3.74.0Compare Source
--format=@​auto(#8513)BracesPositionFixer- do not create two consecutive whitespace tokens (#8496)MbStrFunctionsFixer- fix imports with leading backslash (#8507)NoUnreachableDefaultArgumentValueFixer- do not crash on property hook (#8512)OrderedImportsFixer- do not take the braces part in grouped imports into account (#8459)OrderedImportsFixer- fix syntax error with grouped use statement and multiple use with comma (#8483)PhpUnitAttributesFixer- handle parentheses after data provider method name (#8510)PhpUnitMethodCasingFixer- do not touch anonymous class (#8463)FixerOptionInterface::getAllowedValues(#8530)Preg- improve types (#8527)PHPStan/*(#8524)v3.73.1Compare Source
OrderedClassElementsFixer- do not crash on property hook (#8517)v3.73.0Compare Source
GeneralPhpdocTagRenameFixer- do not rename keys in array shape definition (#8477)MethodArgumentSpaceFixer- handle when nested in HTML (#8503)checkbashismsto 2.25.5 (#8519)NoExtraBlankLinesFixerTest(#8505)Tokenizerhash metode usingxxHash(#8491)TokensAnalyzerTest- better testisArrayandisArrayMultiLine(#8504)v3.72.0Compare Source
StatementIndentationFixer- handle property hooks (#8492)MbStrFunctionsFixer- fix imports (#8474)TrailingCommaInMultilineFixer- handle empty match body (#8480)VisibilityRequiredFixer- handle property hooks (#8495)v3.71.0Compare Source
BinaryOperatorSpacesFixer- do not break alignment of UTF-8 array keys (#8484)PhpdocAlignFixer- align correctly type with UTF8 characters (#8486)SingleSpaceAroundConstructFixer- handle alternative syntax (#8317)StatementIndentationFixer- return in braceless if (#8479)SingleSpaceAroundConstructFixerTest::provideFixWithElseIfCases(#8481)SingleSpaceAroundConstructFixerTest::provideFixWithIfCases(#8482)PhpdocNoAliasTagFixerTest(#8476)FullyQualifiedNameAnalyzer(#8048)SwitchAnalyzer- improve performance (#8407)v3.70.2Compare Source
MbStrFunctionsFixermust run beforeNativeFunctionInvocationFixer(#8466)MethodArgumentSpaceFixer- fix nested calls forensure_fully_multilineoption (#8469)v3.70.1Compare Source
PhpUnitSizeClassFixermust run beforePhpUnitAttributesFixer(#8457)OrderedImportsFixerTest(#8458)v3.70.0Compare Source
PhpUnitDataProviderMethodOrderFixerfixer (#8225)HeaderCommentFixer- allow validators (#8452)PhpCsFixerruleset: useoperator_linebreakrule for all operators (#8417)PhpUnitMethodCasingFixerto support PHPUnit'sTestattribute (#8451)TypeDeclarationSpacesFixer- Fix whitespace between const type and const name (#8442)CommentsAnalyzer- allow other forms of assignment as valid structural elements for PHPDocs (#8371)PhpUnitTestClassRequiresCoversFixermust run beforePhpUnitAttributesFixer(#8444)CheckCommandTest::testDryRunModeIsUnavailableto correctly check that option--dry-runis unavailable (#8438)v3.69.1Compare Source
PhpUnitAttributesFixer- convert correctly version constraint (#8439)PhpUnitAttributesFixermust run beforeNoEmptyPhpdocFixer(#8443)v3.69.0Compare Source
OrderedClassElementsFixer- sort correctly typed constants (#8408)checkbashismsto 2.25.2 (#8427)v3.68.5Compare Source
NativeTypeDeclarationCasingFixer- do not touch constants named as native types (#8404)v3.68.4Compare Source
v3.68.3Compare Source
NativeTypeDeclarationCasingFixer- fix for enum with "Mixed" case (#8395)v3.68.2Compare Source
NativeTypeDeclarationCasingFixer- fix for promoted properties, enums,falseandmixed(#8386)dev-toolsdependencies are bumped (#8389)Yaml::parseFile()instead of custom method (#8380)v3.68.1Compare Source
AutoReview/CiConfigurationTest- handle failure of reading files (#8375)Docker- check allcomposeservices (#8370)v3.68.0Compare Source
ModernizeStrposFixer- supportstripos(#8019)FullyQualifiedStrictTypesFixer- reduce conditions count (#8368)PhpUnitSetUpTearDownVisibilityFixer- extend test for anonymous classes (#8369)v3.67.1Compare Source
FullyQualifiedStrictTypesFixer- fix return types (#8367)PhpUnitSetUpTearDownVisibilityFixer- do not touch anonymous classes (#8366)PHPStan- upgrade to 2.1 (#8355)v3.67.0Compare Source
end/prevfunctions (#8352)general_attribute_removefixer (#8339)v3.66.2Compare Source
@throwsannotation (#8353)v3.66.1Compare Source
NoMultipleStatementsPerLineFixer- be aware of PHP 8.4 property hooks (#8344)TernaryToElvisOperatorFixer- improvements based on PHPStan detections (#8345)PhpUnitTestCaseStaticMethodCallsFixer- fix type ofmethodsoption in documentation and add example with it (#8338)v3.66.0Compare Source
Tokenizer- initial support for PHP 8.4 property hooks (#8312)PhpUnitTestCaseStaticMethodCallsFixer- cover PHPUnit v11.5 methods (#8314)PhpUnitTestCaseStaticMethodCallsFixer- make sure all static protected methods are handled (#8327)PhpUnitTestCaseStaticMethodCallsFixer- support createStub (#8319)UseArrowFunctionsFixer- support multiline statements (#8311)NullableTypeDeclarationFixer- do not break multi-line declaration (#8331)CiConfigurationTest- drop not needed condition, logic is checked in upcoming assertion (#8303)DotsOutput- more const, better typing (#8318)Tokens- simplify (un)registerFoundToken types (#8328)BraceTransformer- don't touch curly index braces since 8.4, as it's not a valid syntax anymore (#8313)Tokens- fix docs (#8332)v3.65.0Compare Source
@PHP82Migration:riskyruleset (#8277)DataProviderAnalysis(#8226)fully_qualified_strict_types(#8085)@coversNothingifCoversMethod/CoversFunctionattribute is used (#8268)&and|inTypeExpression(#8210)BlankLineAfterOpeningTagFixer- add blank line in file starting with multi-line comment (#8256)MultilineWhitespaceBeforeSemicolonsFixer- do not produce syntax error when there is a meaningful token after semicolon (#8230)NullableTypeDeclarationFixer- do not break syntax when there is no space before?(#8224)PhpUnitDataProvider(.+)Fixer- do not omit when there is an attribute between PHPDoc and test method (#8185)PhpUnitDataProviderNameFixer- for an attribute between PHPDoc and test method (#8217)PhpCsFixer\Tokenizer\Tokens::setSize(#8257)Tokens::setSizeinGroupImportFixer(#8253)Reflection*::setAccessible(#8264)Preg::match()extensions (#8103)@internal(#8284)checkbashismsto 2.24.1 (#8258)php-cs-fixerPHP compatibility (#8235)assert(#8207)composer-smaller-lock(#8263)php-cs-fixerfile with static analysis (#8229)TypeExpressionAPI more explicit about composite types (#8214)_AttributeItemstonon-empty-list<_AttributeItem>to allow using single attribute item (#8199)@PHP82Migration:risky- add integration tests (#8278)v3.64.0Compare Source
single_space_around_constructconfig (#8171)v3.63.2Compare Source
FullyQualifiedStrictTypesFixer- reset cache even if there is nouse(#8183)v3.63.1Compare Source
v3.63.0Compare Source
array_destructuringas option fortrailing_comma_in_multiline(#8172)PhpUnitAttributesFixer- fix priorities withPhpUnitDataProvider(.+)Fixer(#8169)@returntags for data providers already having PHPDoc (#8176)@returntags for data providers that do not have array in data (#8179)beStrictAboutTodoAnnotatedTestsfrom PHPUnit's config (#8160)date_time_create_from_format_call(#8173)v3.62.0Compare Source
v3.61.1Compare Source
NoSuperfluousPhpdocTagsFixer- fix "Undefined array key 0" error (#8150)v3.61.0Compare Source
PhpdocIndentFixer(#8147)class-string(#8139)ProjectCodeTest::provideDataProviderMethodCases(#8138)v3.60.0Compare Source
PhpUnitAttributesFixer- add option to keep annotations (#8090)@requires PHP 7.4ages ago (#8122)TokensAnalyzerTest(#8123)offsetAccess.notFounderrors to baseline (#8107)TypeExpression(#8076)TokensTestto shrink PHPStan's baseline (#8112)no_useless_concat_operator- do not break variable (2) (#7927)NullableTypeDeclarationFixer- don't convert standalonenullinto nullable union type (#8098)NullableTypeDeclarationFixer- don't convert standaloneNULLinto nullable union type (#8111)NullableTypeDeclarationFixer- insert correct token (#8118)PhpUnitAttributesFixer- handle multiple annotations of the same name (#8075)v3.59.3Compare Source
v3.59.2Compare Source
v3.59.1Compare Source
v3.59.0Compare Source
arm64) (#8079)@PhpCsFixerruleset - normalise implicit backslashes in single quoted strings (#7965)SimpleToComplexStringVariableFixer- support variable being an array (#8064)PhpUnitTestCaseStaticMethodCallsFixer::STATIC_METHODS(#8073)native_constant_invocation- array constants with native constant names (#8008)final_classdocs less dismissive (#8065)v3.58.1Compare Source
ConstantCaseFixer- do not change class constant usages (#8055)PhpUnitTestClassRequiresCoversFixer- do not add annotation when attribute with leading slash present (#8054)v3.58.0Compare Source
PhpUnitTestClassRequiresCoversFixerTest(#8047)Tokens::$blockStartCacheandTokens::$blockEndCachewhen callingTokens::setCode(#8051)simplified_null_return(#8049)ConstantCaseFixer- do not change namespace (#8004)PhpUnitAttributesFixer- do not add attribute if already present (#8043)PhpUnitSizeClassFixer- do not add annotation when there are attributes (#8044)PhpUnitTestClassRequiresCoversFixer- attribute detection when class isreadonly(#8042)v3.57.2Compare Source
ParallelConfigFactory::detect()(#8026)php_unit_test_class_requires_coversAttribute detection when class is final (#8016)v3.57.1Compare Source
Preg::matchAll(#8012)v3.57.0Compare Source
v3.56.2Compare Source
v3.56.1Compare Source
PhpUnitDedicateAssertFixer(#7999)ConstantCaseFixer- do not touch typed constants (#7998)v3.56.0Compare Source
TrailingCommaInMultilineFixer- handle trailing comma in language constructs (#7989)TrailingCommaInMultilineFixer- language constructs should be covered by arguments, not parameters (#7990)v3.55.0Compare Source
OrderedAttributesFixer(#7395)listtype in PHPDoc (#7975)PhpUnitAttributesFixer- fix for#[RequiresPhp]exceeding its constructor parameters (#7966)v3.54.0Compare Source
PhpUnitAttributesFixer(#7831)FullyQualifiedStrictTypesFixerTest(#7954)PhpdocNoAccessFixerTest(#7933)PhpUnitMethodCasingFixerTest(#7948)PhpUnitStrictFixerTest(#7938)FullyQualifiedStrictTypesFixer- do not add imports before PHP opening tag (#7955)PhpUnitMethodCasingFixer- do not double underscore (#7949)PhpUnitTestClassRequiresCoversFixer- do not add annotation when there are attributes (#7880)v3.53.0Compare Source
listoverarrayin more places (#7905)array_filterfunction usages (#7923)trimcall (#7930)phpstan/phpstan-strict-rules(#7924)AttributeAnalysis(#7909)@PHP84Migrationintroduction (#7774)PhpdocArrayTypeFixer- JIT stack limit exhausted (#7895)v3.52.1Compare Source
PhpCsFixer\Tokenizer\Tokens::setSizereturn type (#7900)v3.52.0Compare Source
nullable_type_declaration_for_default_null_value- deprecate option that is against@PHP84Migration(#7872)array_indentationtoPER-CS2.0ruleset (#7881)@Symfony:risky- addno_unreachable_default_argument_value(#7863)PhpCsFixerruleset - enablenullable_type_declaration_for_default_null_value(#7870)no_useless_concat_operator- do not break variable (#7827)TokensAnalyzer- handle unary operator in arrow functions (#7862)TypeExpression- fix "JIT stack limit exhausted" error (#7843)v3.51.0Compare Source
@Symfony- add nullable_type_declaration (#7856)v3.50.0Compare Source
@largeon method level (#7832)@mediumon method level (#7833)symfony/var-dumperin dev tools (#7795)PhpdocArrayTypeFixer(#7812)NamespaceUsesAnalyzer(#7814)MbStrFunctionsFixer- add support formb_trim,mb_ltrimandmb_rtrimfunctions (#7840)NoEmptyPhpdocFixer- do not leave empty line after removing PHPDoc (#7820)no_superfluous_phpdoc_tags- introduceallow_future_paramsoption (#7743)<…>(#7817)fully_qualified_strict_typesfixer (#7719)ExecutorWithoutErrorHandler- remove invalid PHP 7.4 type (#7845)fully_qualified_strict_typesmust honour template/local type identifiers (#7724)MethodArgumentSpaceFixer- do not break heredoc/nowdoc (#7828)NumericLiteralSeparatorFixer- do not changefloattointwhen there is nothing after the dot (#7805)PhpUnitStrictFixer- do not crash on property having the name of method to fix (#7804)SingleSpaceAroundConstructFixer- correctly recognise multiple constants (#7700)TypeExpression- handle array shape key with dash (#7841)v3.49.0Compare Source
topic/coreissues/PRs from Stale Bot (#7788)DescribeCommand- better handling of deprecations (#7778)ordered_typesto@Symfony(#7356)PhpdocListTypeFixer(#7796)string_implicit_backslashesasescape_implicit_backslashesreplacement (#7669)Symfony.nullable_type_declaration_for_default_null_valueconfig (#7773)@PhpCsFixerruleset - enablephp_unit_data_provider_static(#7685)ClassKeywordFixermust run beforeFullyQualifiedStrictTypesFixer(#7767)function_to_constantget_class()replacement (#7770)LowercaseStaticReferenceFixer- do not change typed constants (#7775)PhpdocTypesFixer- handle more complex types (#7791)TypeExpression- do not break type usingwalkTypesmethod (#7785)v3.48.0Compare Source
FullyQualifiedStrictTypesFixermust run beforeOrderedInterfacesFixer(#7762)PhpdocTypesOrderFixerSupport DNF types (#7732)NoUselessConcatOperatorFixer- do not remove new line (#7759)v3.47.1Compare Source
BinaryOperatorSpacesFixerwork as pre-v3.47 (#7751)FullyQualifiedStrictTypesFixer- do not change case of the symbol when there's name collision between imported class and imported function (#7750)FullyQualifiedStrictTypesFixer- do not modify statements with property fetch and::(#7749)v3.47.0Compare Source
actions/stalev9 (#7710)host.docker.internalin Compose override template (#7661)NumericLiteralSeparatorFixer- change default strategy touse_separator(#7730)spacingoption toPhpdocAlignFixer(#6505)union_typesoption tophpdoc_to_param_type,phpdoc_to_property_type, andphpdoc_to_return_typefixers (#7672)heredoc_closing_markerfixer (#7660)multiline_string_to_heredocfixer (#7665)NumericLiteralSeparatorFixer(#6761)heredoc_closing_markerfixer (#7676)fully_qualified_strict_types(#7659)@PhpCsFixerruleset - enable no_whitespace_before_comma_in_array.after_heredoc (#7670)fully_qualified_strict_types(respect declared symbols, relative imports, leading backslash in global namespace) (#7679)numeric_literal_separator(#7735)BinaryOperatorSpacesFixer- align correctly when multiple shifts occurs in single line (#7593)ClassReferenceNameCasingFixercapitalizes the property name after the nullsafe operator (#7696)fully_qualified_strict_typeswithleading_backslash_in_global_namespaceenabled - handle reserved types in phpDoc (#7648)NoSpaceAroundDoubleColonFixermust run beforeMethodChainingIndentationFixer(#7723)no_superfluous_phpdoc_tagsmust honour multiline docs (#7697)numeric_literal_separator- Handle zero-leading floats properly (#7737)Tokens::block*Cachehit increased by ~12% (#6176)Tokens::clearEmptyTokens- play defensive with cache clearing (#7658)v3.46.0Compare Source
@PER-CS(only behind PHP_CS_FIXER_FUTURE_MODE=1) (#7650)fully_qualified_strict_types(#7653)leading_backslash_in_global_namespaceoption enabled (#7654)v3.45.0Compare Source
@PhpCsFixerruleset (#7629)v3.44.0Compare Source
v3.43.1Compare Source
v3.43.0Compare Source
@Symfonyset to@PER-CS2.0(#7627)@PER-CS2.0(#7625)v3.42.0Compare Source
composer-unused(#7536)PHPUnit\Framework\TestCase(#7563)PhpCsFixer\Tests\TestCase(#7567)AbstractFixerTestCase::testProperMethodNamingare not already fixed (#7588)PhpUnitNamespacedFixerTest::testClassIsFixed(#7564)symfony/phpunit-bridge(#7578)fully_qualified_strict_typesfixer (#5620)fully_qualified_strict_types(#7459)v3.41.1Compare Source
@testWithto@dataProvider(#7535)varkeyword (#7538)v3.41.0Compare Source
mb_str_functionsPHP 8.3 cases to separate test (#7505)no_spaces_after_function_name(#7520)cs:checkscript (#7514)mb_str_padfunction inmb_str_functionsrule (#7499)v3.40.2Compare Source
v3.40.1Compare Source
NoSpacesAfterFunctionNameFixer- do not remove space if the opening parenthesis part of an expression (#7430)v3.40.0Compare Source
facile-it/paraunit(#7470)v3.39.1Compare Source
? : throw(#7457)ExplicitIndirectVariableFixerTest(#7451)v3.39.0Compare Source
Preg's last error message in exception message (#7443)@PHP83Migrationruleset and PHP 8.3 integration test (#7439)AbstractIntegrationTestCasedescription (#7452)v3.38.2Compare Source
v3.38.1Compare Source
actions/checkoutv4 (#7423)@varcallable signature (#7429)composer normalize(#7424)v3.38.0Compare Source
array_indentation(#7405)@Symfony- keep Annotation,NamedArgumentConstructor,Target annotations as single group (#7399)v3.37.1Compare Source
v3.37.0Compare Source
v3.36.0Compare Source
infection-installerplugin, as we do not useinfection/*yet (#7391)v3.35.1Compare Source
PhpdocReadonlyClassCommentToKeywordFixeras risky (#7372)v3.35.0Compare Source
usage.rst(#7357)phpunitgoodpractices/traitsanymore (#7362)indexestoindices(#7368)phpunitgoodpractices/traits(#7363)\when in global namespace (#7186)@PER-CS2.0to match short closure space (#6970)ordered_typesin@PhpCsFixer(#7361)v3.34.1Compare Source
v3.34.0Compare Source
checkcommand (alias forfix --dry-run) (#7322)v3.33.1: The Old GuardCompare Source
What's Changed
New Contributors
Full Changelog: https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.33.0...v3.33.1
v3.33.0Compare Source
native_type_declaration_casingfixer (#7330)v3.32.1: Deprecation trainCompare Source
What's Changed
New Contributors
Full Changelog: https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.32.0...v3.32.1
v3.32.0Compare Source
unfinalizepackage (#7343)CompactNullableTypehintFixerand proxy toCompactNullableTypeDeclarationFixer(#7339)CurlyBracesPositionFixerand proxy toBracesPositionFixer(#7334)NewWithBracesFixerand proxy toNewWithParenthesesFixer(#7331)NoUnneededCurlyBracesFixerand proxy toNoUnneededBracesFixer(#7335)CurlyBraceTransformertoBraceTransformer(#7333)v3.31.0Compare Source
attribute_placementoption forMethodArgumentSpaceFixer(#7320)FunctionToConstantFixershould run beforeNativeConstantInvocationFixer(#7344)v3.30.0Compare Source
AttributeEmptyParenthesesFixer(#7284)YodaStyleFixer): do not touchrequire(_once),include(_once)andyield fromstatements (#7325)ReturnToYieldFromFixer(#7318)v3.29.0Compare Source
@PhpCsFixer:risky): use newest@PER-CS:riskyinstead of locked@PER-CS2.0:risky(#7323)@PER-CSruleset (#7321)v3.28.0Compare Source
@PER-CS2.0): Addconcat_spaceto the ruleset (#7302)v3.27.0Compare Source
--show-progress=estimatingin docs (#7287)LongToShorthandOperatorFixer(#7295)single_line_empty_bodyto@PER-CS2.0(#7282)OrderedTraitsFixer- better support for multiple traits in oneusestatement (#7289)v3.26.1Compare Source
no_superfluous_phpdoc_tags(#7279)v3.26.0Compare Source
single_line_empty_bodyto@PhpCsFixer(#7266)InstallViaComposerTest(#7265)v3.25.1Compare Source
v3.25.0Compare Source
v3.24.0Compare Source
integer_literal_case(#7081)method_argument_space(#7242)NoUnusedImportsFixer(#7246)no_superfluous_phpdoc_tagswithnullphpdoc (#7234)phpdoc_typesmust not lowercase literal types (#7108)v3.23.0Compare Source
no_superfluous_phpdoc_tagsfixer (#7189)FullyQualifiedStrictTypesFixerfixer (#7188)FinalInternalClassFixer(#7160)yield fromafter}(#7169)HeaderCommentFixermust run beforeBlankLinesBeforeNamespaceFixer(#7205)NoUselessReturnFixermust run beforeSingleLineEmptyBodyFixer(#7226)PhpdocInlineTagNormalizerFixer- do not break tags (#7227)phpdoc_align(#7120)MethodArgumentSpaceFixer- mention PSR in Fixer definition (#7157)YieldFromArrayToYieldsFixertoPhpCsFixerset (#7115)ReturnToYieldFromFixer(#7181)HeredocIndentationFixerfor the codebase (#7195)UseArrowFunctionsFixerfor the codebase (#7194)ErrorOutputTest(#7183)CurlyBracesPositionFixercode samples (#7198)HeredocIndentationFixercode samples (#7197)PhpdocToReturnTypeFixercode samples (#7199)ReturnToYieldFromFixer(#7168)SpacesInsideParenthesesFixer(#5709)trim_array_spaces(#7218)BlankLineBeforeStatementFixer- skip enum cases (#7203)v3.22.0Compare Source
SelfAccessorFixermust run beforeSelfAccessorFixer(#7153)PhpUnitDataProviderReturnTypeFixer(#7156)YieldFromArrayToYieldsFixer(#7114)v3.21.3Compare Source
v3.21.2Compare Source
class::getPriorityfor phpDoc diffs (#7148)Tokenschecking for found tokens (#7139)AbstractFixerTestCase::getTestFile()final (#7116)array_searchcall strict (#7145)emptycalls (#7138)AbstractIntegrationTestCase::provideIntegrationCases- yield over array, better typehinting (#7150)v3.21.1Compare Source
experimental release
v3.21.0Compare Source
FinalPublicMethodForAbstractClassFixer- fix for readonly classes (#7123)FileRemovalTest(do not fail when running it standalone) (#7104)*TestCaseconvention (#7100)NullableTypeDeclarationFixer(#7002)TypeDeclarationSpacesFixer(#7001)BlankLineBetweenImportGroupsFixer- keep indent (#7122)v3.20.0Compare Source
FinalClassFixer(#7091)NullableTypeDeclarationForDefaultNullValue- support for nullability in union types (#5819)v3.19.2Compare Source
v3.19.1Compare Source
v3.19.0Compare Source
php_unit_data_provider_nameto@PhpCsFixer:riskyset (#7069)PhpUnitDataProviderNameFixer(#7057)v3.18.0Compare Source
?andstatic(#6993)statement_indentation(#6978)$thisfromTernaryToNullCoalescingFixer(#7052)return_assignmentnot formatting when variables are used incatchandfinally(#6960)TypeExpression::allowsNull()with nullable (#7000)php_unit_namespacedless greedy (#6952)static(#6995)FullyQualifiedStrictTypesFixer- fix shortening when namespace is not empty and import exists (#7027)NoUnneededControlParenthesesFixerPHP8.0 null-safe operator (#7056)PhpdocToCommentFixersupport for enum cases (#7040)@in PR title (#6982)actions/staleto handle stale issues and pull requests (#5085)Utils::naturalLanguageJoin()in implode calls (#7032)ordered_class_elements(#6360)Dynamic class constant fetch(#7004)FinalClassFixer(#6893)Util::naturalLanguageJoin()(#7022)readonlyin anonymous class definitions (#7014)readonly(#7013)HelpCommand::toString()toUtils(#7034)SelfStaticAccessorFixerimprovements for enums (#7026)SingleSpaceAroundConstructFixer- support space beforeas(#7029)UseArrowFunctionsFixer- run beforeFunctionDeclarationFixer(#7065)v3.17.0Compare Source
self_static_accessorfixer to the project (again) (#6927)statictoselfassert calls (#6931)OrderedTypesFixer(#6571)Configuration
📅 Schedule: (in timezone Europe/Amsterdam)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate.
chore(deps): update dependency friendsofphp/php-cs-fixer to v3.95.1to Update dependency friendsofphp/php-cs-fixer to v3.95.197d7b19cde5d08edaf97Update dependency friendsofphp/php-cs-fixer to v3.95.1to Update dependency friendsofphp/php-cs-fixer to v3.95.25d08edaf97to87b774f374Update dependency friendsofphp/php-cs-fixer to v3.95.2to Update dependency friendsofphp/php-cs-fixer to v3.95.387b774f374to31b601aa58Update dependency friendsofphp/php-cs-fixer to v3.95.3to Update dependency friendsofphp/php-cs-fixer to v3.95.431b601aa58to11bf57fe51Update dependency friendsofphp/php-cs-fixer to v3.95.4to Update dependency friendsofphp/php-cs-fixer to v3.95.511bf57fe51to82c1aad180Update dependency friendsofphp/php-cs-fixer to v3.95.5to Update dependency friendsofphp/php-cs-fixer to v3.95.682c1aad180toed4f1642a1Update dependency friendsofphp/php-cs-fixer to v3.95.6to Update dependency friendsofphp/php-cs-fixer to v3.95.7ed4f1642a1tod8ff292932Update dependency friendsofphp/php-cs-fixer to v3.95.7to Update dependency friendsofphp/php-cs-fixer to v3.95.8d8ff292932to73ef7d9bcfUpdate dependency friendsofphp/php-cs-fixer to v3.95.8to Update dependency friendsofphp/php-cs-fixer to v3.95.973ef7d9bcftoad867dfdd0Update dependency friendsofphp/php-cs-fixer to v3.95.9to Update dependency friendsofphp/php-cs-fixer to v3.95.10View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.