-------------------------------------------------------------------------------- Fedora Update Notification FEDORA-2024-8e5b10a53b 2024-01-27 02:11:29.806494 -------------------------------------------------------------------------------- Name : php-cs-fixer Product : Fedora 38 Version : 3.47.1 Release : 1.fc38 URL : https://github.com/FriendsOfPHP/PHP-CS-Fixer Summary : PHP Coding Standards Fixer Description : The PHP Coding Standards Fixer (PHP CS Fixer) tool fixes your code to follow standards; whether you want to follow PHP coding standards as defined in the PSR-1, PSR-2, etc., or other community driven ones like the Symfony one. You can also define your (team's) style through configuration. It can modernize your code (like converting the pow function to the ** operator on PHP 5.6) and (micro) optimize it. If you are already using a linter to identify coding standards problems in your code, you know that fixing them by hand is tedious, especially on large projects. This tool does not only detect them, but also fixes them for you. -------------------------------------------------------------------------------- Update Information: **Changelog for version 3.47.1** * 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) ---- **Changelog for version 3.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/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) -------------------------------------------------------------------------------- ChangeLog: * Wed Jan 17 2024 Remi Collet <remi@xxxxxxxxxxxx> - 3.47.1-1 - update to 3.47.1 -------------------------------------------------------------------------------- This update can be installed with the "dnf" update program. Use su -c 'dnf upgrade --advisory FEDORA-2024-8e5b10a53b' at the command line. For more information, refer to the dnf documentation available at http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label All packages are signed with the Fedora Project GPG key. More details on the GPG keys used by the Fedora Project can be found at https://fedoraproject.org/keys -------------------------------------------------------------------------------- -- _______________________________________________ package-announce mailing list -- package-announce@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to package-announce-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/package-announce@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue