Update dependency friendsofphp/php-cs-fixer to v3.59.3 #5

Merged
trizz merged 1 commits from renovate/friendsofphp-php-cs-fixer-3.x-lockfile into main 2024-06-27 13:44:22 +02:00
Collaborator

This PR contains the following updates:

Package Type Update Change
friendsofphp/php-cs-fixer require-dev minor 3.40.0 -> 3.59.3

Release Notes

PHP-CS-Fixer/PHP-CS-Fixer (friendsofphp/php-cs-fixer)

v3.59.3

Compare Source

  • refactor: refactor to templated trait+interface (#​7988)

v3.59.2

Compare Source

  • fix: "list" is reserved type (#​8087)
  • chore: add missing type in method prototype (#​8088)
  • CI: bump Ubuntu version (#​8086)
  • deps: bump infection to unblock PHPUnit 11, and few more as chore (#​8083)

v3.59.1

Compare Source

  • fix: Bump React's JSON decoder buffer size (#​8068)
  • docs: options - handle enums in dicts (#​8082)

v3.59.0

Compare Source

  • feat(Docker): Multi-arch build (support for arm64) (#​8079)
  • feat: @PhpCsFixer ruleset - normalise implicit backslashes in single quoted strings (#​7965)
  • feat: SimpleToComplexStringVariableFixer - support variable being an array (#​8064)
  • fix: Look up for PHPDoc's variable name by only chars allowed in the variables (#​8062)
  • fix: Update PhpUnitTestCaseStaticMethodCallsFixer::STATIC_METHODS (#​8073)
  • fix: native_constant_invocation - array constants with native constant names (#​8008)
  • chore: update PHPStan (#​8060)
  • CI: Update PHPStan to 1.11.4 (#​8074)
  • docs: don't expose list as config type for dicts (#​8081)
  • docs: Make wording in final_class docs less dismissive (#​8065)
  • docs: Update 1-bug_report.yml (#​8067)
  • DX: Remove version from Docker Compose files (#​8061)

v3.58.1

Compare Source

  • fix: ConstantCaseFixer - do not change class constant usages (#​8055)
  • fix: PhpUnitTestClassRequiresCoversFixer - do not add annotation when attribute with leading slash present (#​8054)

v3.58.0

Compare Source

  • chore(doc): Use FQCN for parallel config in documentation (#​8029)
  • chore: fix typo in PhpUnitTestClassRequiresCoversFixerTest (#​8047)
  • chore: RandomApiMigrationFixer - do not modify configuration property (#​8033)
  • chore: Tokens::setCode - further improvements to cache (#​8053)
  • chore: update PHPStan (#​8045)
  • docs: Add missing imports in a cookbook about creating custom rules (#​8031)
  • docs: fix deprecated string interpolation style (#​8036)
  • docs: global_namespace_import - simplify allowed config types (#​8023)
  • feat(GroupImportFixer): Ability to configure which type of imports should be grouped (#​8046)
  • fix: clear Tokens::$blockStartCache and Tokens::$blockEndCache when calling Tokens::setCode (#​8051)
  • fix: correctly handle PHP closing tag with simplified_null_return (#​8049)
  • fix: ConstantCaseFixer - do not change namespace (#​8004)
  • fix: PhpUnitAttributesFixer - do not add attribute if already present (#​8043)
  • fix: PhpUnitSizeClassFixer - do not add annotation when there are attributes (#​8044)
  • fix: PhpUnitTestClassRequiresCoversFixer - attribute detection when class is readonly (#​8042)

v3.57.2

Compare Source

  • docs: better ConfigurableFixer allowed types (#​8024)
  • docs: Improve Docker usage example (#​8021)
  • feat: Report used memory to 2 decimal digits only (#​8017)
  • fix: Support named args in ParallelConfigFactory::detect() (#​8026)
  • fix: php_unit_test_class_requires_covers Attribute detection when class is final (#​8016)

v3.57.1

Compare Source

  • chore: update PHPDoc in Preg::matchAll (#​8012)
  • fix: Runner - handle no files while in parallel runner (#​8015)

v3.57.0

Compare Source

  • feat: Ability to run Fixer with parallel runner 🎉 (#​7777)

v3.56.2

Compare Source

  • chore: update PHPStan (#​8010)
  • DX: Fix Mess Detector violations (#​8007)
  • DX: Install PCov extension for local Docker (#​8006)

v3.56.1

Compare Source

  • chore: improve PHPDoc typehints (#​7994)
  • CI: Allow any integer in PHPStan error for Token's constructor (#​8000)
  • fix: Better array shape in PhpUnitDedicateAssertFixer (#​7999)
  • fix: ConstantCaseFixer - do not touch typed constants (#​7998)

v3.56.0

Compare Source

  • feat: TrailingCommaInMultilineFixer - handle trailing comma in language constructs (#​7989)
  • fix: TrailingCommaInMultilineFixer - language constructs should be covered by arguments, not parameters (#​7990)
  • chore: remove invalid comment (#​7987)
  • DX: Cache optimisation (#​7985)

v3.55.0

Compare Source

  • 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 list type 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

Compare Source

  • 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

Compare Source

  • chore: Use list over array in 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_filter function usages (#​7923)
  • DX: remove duplicated character from trim call (#​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: @PHP84Migration introduction (#​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

Compare Source

  • fix: StatementIndentationFixer - do not crash on ternary operator in class property (#​7899)
  • fix: PhpCsFixer\Tokenizer\Tokens::setSize return type (#​7900)

v3.52.0

Compare Source

  • 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_indentation to PER-CS2.0 ruleset (#​7881)
  • feat: @Symfony:risky - add no_unreachable_default_argument_value (#​7863)
  • feat: PhpCsFixer ruleset - enable nullable_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

Compare Source

  • 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

Compare Source

  • chore: add missing types (#​7842)
  • chore: BlocksAnalyzer - raise exception on invalid index (#​7819)
  • chore: DataProviderAnalysis - expect list over array (#​7800)
  • chore: do not use @large on method level (#​7832)
  • chore: do not use @medium on 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-dumper in 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 for mb_trim, mb_ltrim and mb_rtrim functions (#​7840)
  • feat: NoEmptyPhpdocFixer - do not leave empty line after removing PHPDoc (#​7820)
  • feat: no_superfluous_phpdoc_tags - introduce allow_future_params option (#​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_types fixer (#​7719)
  • fix: ExecutorWithoutErrorHandler - remove invalid PHP 7.4 type (#​7845)
  • fix: fully_qualified_strict_types must honor template/local type identifiers (#​7724)
  • fix: MethodArgumentSpaceFixer - do not break heredoc/nowdoc (#​7828)
  • fix: NumericLiteralSeparatorFixer - do not change float to int when 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

Compare Source

  • chore(checkbashisms): update to 2.23.7 (#​7780)
  • chore: add missing key types in PHPDoc types (#​7779)
  • chore: Exclude topic/core issues/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_types to @Symfony (#​7356)
  • feat: introduce PhpdocListTypeFixer (#​7796)
  • feat: introduce string_implicit_backslashes as escape_implicit_backslashes replacement (#​7669)
  • feat: update Symfony.nullable_type_declaration_for_default_null_value config (#​7773)
  • feat: @PhpCsFixer ruleset - enable php_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: ClassKeywordFixer must run before FullyQualifiedStrictTypesFixer (#​7767)
  • fix: function_to_constant get_class() replacement (#​7770)
  • fix: LowercaseStaticReferenceFixer - do not change typed constants (#​7775)
  • fix: PhpdocTypesFixer - handle more complex types (#​7791)
  • fix: TypeExpression - do not break type using walkTypes method (#​7785)

v3.48.0

Compare Source

  • chore: FullyQualifiedStrictTypesFixer must run before OrderedInterfacesFixer (#​7762)
  • docs: Add PHP-CS-Fixer integration in a GitHub Action step (#​7757)
  • feat: PhpdocTypesOrderFixer Support 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

Compare Source

  • fix: Do not override short name with relative reference (#​7752)
  • fix: make BinaryOperatorSpacesFixer work 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

Compare Source

  • 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/stale v9 (#​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.internal in Compose override template (#​7661)
  • DX: NumericLiteralSeparatorFixer - change default strategy to use_separator (#​7730)
  • feat: Add support for official Docker images of Fixer (#​7555)
  • feat: Add spacing option to PhpdocAlignFixer (#​6505)
  • feat: Add union_types option to phpdoc_to_param_type, phpdoc_to_property_type, and phpdoc_to_return_type fixers (#​7672)
  • feat: Introduce heredoc_closing_marker fixer (#​7660)
  • feat: Introduce multiline_string_to_heredoc fixer (#​7665)
  • feat: Introduce NumericLiteralSeparatorFixer (#​6761)
  • feat: no_superfluous_phpdoc_tags - support for arrow function (#​7666)
  • feat: Simplify closing marker when possible in heredoc_closing_marker fixer (#​7676)
  • feat: Support typed properties and attributes in fully_qualified_strict_types (#​7659)
  • feat: @PhpCsFixer ruleset - 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: ClassReferenceNameCasingFixer capitalizes the property name after the nullsafe operator (#​7696)
  • fix: fully_qualified_strict_types with leading_backslash_in_global_namespace enabled - handle reserved types in phpDoc (#​7648)
  • fix: NoSpaceAroundDoubleColonFixer must run before MethodChainingIndentationFixer (#​7723)
  • fix: no_superfluous_phpdoc_tags must honor multiline docs (#​7697)
  • fix: numeric_literal_separator - Handle zero-leading floats properly (#​7737)
  • refactor: increase performance by ~7% thanks to Tokens::block*Cache hit 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

Compare Source

  • 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_namespace option enabled (#​7654)
  • fix: PhpdocToParamTypeFixerTest - support for arrow functions (#​7647)
  • fix: PHP_CS_FIXER_FUTURE_MODE - proper boolean validation (#​7651)

v3.45.0

Compare Source

  • feat: Enable symbol importing in @PhpCsFixer ruleset (#​7629)
  • fix: NoUnneededBracesFixer - improve handling of global namespace (#​7639)
  • test: run tests with "short_open_tag" enabled (#​7637)

v3.44.0

Compare Source

  • feat: Introduce percentage bar as new default progress output (#​7603)

v3.43.1

Compare Source

  • fix: Import only unique symbols' short names (#​7635)

v3.43.0

Compare Source

  • chore: change base of @Symfony set 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

Compare Source

  • 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::testProperMethodNaming are 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_types fixer (#​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

Compare Source

  • DX: Change @testWith to @dataProvider (#​7535)
  • DX: Introduce Markdownlint (#​7534)
  • fix: NativeTypeDeclarationCasingFixer - do not crash on var keyword (#​7538)

v3.41.0

Compare Source

  • chore: Move mb_str_functions PHP 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:check script (#​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_pad function in mb_str_functions rule (#​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

Compare Source

  • docs: fix link to source classes (#​7493)

v3.40.1

Compare Source

  • 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)

Configuration

📅 Schedule: Branch creation - "before 7am" (UTC), Automerge - "before 7am" (UTC).

🚦 Automerge: Enabled.

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 Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) | require-dev | minor | `3.40.0` -> `3.59.3` | --- ### Release Notes <details> <summary>PHP-CS-Fixer/PHP-CS-Fixer (friendsofphp/php-cs-fixer)</summary> ### [`v3.59.3`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3593) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.59.2...v3.59.3) - refactor: refactor to templated trait+interface ([#&#8203;7988](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7988)) ### [`v3.59.2`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3592) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.59.1...v3.59.2) - fix: "list" is reserved type ([#&#8203;8087](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8087)) - chore: add missing type in method prototype ([#&#8203;8088](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8088)) - CI: bump Ubuntu version ([#&#8203;8086](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8086)) - deps: bump infection to unblock PHPUnit 11, and few more as chore ([#&#8203;8083](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8083)) ### [`v3.59.1`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3591) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.59.0...v3.59.1) - fix: Bump React's JSON decoder buffer size ([#&#8203;8068](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8068)) - docs: options - handle enums in dicts ([#&#8203;8082](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8082)) ### [`v3.59.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3590) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.58.1...v3.59.0) - feat(Docker): Multi-arch build (support for `arm64`) ([#&#8203;8079](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8079)) - feat: `@PhpCsFixer` ruleset - normalise implicit backslashes in single quoted strings ([#&#8203;7965](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7965)) - feat: `SimpleToComplexStringVariableFixer` - support variable being an array ([#&#8203;8064](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8064)) - fix: Look up for PHPDoc's variable name by only chars allowed in the variables ([#&#8203;8062](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8062)) - fix: Update `PhpUnitTestCaseStaticMethodCallsFixer::STATIC_METHODS` ([#&#8203;8073](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8073)) - fix: `native_constant_invocation` - array constants with native constant names ([#&#8203;8008](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8008)) - chore: update PHPStan ([#&#8203;8060](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8060)) - CI: Update PHPStan to 1.11.4 ([#&#8203;8074](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8074)) - docs: don't expose list as config type for dicts ([#&#8203;8081](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8081)) - docs: Make wording in `final_class` docs less dismissive ([#&#8203;8065](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8065)) - docs: Update 1-bug_report.yml ([#&#8203;8067](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8067)) - DX: Remove version from Docker Compose files ([#&#8203;8061](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8061)) ### [`v3.58.1`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3581) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.58.0...v3.58.1) - fix: `ConstantCaseFixer` - do not change class constant usages ([#&#8203;8055](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8055)) - fix: `PhpUnitTestClassRequiresCoversFixer` - do not add annotation when attribute with leading slash present ([#&#8203;8054](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8054)) ### [`v3.58.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3580) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.57.2...v3.58.0) - chore(doc): Use FQCN for parallel config in documentation ([#&#8203;8029](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8029)) - chore: fix typo in `PhpUnitTestClassRequiresCoversFixerTest` ([#&#8203;8047](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8047)) - chore: RandomApiMigrationFixer - do not modify configuration property ([#&#8203;8033](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8033)) - chore: Tokens::setCode - further improvements to cache ([#&#8203;8053](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8053)) - chore: update PHPStan ([#&#8203;8045](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8045)) - docs: Add missing imports in a cookbook about creating custom rules ([#&#8203;8031](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8031)) - docs: fix deprecated string interpolation style ([#&#8203;8036](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8036)) - docs: global_namespace_import - simplify allowed config types ([#&#8203;8023](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8023)) - feat(GroupImportFixer): Ability to configure which type of imports should be grouped ([#&#8203;8046](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8046)) - fix: clear `Tokens::$blockStartCache` and `Tokens::$blockEndCache` when calling `Tokens::setCode` ([#&#8203;8051](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8051)) - fix: correctly handle PHP closing tag with `simplified_null_return` ([#&#8203;8049](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8049)) - fix: `ConstantCaseFixer` - do not change namespace ([#&#8203;8004](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8004)) - fix: `PhpUnitAttributesFixer` - do not add attribute if already present ([#&#8203;8043](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8043)) - fix: `PhpUnitSizeClassFixer` - do not add annotation when there are attributes ([#&#8203;8044](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8044)) - fix: `PhpUnitTestClassRequiresCoversFixer` - attribute detection when class is `readonly` ([#&#8203;8042](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8042)) ### [`v3.57.2`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3572) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.57.1...v3.57.2) - docs: better ConfigurableFixer allowed types ([#&#8203;8024](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8024)) - docs: Improve Docker usage example ([#&#8203;8021](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8021)) - feat: Report used memory to 2 decimal digits only ([#&#8203;8017](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8017)) - fix: Support named args in `ParallelConfigFactory::detect()` ([#&#8203;8026](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8026)) - fix: `php_unit_test_class_requires_covers` Attribute detection when class is final ([#&#8203;8016](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8016)) ### [`v3.57.1`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3571) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.57.0...v3.57.1) - chore: update PHPDoc in `Preg::matchAll` ([#&#8203;8012](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8012)) - fix: Runner - handle no files while in parallel runner ([#&#8203;8015](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8015)) ### [`v3.57.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3570) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.56.2...v3.57.0) - feat: Ability to run Fixer with parallel runner 🎉 ([#&#8203;7777](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7777)) ### [`v3.56.2`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3562) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.56.1...v3.56.2) - chore: update PHPStan ([#&#8203;8010](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8010)) - DX: Fix Mess Detector violations ([#&#8203;8007](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8007)) - DX: Install PCov extension for local Docker ([#&#8203;8006](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8006)) ### [`v3.56.1`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3561) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.56.0...v3.56.1) - chore: improve PHPDoc typehints ([#&#8203;7994](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7994)) - CI: Allow any integer in PHPStan error for Token's constructor ([#&#8203;8000](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8000)) - fix: Better array shape in `PhpUnitDedicateAssertFixer` ([#&#8203;7999](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7999)) - fix: `ConstantCaseFixer` - do not touch typed constants ([#&#8203;7998](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7998)) ### [`v3.56.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3560) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.55.0...v3.56.0) - feat: `TrailingCommaInMultilineFixer` - handle trailing comma in language constructs ([#&#8203;7989](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7989)) - fix: `TrailingCommaInMultilineFixer` - language constructs should be covered by arguments, not parameters ([#&#8203;7990](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7990)) - chore: remove invalid comment ([#&#8203;7987](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7987)) - DX: Cache optimisation ([#&#8203;7985](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7985)) ### [`v3.55.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3550) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.54.0...v3.55.0) - feat: Introduce `OrderedAttributesFixer` ([#&#8203;7395](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7395)) - chore: few SCA fixes and dev-tools update ([#&#8203;7969](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7969)) - chore: fix phpdoc types ([#&#8203;7977](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7977)) - chore: narrow PHPDoc types ([#&#8203;7979](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7979)) - chore: Normalize implicit backslahes in single quoted strings internally ([#&#8203;7786](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7786)) - chore: phpdoc - rely on strict list/tuple/assoc instead of array ([#&#8203;7978](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7978)) - chore: PhpUnitDataProviderNameFixer - follow config creation pattern ([#&#8203;7980](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7980)) - chore: Preg - drop half-support for array-pattern ([#&#8203;7976](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7976)) - chore: re-use CodeHasher ([#&#8203;7984](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7984)) - chore: RuleSetsTest - assert that Fixer is configurable ([#&#8203;7961](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7961)) - chore: sugar syntax ([#&#8203;7986](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7986)) - chore: Tokens should be always a list ([#&#8203;7698](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7698)) - CI: Ad-hoc fix for MacOS jobs ([#&#8203;7970](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7970)) - CI: Fix calculating diff between branches in PRs ([#&#8203;7973](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7973)) - DX: allow to enforce cache mechanism by env var ([#&#8203;7983](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7983)) - DX: do not typehint fixed-length arrays as lists ([#&#8203;7974](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7974)) - DX: Prevent having deprecated fixers listed as successors of other deprecated fixers ([#&#8203;7967](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7967)) - DX: Resolve/Ignore PHPStan issues on level 6 + bump to level 7 with new baseline ([#&#8203;7971](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7971)) - DX: use `list` type in PHPDoc ([#&#8203;7975](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7975)) - fix: `PhpUnitAttributesFixer` - fix for `#[RequiresPhp]` exceeding its constructor parameters ([#&#8203;7966](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7966)) - test: don't count comment after class as another classy element ([#&#8203;7982](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7982)) ### [`v3.54.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3540) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.53.0...v3.54.0) - feat: introduce `PhpUnitAttributesFixer` ([#&#8203;7831](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7831)) - chore: Properly determine self-approval trigger commit ([#&#8203;7936](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7936)) - chore: Revert ref for self-approval Git checkout ([#&#8203;7944](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7944)) - CI: check if proper array key is declared ([#&#8203;7912](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7912)) - DX: cleanup `FullyQualifiedStrictTypesFixerTest` ([#&#8203;7954](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7954)) - DX: cleanup `PhpdocNoAccessFixerTest` ([#&#8203;7933](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7933)) - DX: cleanup `PhpUnitMethodCasingFixerTest` ([#&#8203;7948](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7948)) - DX: cleanup `PhpUnitStrictFixerTest` ([#&#8203;7938](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7938)) - DX: Improve internal dist config for Fixer ([#&#8203;7952](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7952)) - DX: Improve issue templates ([#&#8203;7942](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7942)) - DX: there is no namespace if there is no PHP code ([#&#8203;7953](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7953)) - DX: update .gitattributes ([#&#8203;7931](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7931)) - fix: Remove Infection during Docker release ([#&#8203;7937](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7937)) - fix: `FullyQualifiedStrictTypesFixer` - do not add imports before PHP opening tag ([#&#8203;7955](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7955)) - fix: `PhpUnitMethodCasingFixer` - do not double underscore ([#&#8203;7949](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7949)) - fix: `PhpUnitTestClassRequiresCoversFixer` - do not add annotation when there are attributes ([#&#8203;7880](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7880)) - test: Ignore PHP version related mutations ([#&#8203;7935](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7935)) ### [`v3.53.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3530) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.52.1...v3.53.0) - chore: Use `list` over `array` in more places ([#&#8203;7905](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7905)) - CI: allow for self-approvals for maintainers ([#&#8203;7921](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7921)) - CI: Improve Infection setup ([#&#8203;7913](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7913)) - CI: no need to trigger enable auto-merge when self-approve ([#&#8203;7929](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7929)) - DX: reduce `array_filter` function usages ([#&#8203;7923](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7923)) - DX: remove duplicated character from `trim` call ([#&#8203;7930](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7930)) - DX: update actions producing warnings ([#&#8203;7925](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7925)) - DX: update actions producing warnings ([#&#8203;7928](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7928)) - DX: update `phpstan/phpstan-strict-rules` ([#&#8203;7924](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7924)) - feat: Add trailing comma in multiline to PER-CS 2.0 ([#&#8203;7916](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7916)) - feat: Introduce `AttributeAnalysis` ([#&#8203;7909](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7909)) - feat: `@PHP84Migration` introduction ([#&#8203;7774](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7774)) - fix: Constant invocation detected in typed constants ([#&#8203;7892](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7892)) - fix: `PhpdocArrayTypeFixer` - JIT stack limit exhausted ([#&#8203;7895](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7895)) - test: Introduce Infection for mutation tests ([#&#8203;7874](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7874)) ### [`v3.52.1`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3521) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.52.0...v3.52.1) - fix: StatementIndentationFixer - do not crash on ternary operator in class property ([#&#8203;7899](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7899)) - fix: `PhpCsFixer\Tokenizer\Tokens::setSize` return type ([#&#8203;7900](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7900)) ### [`v3.52.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3520) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.51.0...v3.52.0) - chore: fix PHP 8.4 deprecations ([#&#8203;7894](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7894)) - chore: fix PHPStan 1.10.60 issues ([#&#8203;7873](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7873)) - chore: list over array in more places ([#&#8203;7876](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7876)) - chore: replace template with variable in Preg class ([#&#8203;7882](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7882)) - chore: update PHPStan ([#&#8203;7871](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7871)) - depr: `nullable_type_declaration_for_default_null_value` - deprecate option that is against `@PHP84Migration` ([#&#8203;7872](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7872)) - docs: Fix typo ([#&#8203;7889](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7889)) - feat: Add support for callable template in PHPDoc parser ([#&#8203;7084](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7084)) - feat: Add `array_indentation` to `PER-CS2.0` ruleset ([#&#8203;7881](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7881)) - feat: `@Symfony:risky` - add `no_unreachable_default_argument_value` ([#&#8203;7863](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7863)) - feat: `PhpCsFixer` ruleset - enable `nullable_type_declaration_for_default_null_value` ([#&#8203;7870](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7870)) - fix: Constant invocation detected in DNF types ([#&#8203;7869](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7869)) - fix: Correctly indent multiline constants and properties ([#&#8203;7875](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7875)) - fix: `no_useless_concat_operator` - do not break variable ([#&#8203;7827](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7827)) - fix: `TokensAnalyzer` - handle unary operator in arrow functions ([#&#8203;7862](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7862)) - fix: `TypeExpression` - fix "JIT stack limit exhausted" error ([#&#8203;7843](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7843)) ### [`v3.51.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3510) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.50.0...v3.51.0) - chore: add missing tests for non-documentation classes ([#&#8203;7848](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7848)) - chore: do not perform type analysis in tests ([#&#8203;7852](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7852)) - chore: list over array in more places ([#&#8203;7857](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7857)) - chore: tests documentation classes ([#&#8203;7855](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7855)) - feat: `@Symfony` - add nullable_type_declaration ([#&#8203;7856](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7856)) - test: fix wrong type in param annotation ([#&#8203;7858](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7858)) ### [`v3.50.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3500) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.49.0...v3.50.0) - chore: add missing types ([#&#8203;7842](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7842)) - chore: BlocksAnalyzer - raise exception on invalid index ([#&#8203;7819](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7819)) - chore: DataProviderAnalysis - expect list over array ([#&#8203;7800](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7800)) - chore: do not use `@large` on method level ([#&#8203;7832](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7832)) - chore: do not use `@medium` on method level ([#&#8203;7833](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7833)) - chore: Fix typos ([#&#8203;7835](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7835)) - chore: rename variables ([#&#8203;7847](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7847)) - chore: some improvements around array typehints ([#&#8203;7799](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7799)) - CI: fix PHP 8.4 job ([#&#8203;7829](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7829)) - DX: Include `symfony/var-dumper` in dev tools ([#&#8203;7795](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7795)) - feat: Ability to remove unused imports from multi-use statements ([#&#8203;7815](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7815)) - feat: allow PHPUnit 11 ([#&#8203;7824](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7824)) - feat: Allow shortening symbols from multi-use statements (only classes for now) ([#&#8203;7816](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7816)) - feat: introduce `PhpdocArrayTypeFixer` ([#&#8203;7812](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7812)) - feat: PhpUnitTestCaseStaticMethodCallsFixer - cover PHPUnit v11 methods ([#&#8203;7822](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7822)) - feat: Support for multi-use statements in `NamespaceUsesAnalyzer` ([#&#8203;7814](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7814)) - feat: `MbStrFunctionsFixer` - add support for `mb_trim`, `mb_ltrim` and `mb_rtrim` functions ([#&#8203;7840](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7840)) - feat: `NoEmptyPhpdocFixer` - do not leave empty line after removing PHPDoc ([#&#8203;7820](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7820)) - feat: `no_superfluous_phpdoc_tags` - introduce `allow_future_params` option ([#&#8203;7743](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7743)) - fix: do not use wrongly named arguments in data providers ([#&#8203;7823](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7823)) - fix: Ensure PCNTL extension is always installed in Docker ([#&#8203;7782](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7782)) - fix: PhpdocListTypeFixer - support key types containing `<…>` ([#&#8203;7817](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7817)) - fix: Proper build target for local Docker Compose ([#&#8203;7834](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7834)) - fix: union PHPDoc support in `fully_qualified_strict_types` fixer ([#&#8203;7719](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7719)) - fix: `ExecutorWithoutErrorHandler` - remove invalid PHP 7.4 type ([#&#8203;7845](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7845)) - fix: `fully_qualified_strict_types` must honor template/local type identifiers ([#&#8203;7724](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7724)) - fix: `MethodArgumentSpaceFixer` - do not break heredoc/nowdoc ([#&#8203;7828](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7828)) - fix: `NumericLiteralSeparatorFixer` - do not change `float` to `int` when there is nothing after the dot ([#&#8203;7805](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7805)) - fix: `PhpUnitStrictFixer` - do not crash on property having the name of method to fix ([#&#8203;7804](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7804)) - fix: `SingleSpaceAroundConstructFixer` - correctly recognise multiple constants ([#&#8203;7700](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7700)) - fix: `TypeExpression` - handle array shape key with dash ([#&#8203;7841](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7841)) ### [`v3.49.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3490) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.48.0...v3.49.0) - chore(checkbashisms): update to 2.23.7 ([#&#8203;7780](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7780)) - chore: add missing key types in PHPDoc types ([#&#8203;7779](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7779)) - chore: Exclude `topic/core` issues/PRs from Stale Bot ([#&#8203;7788](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7788)) - chore: `DescribeCommand` - better handling of deprecations ([#&#8203;7778](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7778)) - docs: docker - use gitlab reporter in GitLab integration example ([#&#8203;7764](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7764)) - docs: docker in CI - don't suggest command that overrides path from config file ([#&#8203;7763](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7763)) - DX: check deprecations exactly ([#&#8203;7742](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7742)) - feat: Add `ordered_types` to `@Symfony` ([#&#8203;7356](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7356)) - feat: introduce `PhpdocListTypeFixer` ([#&#8203;7796](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7796)) - feat: introduce `string_implicit_backslashes` as `escape_implicit_backslashes` replacement ([#&#8203;7669](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7669)) - feat: update `Symfony.nullable_type_declaration_for_default_null_value` config ([#&#8203;7773](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7773)) - feat: `@PhpCsFixer` ruleset - enable `php_unit_data_provider_static` ([#&#8203;7685](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7685)) - fix: Allow using cache when running in Docker distribution ([#&#8203;7769](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7769)) - fix: ClassDefinitionFixer for anonymous class with phpdoc/attribute on separate line ([#&#8203;7546](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7546)) - fix: `ClassKeywordFixer` must run before `FullyQualifiedStrictTypesFixer` ([#&#8203;7767](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7767)) - fix: `function_to_constant` `get_class()` replacement ([#&#8203;7770](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7770)) - fix: `LowercaseStaticReferenceFixer` - do not change typed constants ([#&#8203;7775](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7775)) - fix: `PhpdocTypesFixer` - handle more complex types ([#&#8203;7791](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7791)) - fix: `TypeExpression` - do not break type using `walkTypes` method ([#&#8203;7785](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7785)) ### [`v3.48.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3480) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.47.1...v3.48.0) - chore: `FullyQualifiedStrictTypesFixer` must run before `OrderedInterfacesFixer` ([#&#8203;7762](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7762)) - docs: Add PHP-CS-Fixer integration in a GitHub Action step ([#&#8203;7757](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7757)) - feat: `PhpdocTypesOrderFixer` Support DNF types ([#&#8203;7732](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7732)) - fix: Support shebang in fixers operating on PHP opening tag ([#&#8203;7687](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7687)) - fix: work correctly for a switch/case with ternary operator ([#&#8203;7756](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7756)) - fix: `NoUselessConcatOperatorFixer` - do not remove new line ([#&#8203;7759](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7759)) ### [`v3.47.1`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3471) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.47.0...v3.47.1) - fix: Do not override short name with relative reference ([#&#8203;7752](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7752)) - fix: make `BinaryOperatorSpacesFixer` work as pre-v3.47 ([#&#8203;7751](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7751)) - fix: Proper Docker image name suffix ([#&#8203;7739](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7739)) - fix: `FullyQualifiedStrictTypesFixer` - do not change case of the symbol when there's name collision between imported class and imported function ([#&#8203;7750](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7750)) - fix: `FullyQualifiedStrictTypesFixer` - do not modify statements with property fetch and `::` ([#&#8203;7749](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7749)) ### [`v3.47.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3470) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.46.0...v3.47.0) - chore: better identify EXPERIMENTAL rules ([#&#8203;7729](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7729)) - chore: fix issue detected by unlocked PHPStan + upgrade dev-tools ([#&#8203;7678](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7678)) - chore: handle extract() ([#&#8203;7684](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7684)) - chore: Mention contributors in app info ([#&#8203;7668](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7668)) - chore: no need to mark private methods as internal ([#&#8203;7715](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7715)) - chore: ProjectCodeTests - dry for function usage extractions ([#&#8203;7690](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7690)) - chore: reduce PHPStan baseline ([#&#8203;7644](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7644)) - chore: use numeric literal separator for PHP version IDs ([#&#8203;7712](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7712)) - chore: use numeric_literal_separator for project ([#&#8203;7713](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7713)) - chore: Utils::sortElements - better typing ([#&#8203;7646](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7646)) - CI: Allow running Stale Bot on demand ([#&#8203;7711](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7711)) - CI: Fix PHP 8.4 ([#&#8203;7702](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7702)) - CI: Give write permissions to Stale Bot ([#&#8203;7716](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7716)) - CI: Use `actions/stale` v9 ([#&#8203;7710](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7710)) - docs: Add information about allowing maintainers to update PRs ([#&#8203;7683](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7683)) - docs: CONTRIBUTING.md - update Opening a PR ([#&#8203;7691](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7691)) - docs: Display/include tool info/version by default in commands and reports ([#&#8203;7733](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7733)) - DX: fix deprecation tests warnings for PHP 7.4 ([#&#8203;7725](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7725)) - DX: update `host.docker.internal` in Compose override template ([#&#8203;7661](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7661)) - DX: `NumericLiteralSeparatorFixer` - change default strategy to `use_separator` ([#&#8203;7730](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7730)) - feat: Add support for official Docker images of Fixer ([#&#8203;7555](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7555)) - feat: Add `spacing` option to `PhpdocAlignFixer` ([#&#8203;6505](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/6505)) - feat: Add `union_types` option to `phpdoc_to_param_type`, `phpdoc_to_property_type`, and `phpdoc_to_return_type` fixers ([#&#8203;7672](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7672)) - feat: Introduce `heredoc_closing_marker` fixer ([#&#8203;7660](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7660)) - feat: Introduce `multiline_string_to_heredoc` fixer ([#&#8203;7665](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7665)) - feat: Introduce `NumericLiteralSeparatorFixer` ([#&#8203;6761](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/6761)) - feat: no_superfluous_phpdoc_tags - support for arrow function ([#&#8203;7666](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7666)) - feat: Simplify closing marker when possible in `heredoc_closing_marker` fixer ([#&#8203;7676](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7676)) - feat: Support typed properties and attributes in `fully_qualified_strict_types` ([#&#8203;7659](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7659)) - feat: `@PhpCsFixer` ruleset - enable no_whitespace_before_comma_in_array.after_heredoc ([#&#8203;7670](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7670)) - fix: Improve progress bar visual layer ([#&#8203;7708](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7708)) - fix: indentation of control structure body without braces ([#&#8203;7663](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7663)) - fix: make sure all PHP extensions required by PHPUnit are installed ([#&#8203;7727](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7727)) - fix: PhpdocToReturnTypeFixerTest - support for arrow functions ([#&#8203;7645](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7645)) - fix: Several improvements for `fully_qualified_strict_types` (respect declared symbols, relative imports, leading backslash in global namespace) ([#&#8203;7679](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7679)) - fix: SimplifiedNullReturnFixer - support array return typehint ([#&#8203;7728](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7728)) - fix: Support numeric values without leading zero in `numeric_literal_separator` ([#&#8203;7735](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7735)) - fix: `BinaryOperatorSpacesFixer` - align correctly when multiple shifts occurs in single line ([#&#8203;7593](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7593)) - fix: `ClassReferenceNameCasingFixer` capitalizes the property name after the nullsafe operator ([#&#8203;7696](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7696)) - fix: `fully_qualified_strict_types` with `leading_backslash_in_global_namespace` enabled - handle reserved types in phpDoc ([#&#8203;7648](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7648)) - fix: `NoSpaceAroundDoubleColonFixer` must run before `MethodChainingIndentationFixer` ([#&#8203;7723](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7723)) - fix: `no_superfluous_phpdoc_tags` must honor multiline docs ([#&#8203;7697](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7697)) - fix: `numeric_literal_separator` - Handle zero-leading floats properly ([#&#8203;7737](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7737)) - refactor: increase performance by ~7% thanks to `Tokens::block*Cache` hit increased by ~12% ([#&#8203;6176](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/6176)) - refactor: Tokens - fast check for non-block in 'detectBlockType', evaluate definitions only once in 'getBlockEdgeDefinitions' ([#&#8203;7655](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7655)) - refactor: `Tokens::clearEmptyTokens` - play defensive with cache clearing ([#&#8203;7658](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7658)) - test: ensure we do not forget to test any short_open_tag test ([#&#8203;7638](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7638)) ### [`v3.46.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3460) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.45.0...v3.46.0) - chore: fix internal typehints in Tokens ([#&#8203;7656](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7656)) - chore: reduce PHPStan baseline ([#&#8203;7643](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7643)) - docs: Show class with unit tests and BC promise info ([#&#8203;7667](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7667)) - feat: change default ruleset to `@PER-CS` (only behind PHP_CS_FIXER_FUTURE_MODE=1) ([#&#8203;7650](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7650)) - feat: Support new/instanceof/use trait in `fully_qualified_strict_types` ([#&#8203;7653](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7653)) - fix: FQCN parse phpdoc using full grammar regex ([#&#8203;7649](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7649)) - fix: Handle FQCN properly with `leading_backslash_in_global_namespace` option enabled ([#&#8203;7654](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7654)) - fix: PhpdocToParamTypeFixerTest - support for arrow functions ([#&#8203;7647](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7647)) - fix: PHP_CS_FIXER_FUTURE_MODE - proper boolean validation ([#&#8203;7651](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7651)) ### [`v3.45.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3450) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.44.0...v3.45.0) - feat: Enable symbol importing in `@PhpCsFixer` ruleset ([#&#8203;7629](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7629)) - fix: NoUnneededBracesFixer - improve handling of global namespace ([#&#8203;7639](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7639)) - test: run tests with "short_open_tag" enabled ([#&#8203;7637](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7637)) ### [`v3.44.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3440) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.43.1...v3.44.0) - feat: Introduce percentage bar as new default progress output ([#&#8203;7603](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7603)) ### [`v3.43.1`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3431) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.43.0...v3.43.1) - fix: Import only unique symbols' short names ([#&#8203;7635](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7635)) ### [`v3.43.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3430) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.42.0...v3.43.0) - chore: change base of `@Symfony` set to `@PER-CS2.0` ([#&#8203;7627](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7627)) - chore: PHPUnit - allow for v10 ([#&#8203;7606](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7606)) - chore: Preg - rework catching the error ([#&#8203;7616](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7616)) - chore: Revert unneeded peer-dep-pin and re-gen lock file ([#&#8203;7618](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7618)) - docs: drop extra note about 8.0.0 bug in README.md ([#&#8203;7614](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7614)) - feat: add cast_spaces into `@PER-CS2.0` ([#&#8203;7625](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7625)) - feat: Configurable phpDoc tags for FQCN processing ([#&#8203;7628](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7628)) - feat: StatementIndentationFixer - introduce stick_comment_to_next_continuous_control_statement config ([#&#8203;7624](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7624)) - feat: UnaryOperatorSpacesFixer - introduce only_dec_inc config ([#&#8203;7626](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7626)) - fix: FullyQualifiedStrictTypesFixer - better support annotations in inline {} ([#&#8203;7633](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7633)) - fix: Improve how FQCN is handled in phpDoc ([#&#8203;7622](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7622)) - fix: phpdoc_align - fix multiline tag alignment issue ([#&#8203;7630](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7630)) ### [`v3.42.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3420) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.41.1...v3.42.0) - chore: aim to not rely on internal array pointer but use array_key_first ([#&#8203;7613](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7613)) - chore: deprecate Token::isKeyCaseSensitive ([#&#8203;7599](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7599)) - chore: deprecate Token::isKeyCaseSensitive, 2nd part ([#&#8203;7601](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7601)) - chore: do not check PHP_VERSION_ID ([#&#8203;7602](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7602)) - chore: FileFilterIteratorTest - more accurate type in docs ([#&#8203;7542](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7542)) - chore: minor code cleanup ([#&#8203;7607](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7607)) - chore: more types ([#&#8203;7598](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7598)) - chore: PHPDoc key-value spacing ([#&#8203;7592](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7592)) - chore: PHPUnit - run defects first ([#&#8203;7570](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7570)) - chore: ProjectCodeTest - DRY on Tokens creation ([#&#8203;7574](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7574)) - chore: ProjectCodeTest - prepare for symfony/console v7 ([#&#8203;7605](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7605)) - chore: ProjectCodeTest::provide\*ClassCases to return iterable with key for better tests execution log ([#&#8203;7572](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7572)) - chore: ProjectCodeTest::testDataProvidersDeclaredReturnType - use better DataProvider to simplify test logic ([#&#8203;7573](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7573)) - chore: TokensAnalyzer - string-enum for better typehinting ([#&#8203;7571](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7571)) - chore: unify tests not agnostic of PHP version ([#&#8203;7581](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7581)) - chore: use ::class more ([#&#8203;7545](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7545)) - CI: Introduce `composer-unused` ([#&#8203;7536](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7536)) - DX: add types to anonymous functions ([#&#8203;7561](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7561)) - DX: Allow running smoke tests within Docker runtime ([#&#8203;7608](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7608)) - DX: check fixer's options for wording ([#&#8203;7543](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7543)) - DX: cleanup deprecation message ([#&#8203;7576](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7576)) - DX: do not allow overriding constructor of `PHPUnit\Framework\TestCase` ([#&#8203;7563](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7563)) - DX: do not import ExpectDeprecationTrait in UtilsTest ([#&#8203;7562](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7562)) - DX: Enforce consistent naming in tests ([#&#8203;7556](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7556)) - DX: fix checking test class extends `PhpCsFixer\Tests\TestCase` ([#&#8203;7567](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7567)) - DX: make sure that exceptions in `AbstractFixerTestCase::testProperMethodNaming` are not already fixed ([#&#8203;7588](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7588)) - DX: remove recursion from AbstractIntegrationTestCase::testIntegration ([#&#8203;7577](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7577)) - DX: remove `PhpUnitNamespacedFixerTest::testClassIsFixed` ([#&#8203;7564](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7564)) - DX: remove `symfony/phpunit-bridge` ([#&#8203;7578](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7578)) - DX: replace fixture classes with anonymous ones ([#&#8203;7533](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7533)) - DX: Unify Docker mount points and paths ([#&#8203;7549](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7549)) - DX: unify fixer's test method names - quick wins ([#&#8203;7584](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7584)) - DX: unify tests for casing fixers ([#&#8203;7558](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7558)) - DX: use anonymous function over concrete classes ([#&#8203;7553](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7553)) - feat(EXPERIMENTAL): ClassKeywordFixer ([#&#8203;2918](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/2918)) - feat(EXPERIMENTAL): ClassKeywordFixer, part 2 ([#&#8203;7550](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7550)) - feat(PhpdocToCommentFixer): Add option to handle return as valid docblock usage ([#&#8203;7401](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7401)) ([#&#8203;7402](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7402)) - feat: Ability to import FQCNs found during analysis ([#&#8203;7597](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7597)) - feat: add phpDoc support for `fully_qualified_strict_types` fixer ([#&#8203;5620](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/5620)) - feat: Handle deprecated rule sets similarly to deprecated fixers ([#&#8203;7288](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7288)) - feat: PhpUnitTestCaseStaticMethodCallsFixer - cover PHPUnit v10 methods ([#&#8203;7604](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7604)) - feat: Support more FQCNs cases in `fully_qualified_strict_types` ([#&#8203;7459](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7459)) - fix: AbstractFixerTestCase - fix checking for correct casing ([#&#8203;7540](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7540)) - fix: Better OS detection in integration tests ([#&#8203;7547](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7547)) - fix: NativeTypeDeclarationCasingFixe - handle static property without type ([#&#8203;7589](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7589)) - test: AutoReview - unify data provider returns ([#&#8203;7544](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7544)) - test: check to have DataProviders code agnostic of PHP version ([#&#8203;7575](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7575)) ### [`v3.41.1`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3411) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.41.0...v3.41.1) - DX: Change `@testWith` to `@dataProvider` ([#&#8203;7535](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7535)) - DX: Introduce Markdownlint ([#&#8203;7534](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7534)) - fix: NativeTypeDeclarationCasingFixer - do not crash on `var` keyword ([#&#8203;7538](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7538)) ### [`v3.41.0`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3410) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.40.2...v3.41.0) - chore: Move `mb_str_functions` PHP 8.3 cases to separate test ([#&#8203;7505](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7505)) - chore: Symfony v7 is now stable ([#&#8203;7469](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7469)) - CI: drop PHP 8.3 hacks ([#&#8203;7519](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7519)) - docs: Improve docs for `no_spaces_after_function_name` ([#&#8203;7520](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7520)) - DX: Ability to run Sphinx linter locally ([#&#8203;7481](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7481)) - DX: AbstractFixerTest - use anonymous classes ([#&#8203;7527](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7527)) - DX: Add progress output for `cs:check` script ([#&#8203;7514](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7514)) - DX: align doubles naming ([#&#8203;7525](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7525)) - DX: remove AbstractFixerTestCase::getTestFile() ([#&#8203;7495](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7495)) - DX: remove jangregor/phpstan-prophecy ([#&#8203;7524](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7524)) - DX: remove Prophecy ([#&#8203;7509](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7509)) - DX: replace Prophecy with anonymous classes in CacheTest ([#&#8203;7503](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7503)) - DX: replace Prophecy with anonymous classes in ProcessLintingResultTest ([#&#8203;7501](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7501)) - DX: Utilise auto-discovery for PHPStan formatter ([#&#8203;7490](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7490)) - feat: Support `mb_str_pad` function in `mb_str_functions` rule ([#&#8203;7499](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7499)) - fix: BinaryOperatorSpacesFixer - do not add whitespace inside short function ([#&#8203;7523](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7523)) - fix: Downgrade PDepend to version not supporting Symfony 7 ([#&#8203;7513](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7513)) - fix: GlobalNamespaceImportFixer - key in PHPDoc's array shape matching class name ([#&#8203;7522](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7522)) - fix: SpacesInsideParenthesesFixer - handle class instantiation parentheses ([#&#8203;7531](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7531)) - Update PHPstan to 1.10.48 ([#&#8203;7532](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7532)) ### [`v3.40.2`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3402) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.40.1...v3.40.2) - docs: fix link to source classes ([#&#8203;7493](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7493)) ### [`v3.40.1`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3401) [Compare Source](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.40.0...v3.40.1) - chore: Delete stray file x ([#&#8203;7473](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7473)) - chore: Fix editorconfig ([#&#8203;7478](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7478)) - chore: Fix typos ([#&#8203;7474](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7474)) - chore: Fix YAML line length ([#&#8203;7476](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7476)) - chore: Indent JSON files with 4 spaces ([#&#8203;7480](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7480)) - chore: Make YAML workflow git-based ([#&#8203;7477](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7477)) - chore: Use stable XDebug ([#&#8203;7489](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7489)) - CI: Lint docs ([#&#8203;7479](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7479)) - CI: Use PHPStan's native Github error formatter ([#&#8203;7487](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7487)) - DX: fix PHPStan error ([#&#8203;7488](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7488)) - DX: PsrAutoloadingFixerTest - do not build mock in data provider ([#&#8203;7491](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7491)) - DX: PsrAutoloadingFixerTest - merge all data providers into one ([#&#8203;7492](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7492)) - DX: Update PHPStan to 1.10.46 ([#&#8203;7486](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7486)) - fix: `NoSpacesAfterFunctionNameFixer` - do not remove space if the opening parenthesis part of an expression ([#&#8203;7430](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7430)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 7am" (UTC), Automerge - "before 7am" (UTC). 🚦 **Automerge**: Enabled. ♻ **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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTguMyIsInVwZGF0ZWRJblZlciI6IjM3LjQxOC4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
renovate added 1 commit 2024-06-27 03:00:53 +02:00
renovate scheduled this pull request to auto merge when all checks succeed 2024-06-27 03:00:54 +02:00
renovate force-pushed renovate/friendsofphp-php-cs-fixer-3.x-lockfile from d55a3cfaf6 to a7ee0ceabf 2024-06-27 13:30:41 +02:00 Compare
trizz merged commit 79b83314ad into main 2024-06-27 13:44:22 +02:00
trizz deleted branch renovate/friendsofphp-php-cs-fixer-3.x-lockfile 2024-06-27 13:44:23 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: trizz/adventofcode#5
No description provided.