What's Changed
- feat:
@PHP7x0MigrationRisky- update configuration ofRandomApiMigrationFixerto match it's newly updated v4 defaults by @keradus in #9368 - feat:
@Symfony:risky- extend set withmodern_serialization_methodsby @keradus in #9366 - feat:
@Symfony:risky- extend set withstatic_lambdaby @keradus in #9365 - feat:
@Symfony- enableno_unneeded_control_parentheses.statements.negative_instanceofby @keradus in #9336 - feat:
@Symfony- extend set withno_useless_elseby @keradus in #9363 - feat:
@Symfony- extend set withno_useless_returnby @keradus in #9364 - feat:
RandomApiMigrationFixer- allow to convertmt_getrandmaxandmt_srandby @keradus in #9367 - feat: add
ModernSerializationMethodsFixerby @kubawerlos in #9108 - feat: Add
NoRedundantReadonlyPropertyFixerby @jack-worman in #9339 - feat: add
PhpdocTypesNoDuplicatesFixerby @FeBe95 in #9312 - feat: do not suggest config file creation if config explicitly skipped with
--config=-by @keradus in #9379 - feat: improve handling of
@seetags inFullyQualifiedStrictTypesFixerby @mspirkov in #9350 - feat: PER attribute block no spaces by @stakovicz in #9264
- feat: php_unit_test_case_static_method_calls - change default 'call_type' to 'this' for v4 by @keradus in #9328
- feat: protected_to_private - add to
@Symfonyset by @keradus in #9303 - feat: PSR/PER-CS - adjust
braces_positionrule by @mspirkov in #9329 - feat: remove
php_unit_test_case_static_method_callsfrom PHPUnit sets by @keradus in #9341 - fix:
ModifierKeywordsFixer- closure in attribute by @kubawerlos in #9358 - fix:
NoUselessElseFixer- handle conditional symbol declarations by @gharlan in #9347 - fix:
OrderedClassElementsFixer- closure in attribute by @kubawerlos in #9357 - fix:
PhpUnitAttributesFixer- do not add for annotation@testWithwhen attributeTestWithalready present by @kubawerlos in #9354 - fix: properly expose memory usage while running parallel mode by @keradus in #9352
- chore: add clarifying
@returnannotations toConfigby @mspirkov in #9337 - chore: fix
assign.propertyTypeerror from PHPStan by @gharlan in #9332 - chore: PHPUnit sets - cleanup test, update docs/comments by @keradus in #9342
- chore: simplify
phpstan:baselinecommand by @gharlan in #9346 - deps: bump crate-ci/typos from 1.41.0 to 1.42.0 by @dependabot[bot] in #9338
- deps: bump crate-ci/typos from 1.42.0 to 1.42.1 by @dependabot[bot] in #9376
- deps: bump dev deps by @keradus in #9369
- deps: bump the phpstan group in /dev-tools with 3 updates by @dependabot[bot] in #9375
- docs: show default value for future mode by @kubawerlos in #9355
- DX: add env for easier finding which fixer break a PHP syntax by @kubawerlos in #9356
- refactor: add base key-existence check for cross-process communication in parallel runner by @keradus in #9360
- refactor: FixerDocumentGenerator - limit the scope to create rule instance in future mode only by @keradus in #9359
- test: fix compatibility towards Symfony 8 by @keradus in #9370
- test: update PHP 8.5 compat test to cover closure in attribute and prevent conversion to empty arrow function by @keradus in #9373
Full Changelog: v3.92.5...v3.93.0