PHP CS Fixer v3.9.1 Release Notes

    • ๐Ÿ› bug: Add attributes support to statement_indentation (#6429)
    • ๐Ÿ› bug: BinaryOperatorSpacesFixer - Allow to align = inside array definitions (#6444)
    • ๐Ÿ› bug: BinaryOperatorSpacesFixer - Fix align of operator with function declaration (#6445)
    • ๐Ÿ› bug: ConstantCaseFixer - Do not touch enum case (#6367)
    • ๐Ÿ› bug: CurlyBracesPositionFixer - multiple elseifs (#6459)
    • ๐Ÿ› bug: Fix #6439 issue in StaticLambda fixer (#6440)
    • ๐Ÿ› bug: FullOpeningTagFixer - fix substr check for pre PHP8 (#6388)
    • ๐Ÿ› bug: IncrementStyleFixer - NoSpacesInsideParenthesisFixer - prio (#6416)
    • ๐Ÿ› bug: LambdaNotUsedImportFixer must run before MethodArgumentSpaceFixer (#6453)
    • ๐Ÿ› bug: MethodArgumentSpaceFixer - first element in same line, space before comma and inconsistent indent (#6438)
    • ๐Ÿ› bug: NoSuperfluousPhpdocTagsFixer - fix for promoted properties (#6403)
    • ๐Ÿ› bug: StatementIndentationFixer - Fix indentation for multiline traits use (#6402)
    • ๐Ÿ› bug: StrictComparisonFixer must rune before ModernizeStrposFixer (#6455)
    • ๐Ÿ› bug: TokensAnalyzer - fix intersection types considered as binary operator (#6414)
    • DX: ISSUE_TEMPLATE hints to check applied rules (#6398)
    • DX: Add more type hints (#6383)
    • DX: Fix CI/CD issues (#6411)
    • โœ… DX: cleanup test (#6410)
    • ๐Ÿ‘• DX: integrate PRLint (#6406)
    • ๐Ÿ”‹ feature: BlankLineBetweenImportGroupsFixer - Introduction (#6365)
    • ๐Ÿ”‹ feature: DateTimeCreateFromFormatCallFixer - Add DateTimeImmutable support (#6350)
    • ๐Ÿ”‹ feature: Extract StatementIndentationFixer from BracesFixer (#5960)
    • ๐Ÿ”‹ feature: ModernizeStrposFixer - fix leading backslash with yoda (#6377)
    • ๐Ÿ”‹ feature: NoExtraBlankLinesFixer - Add attributes option - Fix support for enum case (#6426)
    • ๐Ÿ”‹ feature: NoUnneededControlParenthesesFixer - Fix more cases (#6409)
    • ๐Ÿ”‹ feature: NoUselessNullsafeOperatorFixer - Introduction (#6425)
    • ๐Ÿ”‹ feature: OrderedTrait - Move Phpdoc with trait import (#6361)
    • ๐Ÿ”‹ feature: PhpdocOrderByValueFixer - Allow sorting of mixin annotations by value (#6446)
    • ๐Ÿ”‹ feature: TrailingCommaInMultiline - Add match support (#6381)
    • ๐Ÿ”Œ minor: Allow Composer Normalize plugin (#6454)
    • minor: ExplicitStringVariableFixer - Fix to PHP8.2 compat code (#6424)
    • minor: Extract ControlStructureBracesFixer from BracesFixer (#6399)
    • minor: NoBinaryStringFixer - Fix more cases (#6442)
    • minor: NoSuperfluousPhpdocTagsFixer - Attribute handling (#6382)
    • minor: PhpCsFixerSet - Update blank_line_before_statement config (#6389)
    • ๐Ÿšš minor: Remove unnecessary PHP version constraints (#6461)
    • minor: SingleImportPerStatementFixer - fix PSR12 set (#6415)
    • minor: SingleSpaceAfterConstructFixer - add option type_colon (#6434)
    • minor: SymfonySet - Add SimpleToComplexStringVariableFixer (#6423)
    • โšก๏ธ minor: Update PHPStan (#6467)
    • minor: extract CurlyBracesPositionFixer from BracesFixer (#6452)