What's Changed
- feat:
NoUnneededBracesFixer- remove unneeded braces from imports by @kubawerlos in #9118 - feat: autofix "no-return" phpdoc type to "never" by @EldoranDev in #9073
- feat: support keeping strict_types=0 in DeclareStrictTypesFixer by @mlocati in #9121
- fix:
FullyQualifiedStrictTypesFixer- replacing the real FQCN with a non-existent one by @mspirkov in #8962 - fix:
PhpdocToCommentFixeron property hooks by @Kinqdos in #9123 - fix:
PhpUnitMethodCasingFixerto not cause a duplicate method declaration by @jack-worman in #9124 - fix:
StaticLambdaFixer- do not make functionstaticwhen it contains anonymous class having$thisin the constructor by @danog in #9088 - fix:
UseArrowFunctionsFixer- do not produce two consecutive whitespace tokens by @kubawerlos in #9151 - UX: better gitlab reporting - add content field by @keradus in #9152
- UX: better gitlab reporting - more user-friendly description field by @a-h-abid in #9141
- UX: better gitlab reporting for location.lines by @keradus in #9149
- UX: Warn if executed php version is higher than the minimum php version defined in composer.json by @mbolli in #9134
- chore: add UX title pattern by @keradus in #9132
- chore: explicitly use php interpreter for paraunit by @keradus in #9126
- chore: extend composer scripts by @keradus in #9127
- chore: fix shellcheck installation for Darwin by @keradus in #9125
- chore: replace PHPDocs with
assertcalls by @kubawerlos in #9144 - deps: bump crate-ci/typos from 1.36.3 to 1.38.1 by @dependabot[bot] in #9136
- deps: bump phpstan/phpstan from 2.1.29 to 2.1.31 in /dev-tools in the phpstan group by @dependabot[bot] in #9129
- deps: bump shipmonk/dead-code-detector from 0.13.3 to 0.13.4 in /dev-tools by @dependabot[bot] in #9135
- deps: bump shipmonk/dead-code-detector from 0.13.4 to 0.13.5 in /dev-tools by @dependabot[bot] in #9146
- deps: bump the phpstan group across 1 directory with 2 updates by @dependabot[bot] in #9101
- deps: use
shipmonk/composer-dependency-analyserinstead oficanhazstring/composer-unusedandmaglnet/composer-require-checkerby @kubawerlos in #9106 - docs: fix docs for
@autoPHPUnitMigration:riskyset by @keradus in #9147 - docs: improve descriptions for
NoTrailingWhitespace*fixers by @kubawerlos in #9117 - docs: more explicit docs on --rules by @keradus in #9114
- docs: update usage documentation for describe --expand and
@by @pereorga in #9119 - DX: Fix
composer qascript by @Wirone in #9138 - refactor:
--option value=>--option=valueby @keradus in #9131 - test: Fix result randomness in
RunnerTestfor MacOS by @Wirone in #9139
New Contributors
- @Kinqdos made their first contribution in #9123
- @jack-worman made their first contribution in #9124
- @mbolli made their first contribution in #9134
- @mspirkov made their first contribution in #8962
- @pereorga made their first contribution in #9119
- @a-h-abid made their first contribution in #9141
Full Changelog: v3.88.2...v3.89.0