Releases: PHP-CS-Fixer/PHP-CS-Fixer
Releases · PHP-CS-Fixer/PHP-CS-Fixer
v3.39.1 Getting Ready
What's Changed
- DX: introduce SwitchAnalyzer by @kubawerlos in #7456
- test: Improve
ExplicitIndirectVariableFixerTest
by @Wirone in #7451 - fix: NoExtraBlankLinesFixer - do not remove blank line after
? : throw
by @kubawerlos in #7457 - fix: OrderedInterfacesFixer - do not comment out interface by @kubawerlos in #7464
Full Changelog: v3.39.0...v3.39.1
v3.39.0 Getting Ready
What's Changed
- 🎉 feat: Introduce
@PHP83Migration
ruleset and PHP 8.3 integration test by @Wirone in #7439 - 🎉 chore: Add support for Symfony 7 by @VincentLanglet in #7453
- docs: drop list.rst and code behind it by @keradus in #7436
- DX: more usage of spaceship operator by @keradus in #7438
- docs: remove Gitter mentions by @smnandre in #7441
- CI: early compatibility checks with Symfony 7 by @keradus in #7431
- chore: IntegrationTest - move support of php< requirement to main Integration classes by @keradus in #7448
- DX: Ability to run Fixer on PHP8.3 for development by @Wirone in #7449
- DX: Docker clean up by @Wirone in #7450
- DX: Put
Preg
's last error message in exception message by @danog in #7443 - DX: describe command - for rules, list also sets that are including them by @keradus in #7419
- test: Improve
AbstractIntegrationTestCase
description by @Wirone in #7452 - CI: drop Symfony ^7 incompat exceptions of php-coveralls and cli-executor by @keradus in #7455
New Contributors
Full Changelog: v3.38.2...v3.39.0
v3.38.2 CI Marathon
v3.38.1 CI Marathon
What's Changed
- fix: Satisfy
composer normalize
by @OskarStark in #7424 - CI: Use
actions/checkout
v4 by @OskarStark in #7423 - chore: PHPStan - add counter to dataProvider exception, so we do not increase the tech debt on it by @keradus in #7425
- fix: ClassAttributesSeparationFixer - handle Disjunctive Normal Form types parentheses by @kubawerlos in #7428
- fix: Remove all variable names in
@var
callable signature by @Wirone in #7429 - chore: ListSetsCommand::execute - add missing return type by @keradus in #7432
New Contributors
- @OskarStark made their first contribution in #7424
Full Changelog: v3.38.0...v3.38.1
v3.38.0 CI Marathon
What's Changed
- CI: Composer - move prefer-stable to file config by @keradus in #7406
- CI: Do not run post-autoload-dump on Composer install by @Wirone and @keradus in #7403
- CI: GitHub Actions - use actions/cache for Composer in composite action by @keradus in #7415
- CI: Improve QA process by @Wirone in #7366
- CI: Improve QA process - suplement by @Wirone in #7411
- CI: add curl and mbstring to build php by @keradus in #7409
- CI: cache dev-tools/bin by @keradus in #7416
- CI: conditionally install flex by @keradus in #7412
- CI: dev-tools/build.sh - no need to repeat 'prefer-stable', but let's use '--no-scripts' by @keradus in #7408
- CI: general restructure by @keradus in #7407
- CI: prevent Infection plugins during build time, as we do not use it by @keradus in #7422
- CI: simplify setup-php config by @keradus in #7404
- DX: Do not mark as stale issues/PRs with milestone assigned by @Wirone in #7398
- chore: upgrade PHPStan by @keradus in #7421
- feat: Support for array destructuring in
array_indentation
by @Wirone in #7405 - feat:
@Symfony
- keep Annotation,NamedArgumentConstructor,Target annotations as single group by @keradus in #7399 - feat: phpDoc to property/return/param Fixer - allow fixing mixed on PHP >= 8 by @MortalFlesh and @Wirone in #6356
- feat: phpDoc to property/return/param Fixer - allow fixing union types on PHP >= 8 by @MortalFlesh and @Wirone in #6359
- fix(SelfAccessorFixer): do not touch references inside lambda and/or arrow function by @SpacePossum in #7349
- fix: OrderedImportsFixer - handle non-grouped list of const/function imports by @kubawerlos in #7397
- fix: long_to_shorthand_operator - mark as risky fixer by @keradus in #7418
Full Changelog: v3.37.1...v3.38.0
v3.37.1 ParaCache
v3.37.0 ParaCache
What's Changed
Full Changelog: v3.36.0...v3.37.0
v3.36.0 Freezy Vrooom
What's Changed
- docs: extend example for nullable_type_declaration by @keradus in #7381
- CI: Run Symfony 6 compat check on PHP 8.1 by @derrabus in #7383
- DX: FixerFactoryTest - make assertion failing msg more descriptive by @keradus in #7387
- feat: PSR12 - configure unary_operator_spaces by @keradus in #7388
- CI: use fast-linter when calculating code coverage by @keradus and @Wirone in #7390
- chore: Run dev-tools on PHP 8.2 by @keradus and @Wirone in #7389
- feat: PhpdocSummaryFixer - support lists in description by @keradus in #7385
- feat: StatementIndentationFixer - support comment for continuous control statement by @keradus in #7384
- chore: disable
infection-installer
plugin, as we do not useinfection/*
yet by @keradus in #7391
Full Changelog: v3.35.1...v3.36.0
v3.35.1 Freezy Vrooom
What's Changed
Full Changelog: v3.35.0...v3.35.1
v3.35.0 Freezy Vrooom
What's Changed
- chore: no need for
phpunitgoodpractices/traits
anymore by @keradus in #7362 - feat: use
ordered_types
in@PhpCsFixer
by @keradus in #7361 - chore: stop using
phpunitgoodpractices/traits
by @keradus in #7363 - chore: Autoreview: test all formats are listed in
usage.rst
by @SpacePossum in #7357 - feat: Update
@PER-CS2.0
to match short closure space by @jdeniau in #6970 - feat: Ability to keep/enforce leading
\
when in global namespace by @mvorisek in #7186 - chore: typo by @SpacePossum in #7367
- chore: Rename
indexes
toindices
by @SpacePossum in #7368 - fix(SingleLineThrowFixer): fixer goes out of range on close tag by @SpacePossum in #7369
- docs: Sort options in documentation by @localheinz in #7345
- feat(PhpdocReadonlyClassCommentToKeywordFixer): Introduction by @EldoranDev in #7353
New Contributors
- @jdeniau made their first contribution in #6970
- @EldoranDev made their first contribution in #7353
Full Changelog: v3.34.1...v3.35.0