NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #204 most downloaded on Packagist
A tool to automatically fix PHP code style
Last release 10 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
bug: Fix type error when using paths intersection mode
bug: Align all the arrows inside the same array
modernize_types_casting and no_unneeded_control_parentheses (#6687)mkdir argument (-p insteadof --parents). (#6689)One column per quarter.
bug: BracesFixer - Fix unexpected extra blank line
bug: SingleLineThrowFixer - Handle throw expression inside block
@PHP82Migration ruleset (#6621)null, true, false) (#6623)bug: DateTimeCreateFromFormatCallFixer - Mark as risky
$ from console command snippets (#6600)$ from console command snippets in documentation (#6599)self (#6583)bug: Fix error in regular_callable_call with static property
regular_callable_call with static property (#6539)@method (#6366)new static (#6380)bug: BinaryOperatorSpacesFixer: Solve issues with scoped arrow and equal alignments
statement_indentation compatibility with braces (#6401)bug: AlternativeSyntaxAnalyzer - fix for nested else
bug: Fix various indentation issues
bug: Fix BinaryOperatorSpacesFixer adding whitespace outside PHP blocks
bug: Fix indentation after control structure in switch
bug: Add attributes support to statement_indentation
statement_indentation (#6429)= inside array definitions (#6444)StaticLambda fixer (#6440)ISSUE_TEMPLATE hints to check applied rules (#6398)attributes option - Fix support for enum case (#6426)match support (#6381)type_colon (#6434)bug #6322 PhpdocTypesFixer - fix recognizing callable (kubawerlos)
elseif (paulbalandan, SpacePossum)bug #6112 [BinaryOperatorSpacesFixer] Fix align of = inside calls of methods (VincentLanglet)
= inside calls of methods (VincentLanglet)is_scalar, sizeof, ini_get in list of compiled functions (jderusse)bug #6063 PhpdocTypesOrderFixer - Improve nested types support (ruudk, julienfalque)
is_resource. (drupol)bug #6058 Fix Tokens::insertSlices not moving around all affected tokens (paulbalandan, SpacePossum)
Tokens::insertSlices not moving around all affected tokens (paulbalandan, SpacePossum)PhpdocTo(Param|Property|Return)TypeFixer - fix for type intersections (kubawerlos)bug #6117 SingleSpaceAfterConstruct - handle before destructuring close brace (liquid207)
DummyTestSplFileInfo::getRealPath() (derrabus)assert(Pre|Post)Conditions methods support (meyerbaptiste)Nothing published for this version
minor #6067 Bump minimum PHP version to 7.2 (keradus)
minor #6051 NoExtraBlankLinesFixer - Improve deprecation message (paulbalandan)
experimental release * Require PHP 7.2
experimental release
bug #5809 FunctionsAnalyzer - fix for recognizing global functions in attributes (kubawerlos)
class_attributes_separation processing class with multiple trait imports (GrahamCampbell)only_if_meta option (paulbalandan)@abstract and @final (liquid207, SpacePossum)switch support (SpacePossum)minor #5914 Deprecate ClassKeywordRemoveFixer (kubawerlos)
ignored_tags option (VincentLanglet)only_if_meta spacing option (paulbalandan)bug #4927 PhpdocAlignFixer - fix for whitespace in type (kubawerlos)
@PHP71Migration rules (kubawerlos, keradus)bug #5816 FullyQualifiedStrictTypesFixer - fix for union types (kubawerlos, keradus)
bug #5730 Fix transforming deprecations into exceptions (julienfalque)
namespace (julienfalque)phpdoc_to_property_type and no_superfluous_phpdoc_tags (julienfalque)trait_import support (SpacePossum)minor #3376 Tokenizer - remove deprecations and legacy mode (keradus)
Nothing published for this version
Nothing published for this version
Nothing published for this version
minor #6060 DX: Add upgrade guide link when next Major is available (keradus)
bug #5881 SelfUpdateCommand - fix link to UPGRADE docs (keradus)
bug #5730 Fix transforming deprecations into exceptions (julienfalque)
namespace (julienfalque)phpdoc_to_property_type and no_superfluous_phpdoc_tags (julienfalque)trait_import support (SpacePossum)feature #5674 UX: Display deprecations to end-user (keradus)
list-files command (clxmstaab, keradus)minor #5611 DX: use method expectDeprecation from Symfony Bridge instead of annotation (kubawerlos)
bug #5586 Add support for nullsafe object operator ("?->") (kubawerlos)
bug #5561 NoMixedEchoPrintFixer: fix for conditions without curly brackets (kubawerlos)
bug #4085 Priority: AlignMultilineComment should run before every PhpdocFixer (dmvdbrugge)
bug #5484 NullableTypeDeclarationForDefaultNullValueFixer - handle mixed pseudotype (keradus)
bug #5466 Fix runtime check of PHP version (keradus)
bug #5447 switch_case_semicolon_to_colon should skip match/default statements (derrabus)
feature #4943 Add PSR12 ruleset (julienfalque, keradus)
bug #5447 switch_case_semicolon_to_colon should skip match/default statements (derrabus)
bug #5379 PhpUnitMethodCasingFixer - Do not modify class name (localheinz)
bug #5384 PsrAutoloadingFixer - do not remove directory structure from the Class name (kubawerlos, keradus)
minor #5344 Update docs: do not use deprecated create method (SpacePossum)
minor #5328 Fixed deprecation message version (GrahamCampbell)
minor #4667 PhpUnitOrderedCoversFixer - stop using deprecated fixer (keradus)
minor #5344 Update docs: do not use deprecated create method (SpacePossum)
bug #5095 Annotation - fix for Windows line endings (SpacePossum)
minor #5328 Fixed deprecation message version (GrahamCampbell)
Nothing published for this version
Nothing published for this version
bug #4378 PhpUnitNoExpectationAnnotationFixer - annotation in single line doc comment (kubawerlos)
bug #3893 Fix handling / and */ on the same line as the first and/or last annotation (dmvdbrugge)
bug #4915 Fix handling property PHPDocs with unsupported type (julienfalque)
bug #3820 Braces - (re)indenting comment issues (SpacePossum)
@var without type (kubawerlos)bug #4476 FunctionsAnalyzer - add "isTheSameClassCall" for correct verifying of function calls (kubawerlos)
minor #4033 Raise deprecation warnings on usage of deprecated aliases (ntzm)
bug #5095 Annotation - fix for Windows line endings (SpacePossum)
Your coding agent can read these notes before it upgrades. Set up the MCP server →