NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #214 most downloaded on Packagist
A tool to automatically fix PHP code style
Last release 13 days ago
22 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
394 releases · first in 2012
chore: PhpdocOrderFixer.php - CPU optimization
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)feat: VisibilityRequiredFixer - handle more than only the first promoted property
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 @internal on instantiation of anonymous classes (#8807)VisibilityRequiredFixer - handle promoted parameter passed by reference (#8799)tests failed (#8792)One column per quarter.
feat: PHP 8.4 compatibility support
chore: VisibilityRequiredFixerTest - run tests in correct PHP version
VisibilityRequiredFixerTest - run tests in correct PHP version (#8790)BracesPositionFixer - do not touch one-line properties with hooks (#8785)PhpUnitDataProvider(.+)Fixer - support attributes (#8197)fix: VisibilityRequiredFixer - do not add public incorrectly
VisibilityRequiredFixer - do not add public incorrectly (#8787)chore: VisibilityRequiredFixer - document behaviour for asymmetric visibility with only set-visibility
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 function set called in array key (#8568)NoBreakCommentFixer - handle function having return type (#8767)StatementIndentationFixer - handle functions set and get (like property hooks, but not) (#8576)StaticPrivateMethodFixer - handle nested calls (#8768)chore: add automatically to milestone "PHP 8.4 initial compatibility" if label is "topic/PHP8.4"
TestCase in PHPUnit fixers (#8707)CommentToPhpdocFixer and PhpdocToCommentFixer - 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)chore(release): bump php ci alpine version
BracesPositionFixer and MultilinePromotedPropertiesFixer (#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_contents return types (#8735)FunctionDeclarationFixerTest (#8680)FunctionToConstantFixerTest (#8618)GeneralPhpdocTagRenameFixerTest (#8627)GlobalNamespaceImportFixerTest (#8679)HeaderCommentFixerTest (#8677)HeaderCommentFixerTest (restore @requires for 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)Preg issues (#8720)ReturnAssignmentFixerTest (#8648)ReturnTypeDeclarationFixerTest (#8647)SingleImportPerStatementFixerTest (#8645)SingleLineCommentStyleFixerTest (#8644)SingleSpaceAroundConstructFixerTest (#8642)SpaceAfterSemicolonFixerTest (#8625)SpacesInsideParenthesesFixerTest (#8641)StatementIndentationFixerTest (#8640)YodaStyleFixerTest (#8638)JSON_INVALID_UTF8_IGNORE is defined because it always is (since PHP 7.2) (#8709)Token::equalsAny (#8743)UnusedLocalVariable for foreach (#8637)AliasedFixerOptionTest (#8739)defined calls from tests (#8708)checkbashisms to 2.25.12 (#8694)checkbashisms to 2.25.14 (#8731)foreach values (#8636)Preg class everywhere (#8689)VisibilityRequiredFixer - update docs (#8563)symfony/polyfill-php84 (#8555)checkbashisms package (#8732)preg_ functions in tests (#8571)BlankLinesBeforeNamespaceFixerTest (#8573)NativeFunctionInvocationFixerTest (#8567)NoUselessConcatOperatorFixerTest (#8572)SemicolonAfterInstructionFixerTest (#8570)FCT class for tokens not present in the lowest supported PHP version (#8706)symfony/polyfill-php84 to dev deps (#8559)WhitespacesAwareFixerInterface only 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 with Null\ (#8752)LowercaseStaticReferenceFixer - do not change global constants (#8727)MultilineWhitespaceBeforeSemicolonsFixer - do not touch multiline constants definitions (#8615)NewWithParenthesesFixer - fix new without parentheses on PHP 8.4 syntax (#8588)NoMultipleStatementsPerLineFixer - handle set and get in different casing in property hooks (#8558)NoUnusedImportsFixer - handle imported class name with underscore before or after it in PHPDoc (#8598)PhpUnitDedicateAssertFixer - fix for assertFalse with instanceof (#8597)PhpUnitNamespacedFixer must rune before NoUnneededImportAliasFixer (#8579)PhpUnitTestClassRequiresCoversFixer - do not add @coversNothing annotation when CoversTrait attribute is used (#8734)VisibilityRequiredFixer - add support for asymmetric visibility (#8586)PhpUnitMethodCasingFixerTest (#8551)$token" (#8603)feat: ClassAttributesSeparationFixer - add support for asymmetric visibility
ClassAttributesSeparationFixer - add support for asymmetric visibility (#8518)NativeFunctionInvocationFixer - fix for property hooks (#8540)int if all the keys are strings (#8550)string if all the keys are strings (#8545)FunctionsAnalyzerTest cleanup (#8539)fix: BracesPositionFixer - do not create two consecutive whitespace tokens
--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)fix: OrderedClassElementsFixer - do not crash on property hook
OrderedClassElementsFixer - do not crash on property hook (#8517)feat: add support for asymmetric visibility to Doctrine's fixers
GeneralPhpdocTagRenameFixer - do not rename keys in array shape definition (#8477)MethodArgumentSpaceFixer - handle when nested in HTML (#8503)checkbashisms to 2.25.5 (#8519)NoExtraBlankLinesFixerTest (#8505)Tokenizer hash metode using xxHash (#8491)TokensAnalyzerTest - better test isArray and isArrayMultiLine (#8504)feat: StatementIndentationFixer - handle property hooks
StatementIndentationFixer - handle property hooks (#8492)MbStrFunctionsFixer - fix imports (#8474)TrailingCommaInMultilineFixer - handle empty match body (#8480)VisibilityRequiredFixer - handle property hooks (#8495)feat: OrderedImportsFixer - deprecate length sorting algorithm
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)deps: upgrade deep dev-tools deps
MbStrFunctionsFixer must run before NativeFunctionInvocationFixer (#8466)MethodArgumentSpaceFixer - fix nested calls for ensure_fully_multiline option (#8469)fix: PhpUnitSizeClassFixer must run before PhpUnitAttributesFixer
PhpUnitSizeClassFixer must run before PhpUnitAttributesFixer (#8457)OrderedImportsFixerTest (#8458)feat: Add PhpUnitDataProviderMethodOrderFixer fixer
PhpUnitDataProviderMethodOrderFixer fixer (#8225)HeaderCommentFixer - allow validators (#8452)PhpCsFixer ruleset: use operator_linebreak rule for all operators (#8417)PhpUnitMethodCasingFixer to support PHPUnit's Test attribute (#8451)TypeDeclarationSpacesFixer - Fix whitespace between const type and const name (#8442)CommentsAnalyzer - allow other forms of assignment as valid structural elements for PHPDocs (#8371)PhpUnitTestClassRequiresCoversFixer must run before PhpUnitAttributesFixer (#8444)CheckCommandTest::testDryRunModeIsUnavailable to correctly check that option --dry-run is unavailable (#8438)fix: PhpUnitAttributesFixer - convert correctly version constraint
PhpUnitAttributesFixer - convert correctly version constraint (#8439)PhpUnitAttributesFixer must run before NoEmptyPhpdocFixer (#8443)feat: Add unsealed array shape phpdoc support
OrderedClassElementsFixer - sort correctly typed constants (#8408)checkbashisms to 2.25.2 (#8427)fix: NativeTypeDeclarationCasingFixer - do not touch constants named as native types
NativeTypeDeclarationCasingFixer - do not touch constants named as native types (#8404)fix: NativeTypeDeclarationCasingFixer should not touch property names
fix: NativeTypeDeclarationCasingFixer - fix for enum with "Mixed" case
NativeTypeDeclarationCasingFixer - fix for enum with "Mixed" case (#8395)fix: NativeTypeDeclarationCasingFixer - fix for promoted properties, enums, false and mixed
NativeTypeDeclarationCasingFixer - fix for promoted properties, enums, false and mixed (#8386)dev-tools dependencies are bumped (#8389)Yaml::parseFile() instead of custom method (#8380)chore: AutoReview/CiConfigurationTest - handle failure of reading files
AutoReview/CiConfigurationTest - handle failure of reading files (#8375)Docker - check all compose services (#8370)feat: ModernizeStrposFixer - support stripos
ModernizeStrposFixer - support stripos (#8019)FullyQualifiedStrictTypesFixer - reduce conditions count (#8368)PhpUnitSetUpTearDownVisibilityFixer - extend test for anonymous classes (#8369)fix: FullyQualifiedStrictTypesFixer - fix return types
FullyQualifiedStrictTypesFixer - fix return types (#8367)PhpUnitSetUpTearDownVisibilityFixer - do not touch anonymous classes (#8366)PHPStan - upgrade to 2.1 (#8355)chore: simplify loops using end/prev functions
end/prev functions (#8352)general_attribute_remove fixer (#8339)chore: do not use bitwise "or" assignment operator
@throws annotation (#8353)chore: NoMultipleStatementsPerLineFixer - be aware of PHP 8.4 property hooks
NoMultipleStatementsPerLineFixer - be aware of PHP 8.4 property hooks (#8344)TernaryToElvisOperatorFixer - improvements based on PHPStan detections (#8345)PhpUnitTestCaseStaticMethodCallsFixer - fix type of methods option in documentation and add example with it (#8338)feat: Tokenizer - initial support for PHP 8.4 property hooks
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)feat: Ability to set upper limit when using CPU auto-detection
@PHP82Migration:risky ruleset (#8277)DataProviderAnalysis (#8226)fully_qualified_strict_types (#8085)@coversNothing if CoversMethod/CoversFunction attribute is used (#8268)& and | in TypeExpression (#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::setSize in GroupImportFixer (#8253)Reflection*::setAccessible (#8264)Preg::match() extensions (#8103)@internal (#8284)checkbashisms to 2.24.1 (#8258)php-cs-fixer PHP compatibility (#8235)assert (#8207)composer-smaller-lock (#8263)php-cs-fixer file with static analysis (#8229)TypeExpression API more explicit about composite types (#8214)_AttributeItems to non-empty-list<_AttributeItem> to allow using single attribute item (#8199)@PHP82Migration:risky - add integration tests (#8278)feat: Symfony - adjust configuration for sets
single_space_around_construct config (#8171)fix: FullyQualifiedStrictTypesFixer - reset cache even if there is no use
FullyQualifiedStrictTypesFixer - reset cache even if there is no use (#8183)* dummy release
feat: Add array_destructuring as option for trailing_comma_in_multiline
array_destructuring as option for trailing_comma_in_multiline (#8172)PhpUnitAttributesFixer - fix priorities with PhpUnitDataProvider(.+)Fixer (#8169)@return tags for data providers already having PHPDoc (#8176)@return tags for data providers that do not have array in data (#8179)beStrictAboutTodoAnnotatedTests from PHPUnit's config (#8160)date_time_create_from_format_call (#8173)feat: set new_with_parentheses for anonymous_class to false in PER-CS2.0
fix: NoSuperfluousPhpdocTagsFixer - fix "Undefined array key 0" error
NoSuperfluousPhpdocTagsFixer - fix "Undefined array key 0" error (#8150)feat: no_superfluous_phpdoc_tags - also cover ?type
PhpdocIndentFixer (#8147)class-string (#8139)ProjectCodeTest::provideDataProviderMethodCases (#8138)feat: Add sprintf in the list of compiler optimized functions
PhpUnitAttributesFixer - add option to keep annotations (#8090)@requires PHP 7.4 ages ago (#8122)TokensAnalyzerTest (#8123)offsetAccess.notFound errors to baseline (#8107)TypeExpression (#8076)TokensTest to shrink PHPStan's baseline (#8112)no_useless_concat_operator - do not break variable (2) (#7927)NullableTypeDeclarationFixer - don't convert standalone null into nullable union type (#8098)NullableTypeDeclarationFixer - don't convert standalone NULL into nullable union type (#8111)NullableTypeDeclarationFixer - insert correct token (#8118)PhpUnitAttributesFixer - handle multiple annotations of the same name (#8075)refactor: refactor to templated trait+interface
chore: add missing type in method prototype
fix: Bump React's JSON decoder buffer size
feat(Docker): Multi-arch build (support for arm64)
arm64) (#8079)@PhpCsFixer ruleset - 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_class docs less dismissive (#8065)fix: ConstantCaseFixer - do not change class constant usages
ConstantCaseFixer - do not change class constant usages (#8055)PhpUnitTestClassRequiresCoversFixer - do not add annotation when attribute with leading slash present (#8054)docs: fix deprecated string interpolation style
PhpUnitTestClassRequiresCoversFixerTest (#8047)Tokens::$blockStartCache and Tokens::$blockEndCache when calling Tokens::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 is readonly (#8042)docs: better ConfigurableFixer allowed types
ParallelConfigFactory::detect() (#8026)php_unit_test_class_requires_covers Attribute detection when class is final (#8016)chore: update PHPDoc in Preg::matchAll
Preg::matchAll (#8012)feat: Ability to run Fixer with parallel runner 🎉
DX: Fix Mess Detector violations
chore: improve PHPDoc typehints
PhpUnitDedicateAssertFixer (#7999)ConstantCaseFixer - do not touch typed constants (#7998)feat: TrailingCommaInMultilineFixer - handle trailing comma in language constructs
TrailingCommaInMultilineFixer - handle trailing comma in language constructs (#7989)TrailingCommaInMultilineFixer - language constructs should be covered by arguments, not parameters (#7990)DX: Prevent having deprecated fixers listed as successors of other deprecated fixers
OrderedAttributesFixer (#7395)list type in PHPDoc (#7975)PhpUnitAttributesFixer - fix for #[RequiresPhp] exceeding its constructor parameters (#7966)feat: introduce PhpUnitAttributesFixer
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)chore: Use list over array in more places
list over array in more places (#7905)array_filter function usages (#7923)trim call (#7930)phpstan/phpstan-strict-rules (#7924)AttributeAnalysis (#7909)@PHP84Migration introduction (#7774)PhpdocArrayTypeFixer - JIT stack limit exhausted (#7895)fix: StatementIndentationFixer - do not crash on ternary operator in class property
PhpCsFixer\Tokenizer\Tokens::setSize return type (#7900)chore: fix PHP 8.4 deprecations
nullable_type_declaration_for_default_null_value - deprecate option that is against @PHP84Migration (#7872)array_indentation to PER-CS2.0 ruleset (#7881)@Symfony:risky - add no_unreachable_default_argument_value (#7863)PhpCsFixer ruleset - enable nullable_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)chore: add missing tests for non-documentation classes
@Symfony - add nullable_type_declaration (#7856)chore: BlocksAnalyzer - raise exception on invalid index
@large on method level (#7832)@medium on method level (#7833)symfony/var-dumper in dev tools (#7795)PhpdocArrayTypeFixer (#7812)NamespaceUsesAnalyzer (#7814)MbStrFunctionsFixer - add support for mb_trim, mb_ltrim and mb_rtrim functions (#7840)NoEmptyPhpdocFixer - do not leave empty line after removing PHPDoc (#7820)no_superfluous_phpdoc_tags - introduce allow_future_params option (#7743)<…> (#7817)fully_qualified_strict_types fixer (#7719)ExecutorWithoutErrorHandler - remove invalid PHP 7.4 type (#7845)fully_qualified_strict_types must honour template/local type identifiers (#7724)MethodArgumentSpaceFixer - do not break heredoc/nowdoc (#7828)NumericLiteralSeparatorFixer - do not change float to int when 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)chore: DescribeCommand - better handling of deprecations
topic/core issues/PRs from Stale Bot (#7788)DescribeCommand - better handling of deprecations (#7778)ordered_types to @Symfony (#7356)PhpdocListTypeFixer (#7796)string_implicit_backslashes as escape_implicit_backslashes replacement (#7669)Symfony.nullable_type_declaration_for_default_null_value config (#7773)@PhpCsFixer ruleset - enable php_unit_data_provider_static (#7685)ClassKeywordFixer must run before FullyQualifiedStrictTypesFixer (#7767)function_to_constant get_class() replacement (#7770)LowercaseStaticReferenceFixer - do not change typed constants (#7775)PhpdocTypesFixer - handle more complex types (#7791)TypeExpression - do not break type using walkTypes method (#7785)chore: FullyQualifiedStrictTypesFixer must run before OrderedInterfacesFixer
FullyQualifiedStrictTypesFixer must run before OrderedInterfacesFixer (#7762)PhpdocTypesOrderFixer Support DNF types (#7732)NoUselessConcatOperatorFixer - do not remove new line (#7759)Your coding agent can read these notes before it upgrades. Set up the MCP server →