Skip to content

Releases: PHP-CS-Fixer/PHP-CS-Fixer

v3.39.1 Getting Ready

24 Nov 22:59
v3.39.1
857046d
Compare
Choose a tag to compare

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

22 Nov 11:20
v3.39.0
04bf7b2
Compare
Choose a tag to compare

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

14 Nov 00:19
v3.38.2
d872cdd
Compare
Choose a tag to compare

What's Changed

  • docs: fix 'Could not lex literal_block as "php". Highlighting skipped.' by @keradus in #7433
  • docs: unify ../ <> ./../ by @keradus in #7434
  • docs: small unification between FixerDocumentGenerator and ListDocumentGenerator by @keradus in #7435

Full Changelog: v3.38.1...v3.38.2

v3.38.1 CI Marathon

14 Nov 00:10
v3.38.1
b2fe6d0
Compare
Choose a tag to compare

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

Full Changelog: v3.38.0...v3.38.1

v3.38.0 CI Marathon

07 Nov 08:45
v3.38.0
7e60700
Compare
Choose a tag to compare

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

29 Oct 20:51
v3.37.1
c3fe769
Compare
Choose a tag to compare

What's Changed

  • docs: config file - provide better link to Finder docs by @94noni in #6992
  • docs: config file - provide better examples by @keradus in #7396

New Contributors

Full Changelog: v3.37.0...v3.37.1

v3.37.0 ParaCache

28 Oct 14:50
v3.37.0
d5ccc38
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.36.0...v3.37.0

v3.36.0 Freezy Vrooom

27 Oct 10:12
v3.36.0
e889301
Compare
Choose a tag to compare

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 use infection/* yet by @keradus in #7391

Full Changelog: v3.35.1...v3.36.0

v3.35.1 Freezy Vrooom

12 Oct 13:47
v3.35.1
ec1ccc2
Compare
Choose a tag to compare

What's Changed

  • fix: Mark PhpdocReadonlyClassCommentToKeywordFixer as risky by @Wirone in #7372

Full Changelog: v3.35.0...v3.35.1

v3.35.0 Freezy Vrooom

12 Oct 12:59
v3.35.0
eff6f13
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.34.1...v3.35.0