What's Changed
- feat:
ArrayIndentationFixer- handle closures inside attributes by @gharlan in #8888 - feat:
NullableTypeDeclarationFixer- support final promoted properties by @kubawerlos in #8885 - feat:
OperatorLinebreakFixer- support pipe operator by @kubawerlos in #8891 - feat:
PhpdocTypesFixer- support multiline array shapes by @kubawerlos in #8893 - fix:
BracesPositionFixer- handle property hooks correctly by @kubawerlos in #8886 - fix:
NullableTypeDeclarationFixer- handle abstract and final properties by @kubawerlos in #8876 - fix:
PhpdocLineSpanFixer- handle promoted properties by @gharlan in #8897 - fix:
PhpUnitDataProviderNameFixer- fix for multiple providers defined by attributes for one test method by @kubawerlos in #8849 - fix:
TernaryOperatorSpacesFixer- handleinstanceof staticby @gharlan in #8879 - fix:
TypeDeclarationSpacesFixer- handle asymmetric visibility and final properties by @kubawerlos in #8900 - fix: always reach 100% of checked files by @kubawerlos in #8861
- chore:
OrderedInterfacesFixer- make code more PHPStan friendly by @gharlan in #8866 - chore:
Token- add@phpstan-assert-if-trueby @gharlan in #8865 - chore: add initial PHP 8.5 integration test by @kubawerlos in #8871
- chore: add tests for public API methods by @kubawerlos in #8895
- chore: apply changes from
PhpdocTypesFixerfor multiline array shapes by @kubawerlos in #8894 - chore: baseline files without error count by @gharlan in #8870
- chore: cleanup
PhpCsFixer\DocBlock\Annotationby @kubawerlos in #8892 - chore: Command name/descriptions - use attribute and static properties by @gharlan in #8862
- chore: Commands - unify way to define help content by @keradus in #8881
- chore: ConfigurationResolver - add few missing v4 TODOs by @keradus in #8882
- chore: fix
booleanNot.exprNotBooleanerrors by @gharlan in #8869 - chore: fix/optimize some phpdocs by @gharlan in #8889
- chore: more unification of PHP CS Fixer naming by @keradus in #8854
- chore: phpstan baseline - use shipmonk/phpstan-baseline-per-identifier by @gharlan in #8844
- chore: remove dead code by @kubawerlos in #8896
- chore: remove unused constants by @kubawerlos in #8864
- chore: remove useless
@varannotations by @gharlan in #8867 - chore: simplify
ClassDefinitionFixerby @gharlan in #8868 - chore: unify usage of image versions to not mention minor by @keradus in #8860
- chore: update PHPStan by @kubawerlos in #8898
- chore: update PHPStan extension for
Preg::matchby @gharlan in #8872 - chore: wrong return values in
ErrorsManagerby @gharlan in #8863 - deps: bump phpstan/phpstan from 2.1.17 to 2.1.18 in /dev-tools in the phpstan group by @dependabot[bot] in #8859
- deps: bump the phpstan group in /dev-tools with 4 updates by @dependabot[bot] in #8890
- docs: cleanup docs for PHP < 7.4 by @keradus in #8855
- docs: cleanup docs for PHP 7 by @keradus in #8873
- docs: DescribeCommand - indicate that set is deprecated, whenever mentioning one by @keradus in #8878
- docs: ListSetsCommand,FixCommand - document possible formats in Command's definitions by @keradus in #8880
- DX: Explicitly prevent touching non-monolithic files by @keradus in #6517
Full Changelog: v3.84.0...v3.85.0