chore(deps): update dependency friendsofphp/php-cs-fixer to v3.55.0
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| friendsofphp/php-cs-fixer | 3.8.0 -> 3.55.0 |
Release Notes
PHP-CS-Fixer/PHP-CS-Fixer (friendsofphp/php-cs-fixer)
v3.55.0
- feat: Introduce
OrderedAttributesFixer(#7395) - chore: few SCA fixes and dev-tools update (#7969)
- chore: fix phpdoc types (#7977)
- chore: narrow PHPDoc types (#7979)
- chore: Normalize implicit backslahes in single quoted strings internally (#7786)
- chore: phpdoc - rely on strict list/tuple/assoc instead of array (#7978)
- chore: PhpUnitDataProviderNameFixer - follow config creation pattern (#7980)
- chore: Preg - drop half-support for array-pattern (#7976)
- chore: re-use CodeHasher (#7984)
- chore: RuleSetsTest - assert that Fixer is configurable (#7961)
- chore: sugar syntax (#7986)
- chore: Tokens should be always a list (#7698)
- CI: Ad-hoc fix for MacOS jobs (#7970)
- CI: Fix calculating diff between branches in PRs (#7973)
- DX: allow to enforce cache mechanism by env var (#7983)
- DX: do not typehint fixed-length arrays as lists (#7974)
- DX: Prevent having deprecated fixers listed as successors of other deprecated fixers (#7967)
- DX: Resolve/Ignore PHPStan issues on level 6 + bump to level 7 with new baseline (#7971)
- DX: use
listtype in PHPDoc (#7975) - fix:
PhpUnitAttributesFixer- fix for#[RequiresPhp]exceeding its constructor parameters (#7966) - test: don't count comment after class as another classy element (#7982)
v3.54.0
- feat: introduce
PhpUnitAttributesFixer(#7831) - chore: Properly determine self-approval trigger commit (#7936)
- chore: Revert ref for self-approval Git checkout (#7944)
- CI: check if proper array key is declared (#7912)
- DX: cleanup
FullyQualifiedStrictTypesFixerTest(#7954) - DX: cleanup
PhpdocNoAccessFixerTest(#7933) - DX: cleanup
PhpUnitMethodCasingFixerTest(#7948) - DX: cleanup
PhpUnitStrictFixerTest(#7938) - DX: Improve internal dist config for Fixer (#7952)
- DX: Improve issue templates (#7942)
- DX: there is no namespace if there is no PHP code (#7953)
- DX: update .gitattributes (#7931)
- fix: Remove Infection during Docker release (#7937)
- fix:
FullyQualifiedStrictTypesFixer- do not add imports before PHP opening tag (#7955) - fix:
PhpUnitMethodCasingFixer- do not double underscore (#7949) - fix:
PhpUnitTestClassRequiresCoversFixer- do not add annotation when there are attributes (#7880) - test: Ignore PHP version related mutations (#7935)
v3.53.0
- chore: Use
listoverarrayin more places (#7905) - CI: allow for self-approvals for maintainers (#7921)
- CI: Improve Infection setup (#7913)
- CI: no need to trigger enable auto-merge when self-approve (#7929)
- DX: reduce
array_filterfunction usages (#7923) - DX: remove duplicated character from
trimcall (#7930) - DX: update actions producing warnings (#7925)
- DX: update actions producing warnings (#7928)
- DX: update
phpstan/phpstan-strict-rules(#7924) - feat: Add trailing comma in multiline to PER-CS 2.0 (#7916)
- feat: Introduce
AttributeAnalysis(#7909) - feat:
@PHP84Migrationintroduction (#7774) - fix: Constant invocation detected in typed constants (#7892)
- fix:
PhpdocArrayTypeFixer- JIT stack limit exhausted (#7895) - test: Introduce Infection for mutation tests (#7874)
v3.52.1
- fix: StatementIndentationFixer - do not crash on ternary operator in class property (#7899)
- fix:
PhpCsFixer\Tokenizer\Tokens::setSizereturn type (#7900)
v3.52.0
- chore: fix PHP 8.4 deprecations (#7894)
- chore: fix PHPStan 1.10.60 issues (#7873)
- chore: list over array in more places (#7876)
- chore: replace template with variable in Preg class (#7882)
- chore: update PHPStan (#7871)
- depr:
nullable_type_declaration_for_default_null_value- deprecate option that is against@PHP84Migration(#7872) - docs: Fix typo (#7889)
- feat: Add support for callable template in PHPDoc parser (#7084)
- feat: Add
array_indentationtoPER-CS2.0ruleset (#7881) - feat:
@Symfony:risky- addno_unreachable_default_argument_value(#7863) - feat:
PhpCsFixerruleset - enablenullable_type_declaration_for_default_null_value(#7870) - fix: Constant invocation detected in DNF types (#7869)
- fix: Correctly indent multiline constants and properties (#7875)
- fix:
no_useless_concat_operator- do not break variable (#7827) - fix:
TokensAnalyzer- handle unary operator in arrow functions (#7862) - fix:
TypeExpression- fix "JIT stack limit exhausted" error (#7843)
v3.51.0
- chore: add missing tests for non-documentation classes (#7848)
- chore: do not perform type analysis in tests (#7852)
- chore: list over array in more places (#7857)
- chore: tests documentation classes (#7855)
- feat:
@Symfony- add nullable_type_declaration (#7856) - test: fix wrong type in param annotation (#7858)
v3.50.0
- chore: add missing types (#7842)
- chore: BlocksAnalyzer - raise exception on invalid index (#7819)
- chore: DataProviderAnalysis - expect list over array (#7800)
- chore: do not use
@largeon method level (#7832) - chore: do not use
@mediumon method level (#7833) - chore: Fix typos (#7835)
- chore: rename variables (#7847)
- chore: some improvements around array typehints (#7799)
- CI: fix PHP 8.4 job (#7829)
- DX: Include
symfony/var-dumperin dev tools (#7795) - feat: Ability to remove unused imports from multi-use statements (#7815)
- feat: allow PHPUnit 11 (#7824)
- feat: Allow shortening symbols from multi-use statements (only classes for now) (#7816)
- feat: introduce
PhpdocArrayTypeFixer(#7812) - feat: PhpUnitTestCaseStaticMethodCallsFixer - cover PHPUnit v11 methods (#7822)
- feat: Support for multi-use statements in
NamespaceUsesAnalyzer(#7814) - feat:
MbStrFunctionsFixer- add support formb_trim,mb_ltrimandmb_rtrimfunctions (#7840) - feat:
NoEmptyPhpdocFixer- do not leave empty line after removing PHPDoc (#7820) - feat:
no_superfluous_phpdoc_tags- introduceallow_future_paramsoption (#7743) - fix: do not use wrongly named arguments in data providers (#7823)
- fix: Ensure PCNTL extension is always installed in Docker (#7782)
- fix: PhpdocListTypeFixer - support key types containing
<…>(#7817) - fix: Proper build target for local Docker Compose (#7834)
- fix: union PHPDoc support in
fully_qualified_strict_typesfixer (#7719) - fix:
ExecutorWithoutErrorHandler- remove invalid PHP 7.4 type (#7845) - fix:
fully_qualified_strict_typesmust honor template/local type identifiers (#7724) - fix:
MethodArgumentSpaceFixer- do not break heredoc/nowdoc (#7828) - fix:
NumericLiteralSeparatorFixer- do not changefloattointwhen there is nothing after the dot (#7805) - fix:
PhpUnitStrictFixer- do not crash on property having the name of method to fix (#7804) - fix:
SingleSpaceAroundConstructFixer- correctly recognise multiple constants (#7700) - fix:
TypeExpression- handle array shape key with dash (#7841)
v3.49.0
- chore(checkbashisms): update to 2.23.7 (#7780)
- chore: add missing key types in PHPDoc types (#7779)
- chore: Exclude
topic/coreissues/PRs from Stale Bot (#7788) - chore:
DescribeCommand- better handling of deprecations (#7778) - docs: docker - use gitlab reporter in GitLab integration example (#7764)
- docs: docker in CI - don't suggest command that overrides path from config file (#7763)
- DX: check deprecations exactly (#7742)
- feat: Add
ordered_typesto@Symfony(#7356) - feat: introduce
PhpdocListTypeFixer(#7796) - feat: introduce
string_implicit_backslashesasescape_implicit_backslashesreplacement (#7669) - feat: update
Symfony.nullable_type_declaration_for_default_null_valueconfig (#7773) - feat:
@PhpCsFixerruleset - enablephp_unit_data_provider_static(#7685) - fix: Allow using cache when running in Docker distribution (#7769)
- fix: ClassDefinitionFixer for anonymous class with phpdoc/attribute on separate line (#7546)
- fix:
ClassKeywordFixermust run beforeFullyQualifiedStrictTypesFixer(#7767) - fix:
function_to_constantget_class()replacement (#7770) - fix:
LowercaseStaticReferenceFixer- do not change typed constants (#7775) - fix:
PhpdocTypesFixer- handle more complex types (#7791) - fix:
TypeExpression- do not break type usingwalkTypesmethod (#7785)
v3.48.0
- chore:
FullyQualifiedStrictTypesFixermust run beforeOrderedInterfacesFixer(#7762) - docs: Add PHP-CS-Fixer integration in a GitHub Action step (#7757)
- feat:
PhpdocTypesOrderFixerSupport DNF types (#7732) - fix: Support shebang in fixers operating on PHP opening tag (#7687)
- fix: work correctly for a switch/case with ternary operator (#7756)
- fix:
NoUselessConcatOperatorFixer- do not remove new line (#7759)
v3.47.1
- fix: Do not override short name with relative reference (#7752)
- fix: make
BinaryOperatorSpacesFixerwork as pre-v3.47 (#7751) - fix: Proper Docker image name suffix (#7739)
- fix:
FullyQualifiedStrictTypesFixer- do not change case of the symbol when there's name collision between imported class and imported function (#7750) - fix:
FullyQualifiedStrictTypesFixer- do not modify statements with property fetch and::(#7749)
v3.47.0
- chore: better identify EXPERIMENTAL rules (#7729)
- chore: fix issue detected by unlocked PHPStan + upgrade dev-tools (#7678)
- chore: handle extract() (#7684)
- chore: Mention contributors in app info (#7668)
- chore: no need to mark private methods as internal (#7715)
- chore: ProjectCodeTests - dry for function usage extractions (#7690)
- chore: reduce PHPStan baseline (#7644)
- chore: use numeric literal separator for PHP version IDs (#7712)
- chore: use numeric_literal_separator for project (#7713)
- chore: Utils::sortElements - better typing (#7646)
- CI: Allow running Stale Bot on demand (#7711)
- CI: Fix PHP 8.4 (#7702)
- CI: Give write permissions to Stale Bot (#7716)
- CI: Use
actions/stalev9 (#7710) - docs: Add information about allowing maintainers to update PRs (#7683)
- docs: CONTRIBUTING.md - update Opening a PR (#7691)
- docs: Display/include tool info/version by default in commands and reports (#7733)
- DX: fix deprecation tests warnings for PHP 7.4 (#7725)
- DX: update
host.docker.internalin Compose override template (#7661) - DX:
NumericLiteralSeparatorFixer- change default strategy touse_separator(#7730) - feat: Add support for official Docker images of Fixer (#7555)
- feat: Add
spacingoption toPhpdocAlignFixer(#6505) - feat: Add
union_typesoption tophpdoc_to_param_type,phpdoc_to_property_type, andphpdoc_to_return_typefixers (#7672) - feat: Introduce
heredoc_closing_markerfixer (#7660) - feat: Introduce
multiline_string_to_heredocfixer (#7665) - feat: Introduce
NumericLiteralSeparatorFixer(#6761) - feat: no_superfluous_phpdoc_tags - support for arrow function (#7666)
- feat: Simplify closing marker when possible in
heredoc_closing_markerfixer (#7676) - feat: Support typed properties and attributes in
fully_qualified_strict_types(#7659) - feat:
@PhpCsFixerruleset - enable no_whitespace_before_comma_in_array.after_heredoc (#7670) - fix: Improve progress bar visual layer (#7708)
- fix: indentation of control structure body without braces (#7663)
- fix: make sure all PHP extensions required by PHPUnit are installed (#7727)
- fix: PhpdocToReturnTypeFixerTest - support for arrow functions (#7645)
- fix: Several improvements for
fully_qualified_strict_types(respect declared symbols, relative imports, leading backslash in global namespace) (#7679) - fix: SimplifiedNullReturnFixer - support array return typehint (#7728)
- fix: Support numeric values without leading zero in
numeric_literal_separator(#7735) - fix:
BinaryOperatorSpacesFixer- align correctly when multiple shifts occurs in single line (#7593) - fix:
ClassReferenceNameCasingFixercapitalizes the property name after the nullsafe operator (#7696) - fix:
fully_qualified_strict_typeswithleading_backslash_in_global_namespaceenabled - handle reserved types in phpDoc (#7648) - fix:
NoSpaceAroundDoubleColonFixermust run beforeMethodChainingIndentationFixer(#7723) - fix:
no_superfluous_phpdoc_tagsmust honor multiline docs (#7697) - fix:
numeric_literal_separator- Handle zero-leading floats properly (#7737) - refactor: increase performance by ~7% thanks to
Tokens::block*Cachehit increased by ~12% (#6176) - refactor: Tokens - fast check for non-block in 'detectBlockType', evaluate definitions only once in 'getBlockEdgeDefinitions' (#7655)
- refactor:
Tokens::clearEmptyTokens- play defensive with cache clearing (#7658) - test: ensure we do not forget to test any short_open_tag test (#7638)
v3.46.0
- chore: fix internal typehints in Tokens (#7656)
- chore: reduce PHPStan baseline (#7643)
- docs: Show class with unit tests and BC promise info (#7667)
- feat: change default ruleset to
@PER-CS(only behind PHP_CS_FIXER_FUTURE_MODE=1) (#7650) - feat: Support new/instanceof/use trait in
fully_qualified_strict_types(#7653) - fix: FQCN parse phpdoc using full grammar regex (#7649)
- fix: Handle FQCN properly with
leading_backslash_in_global_namespaceoption enabled (#7654) - fix: PhpdocToParamTypeFixerTest - support for arrow functions (#7647)
- fix: PHP_CS_FIXER_FUTURE_MODE - proper boolean validation (#7651)
v3.45.0
- feat: Enable symbol importing in
@PhpCsFixerruleset (#7629) - fix: NoUnneededBracesFixer - improve handling of global namespace (#7639)
- test: run tests with "short_open_tag" enabled (#7637)
v3.44.0
- feat: Introduce percentage bar as new default progress output (#7603)
v3.43.1
- fix: Import only unique symbols' short names (#7635)
v3.43.0
- chore: change base of
@Symfonyset to@PER-CS2.0(#7627) - chore: PHPUnit - allow for v10 (#7606)
- chore: Preg - rework catching the error (#7616)
- chore: Revert unneeded peer-dep-pin and re-gen lock file (#7618)
- docs: drop extra note about 8.0.0 bug in README.md (#7614)
- feat: add cast_spaces into
@PER-CS2.0(#7625) - feat: Configurable phpDoc tags for FQCN processing (#7628)
- feat: StatementIndentationFixer - introduce stick_comment_to_next_continuous_control_statement config (#7624)
- feat: UnaryOperatorSpacesFixer - introduce only_dec_inc config (#7626)
- fix: FullyQualifiedStrictTypesFixer - better support annotations in inline {} (#7633)
- fix: Improve how FQCN is handled in phpDoc (#7622)
- fix: phpdoc_align - fix multiline tag alignment issue (#7630)
v3.42.0
- chore: aim to not rely on internal array pointer but use array_key_first (#7613)
- chore: deprecate Token::isKeyCaseSensitive (#7599)
- chore: deprecate Token::isKeyCaseSensitive, 2nd part (#7601)
- chore: do not check PHP_VERSION_ID (#7602)
- chore: FileFilterIteratorTest - more accurate type in docs (#7542)
- chore: minor code cleanup (#7607)
- chore: more types (#7598)
- chore: PHPDoc key-value spacing (#7592)
- chore: PHPUnit - run defects first (#7570)
- chore: ProjectCodeTest - DRY on Tokens creation (#7574)
- chore: ProjectCodeTest - prepare for symfony/console v7 (#7605)
- chore: ProjectCodeTest::provide*ClassCases to return iterable with key for better tests execution log (#7572)
- chore: ProjectCodeTest::testDataProvidersDeclaredReturnType - use better DataProvider to simplify test logic (#7573)
- chore: TokensAnalyzer - string-enum for better typehinting (#7571)
- chore: unify tests not agnostic of PHP version (#7581)
- chore: use ::class more (#7545)
- CI: Introduce
composer-unused(#7536) - DX: add types to anonymous functions (#7561)
- DX: Allow running smoke tests within Docker runtime (#7608)
- DX: check fixer's options for wording (#7543)
- DX: cleanup deprecation message (#7576)
- DX: do not allow overriding constructor of
PHPUnit\Framework\TestCase(#7563) - DX: do not import ExpectDeprecationTrait in UtilsTest (#7562)
- DX: Enforce consistent naming in tests (#7556)
- DX: fix checking test class extends
PhpCsFixer\Tests\TestCase(#7567) - DX: make sure that exceptions in
AbstractFixerTestCase::testProperMethodNamingare not already fixed (#7588) - DX: remove recursion from AbstractIntegrationTestCase::testIntegration (#7577)
- DX: remove
PhpUnitNamespacedFixerTest::testClassIsFixed(#7564) - DX: remove
symfony/phpunit-bridge(#7578) - DX: replace fixture classes with anonymous ones (#7533)
- DX: Unify Docker mount points and paths (#7549)
- DX: unify fixer's test method names - quick wins (#7584)
- DX: unify tests for casing fixers (#7558)
- DX: use anonymous function over concrete classes (#7553)
- feat(EXPERIMENTAL): ClassKeywordFixer (#2918)
- feat(EXPERIMENTAL): ClassKeywordFixer, part 2 (#7550)
- feat(PhpdocToCommentFixer): Add option to handle return as valid docblock usage (#7401) (#7402)
- feat: Ability to import FQCNs found during analysis (#7597)
- feat: add phpDoc support for
fully_qualified_strict_typesfixer (#5620) - feat: Handle deprecated rule sets similarly to deprecated fixers (#7288)
- feat: PhpUnitTestCaseStaticMethodCallsFixer - cover PHPUnit v10 methods (#7604)
- feat: Support more FQCNs cases in
fully_qualified_strict_types(#7459) - fix: AbstractFixerTestCase - fix checking for correct casing (#7540)
- fix: Better OS detection in integration tests (#7547)
- fix: NativeTypeDeclarationCasingFixe - handle static property without type (#7589)
- test: AutoReview - unify data provider returns (#7544)
- test: check to have DataProviders code agnostic of PHP version (#7575)
v3.41.1
- DX: Change
@testWithto@dataProvider(#7535) - DX: Introduce Markdownlint (#7534)
- fix: NativeTypeDeclarationCasingFixer - do not crash on
varkeyword (#7538)
v3.41.0
- chore: Move
mb_str_functionsPHP 8.3 cases to separate test (#7505) - chore: Symfony v7 is now stable (#7469)
- CI: drop PHP 8.3 hacks (#7519)
- docs: Improve docs for
no_spaces_after_function_name(#7520) - DX: Ability to run Sphinx linter locally (#7481)
- DX: AbstractFixerTest - use anonymous classes (#7527)
- DX: Add progress output for
cs:checkscript (#7514) - DX: align doubles naming (#7525)
- DX: remove AbstractFixerTestCase::getTestFile() (#7495)
- DX: remove jangregor/phpstan-prophecy (#7524)
- DX: remove Prophecy (#7509)
- DX: replace Prophecy with anonymous classes in CacheTest (#7503)
- DX: replace Prophecy with anonymous classes in ProcessLintingResultTest (#7501)
- DX: Utilise auto-discovery for PHPStan formatter (#7490)
- feat: Support
mb_str_padfunction inmb_str_functionsrule (#7499) - fix: BinaryOperatorSpacesFixer - do not add whitespace inside short function (#7523)
- fix: Downgrade PDepend to version not supporting Symfony 7 (#7513)
- fix: GlobalNamespaceImportFixer - key in PHPDoc's array shape matching class name (#7522)
- fix: SpacesInsideParenthesesFixer - handle class instantiation parentheses (#7531)
- Update PHPstan to 1.10.48 (#7532)
v3.40.2
- docs: fix link to source classes (#7493)
v3.40.1
- chore: Delete stray file x (#7473)
- chore: Fix editorconfig (#7478)
- chore: Fix typos (#7474)
- chore: Fix YAML line length (#7476)
- chore: Indent JSON files with 4 spaces (#7480)
- chore: Make YAML workflow git-based (#7477)
- chore: Use stable XDebug (#7489)
- CI: Lint docs (#7479)
- CI: Use PHPStan's native Github error formatter (#7487)
- DX: fix PHPStan error (#7488)
- DX: PsrAutoloadingFixerTest - do not build mock in data provider (#7491)
- DX: PsrAutoloadingFixerTest - merge all data providers into one (#7492)
- DX: Update PHPStan to 1.10.46 (#7486)
- fix:
NoSpacesAfterFunctionNameFixer- do not remove space if the opening parenthesis part of an expression (#7430)
v3.40.0
- chore: officially support PHP 8.3 (#7466)
- chore: update deps (#7471)
- CI: add --no-update while dropping non-compat
facile-it/paraunit(#7470) - CI: automate --ignore-platform-req=PHP (#7467)
- CI: bump actions/github-script to v7 (#7468)
- CI: move humbug/box out of dev-tools/composer.json (#7472)
v3.39.1
- DX: introduce SwitchAnalyzer (#7456)
- fix: NoExtraBlankLinesFixer - do not remove blank line after
? : throw(#7457) - fix: OrderedInterfacesFixer - do not comment out interface (#7464)
- test: Improve
ExplicitIndirectVariableFixerTest(#7451)
v3.39.0
- chore: Add support for Symfony 7 (#7453)
- chore: IntegrationTest - move support of php< requirement to main Integration classes (#7448)
- CI: drop Symfony ^7 incompat exceptions of php-coveralls and cli-executor (#7455)
- CI: early compatibility checks with Symfony 7 (#7431)
- docs: drop list.rst and code behind it (#7436)
- docs: remove Gitter mentions (#7441)
- DX: Ability to run Fixer on PHP8.3 for development (#7449)
- DX: describe command - for rules, list also sets that are including them (#7419)
- DX: Docker clean up (#7450)
- DX: more usage of spaceship operator (#7438)
- DX: Put
Preg's last error message in exception message (#7443) - feat: Introduce
@PHP83Migrationruleset and PHP 8.3 integration test (#7439) - test: Improve
AbstractIntegrationTestCasedescription (#7452)
v3.38.2
- docs: fix 'Could not lex literal_block as "php". Highlighting skipped.' (#7433)
- docs: small unification between FixerDocumentGenerator and ListDocumentGenerator (#7435)
- docs: unify ../ <> ./../ (#7434)
v3.38.1
- chore: ListSetsCommand::execute - add missing return type (#7432)
- chore: PHPStan - add counter to dataProvider exception, so we do not increase the tech debt on it (#7425)
- CI: Use
actions/checkoutv4 (#7423) - fix: ClassAttributesSeparationFixer - handle Disjunctive Normal Form types parentheses (#7428)
- fix: Remove all variable names in
@varcallable signature (#7429) - fix: Satisfy
composer normalize(#7424)
v3.38.0
- chore: upgrade phpstan (#7421)
- CI: add curl and mbstring to build php (#7409)
- CI: cache dev-tools/bin (#7416)
- CI: Composer - move prefer-stable to file config (#7406)
- CI: conditionally install flex (#7412)
- CI: dev-tools/build.sh - no need to repeat 'prefer-stable', but let's use '--no-scripts' (#7408)
- CI: Do not run post-autoload-dump on Composer install (#7403)
- CI: general restructure (#7407)
- CI: GitHub Actions - use actions/cache for Composer in composite action (#7415)
- CI: Improve QA process - suplement (#7411)
- CI: prevent Infection plugins during build time, as we do not use it (#7422)
- CI: simplify setup-php config (#7404)
- DX: Do not mark as stale issues/PRs with milestone assigned (#7398)
- DX: Improve QA process (#7366)
- feat: phpDoc to property/return/param Fixer - allow fixing mixed on PHP >= 8 (#6356)
- feat: phpDoc to property/return/param Fixer - allow fixing union types on PHP >= 8 (#6359)
- feat: Support for array destructuring in
array_indentation(#7405) - feat:
@Symfony- keep Annotation,NamedArgumentConstructor,Target annotations as single group (#7399) - fix(SelfAccessorFixer): do not touch references inside lambda and/or arrow function (#7349)
- fix: long_to_shorthand_operator - mark as risky fixer (#7418)
- fix: OrderedImportsFixer - handle non-grouped list of const/function imports (#7397)
v3.37.1
- docs: config file - provide better examples (#7396)
- docs: config file - provide better link to Finder docs (#6992)
v3.37.0
- feat: add parallel cache support (#7131)
v3.36.0
- chore: disable
infection-installerplugin, as we do not useinfection/*yet (#7391) - chore: Run dev-tools on PHP 8.2 (#7389)
- CI: Run Symfony 6 compat check on PHP 8.1 (#7383)
- CI: use fast-linter when calculating code coverage (#7390)
- docs: extend example for nullable_type_declaration (#7381)
- DX: FixerFactoryTest - make assertion failing msg more descriptive (#7387)
- feat: PhpdocSummaryFixer - support lists in description (#7385)
- feat: PSR12 - configure unary_operator_spaces (#7388)
- feat: StatementIndentationFixer - support comment for continuous control statement (#7384)
v3.35.1
- fix: Mark
PhpdocReadonlyClassCommentToKeywordFixeras risky (#7372)
v3.35.0
- chore: Autoreview: test all formats are listed in
usage.rst(#7357) - chore: no need for
phpunitgoodpractices/traitsanymore (#7362) - chore: Rename
indexestoindices(#7368) - chore: stop using
phpunitgoodpractices/traits(#7363) - chore: typo (#7367)
- docs: Sort options in documentation (#7345)
- feat(PhpdocReadonlyClassCommentToKeywordFixer): Introduction (#7353)
- feat: Ability to keep/enforce leading
\when in global namespace (#7186) - feat: Update
@PER-CS2.0to match short closure space (#6970) - feat: use
ordered_typesin@PhpCsFixer(#7361) - fix(SingleLineThrowFixer): fixer goes out of range on close tag (#7369)
v3.34.1
v3.34.0
- feat: Introduce
checkcommand (alias forfix --dry-run) (#7322)
v3.33.1: The Old Guard
What's Changed
- deps: revert "prevent using PHPCSFixer alon
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: composer.lock
Command failed: composer install --ignore-platform-req='ext-*' --ignore-platform-req='lib-*' --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Your lock file does not contain a compatible set of packages. Please run composer update.
Problem 1
- laminas/laminas-code is locked to version 4.5.1 and an update of this package was not requested.
- laminas/laminas-code 4.5.1 requires php >=7.4, <8.2 -> your php version (8.3.6) does not satisfy that requirement.
Problem 2
- phpspec/prophecy is locked to version v1.15.0 and an update of this package was not requested.
- phpspec/prophecy v1.15.0 requires php ^7.2 || ~8.0, <8.2 -> your php version (8.3.6) does not satisfy that requirement.
Problem 3
- laminas/laminas-code 4.5.1 requires php >=7.4, <8.2 -> your php version (8.3.6) does not satisfy that requirement.
- friendsofphp/proxy-manager-lts v1.0.8 requires laminas/laminas-code ~3.4.1|^4.0 -> satisfiable by laminas/laminas-code[4.5.1].
- friendsofphp/proxy-manager-lts is locked to version v1.0.8 and an update of this package was not requested.