Bump squizlabs/php_codesniffer from 3.10.1 to 3.10.2
Bumps squizlabs/php_codesniffer from 3.10.1 to 3.10.2.
Release notes
Sourced from squizlabs/php_codesniffer's releases.
3.10.2 - 2024-07-22
Changed
- The following sniff(s) have received efficiency improvements:
- Generic.Functions.FunctionCallArgumentSpacing
- Thanks to Juliette Reinders Folmer for the patch.
- The array format of the information passed to the
Reports::generateFileReport()method is now documented in the Reports interface. #523
- Thanks to Juliette Reinders Folmer for the patch.
- Various housekeeping, including improvements to the tests and documentation.
- Thanks to Bill Ruddock, Dan Wallis, Klaus Purer, Rodrigo Primo and Juliette Reinders Folmer for their contributions.
Fixed
- Fixed bug #513 : Generic.Functions.FunctionCallArgumentSpacing did not ignore the body of a match expressions passed as a function argument, which could lead to false positives.
- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #533 : Generic.WhiteSpace.DisallowTabIndent: tab indentation for heredoc/nowdoc closers will no longer be auto-fixed to prevent parse errors. The issue will still be reported.
- The error code for heredoc/nowdoc indentation using tabs has been made more specific -
TabsUsedHeredocCloser- to allow for selectively excluding the indentation check for heredoc/nowdoc closers.- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #534 : Generic.WhiteSpace.DisallowSpaceIndent did not report on space indentation for PHP 7.3 flexible heredoc/nowdoc closers.
- Closers using space indentation will be reported with a dedicated error code:
SpacesUsedHeredocCloser.- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #537 : Squiz.PHP.DisallowMultipleAssignments false positive for list assignments at the start of a new PHP block after an embedded PHP statement.
- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #551 : Squiz.PHP.DisallowMultipleAssignments prevent false positive for function parameters during live coding.
- Thanks to Rodrigo Primo for the patch.
- Fixed bug #554 : Generic.CodeAnalysis.UselessOverridingMethod edge case false negative when the call to the parent method would end on a PHP close tag.
- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #555 : Squiz.Classes.SelfMemberReference edge case false negative when the namespace declaration would end on a PHP close tag.
- Thanks to Juliette Reinders Folmer for the patch
New Contributors
The PHP_CodeSniffer project is happy to welcome the following new contributor:
@biinari(with a whopping 9 merged PRs!)We also welcome
@klausiback to the project.Furthermore, the project is happy to welcome
@jetbrainsas a corporate funder for the project, joining@automattic,@humanmadeand@godaddy.Statistics
Closed: 2 issues Merged: 30 pull requests
If you like to stay informed about releases and more, follow
@phpcs on Mastodonor@PHP_CodeSniffer on X.#513: PHPCSStandards/PHP_CodeSniffer#513 #523: PHPCSStandards/PHP_CodeSniffer#523 #533: PHPCSStandards/PHP_CodeSniffer#533 #534: PHPCSStandards/PHP_CodeSniffer#534
... (truncated)
Changelog
Sourced from squizlabs/php_codesniffer's changelog.
[3.10.2] - 2024-07-22
Changed
- The following sniff(s) have received efficiency improvements:
- Generic.Functions.FunctionCallArgumentSpacing
- Thanks to [Juliette Reinders Folmer][
@jrfnl] for the patch.- The array format of the information passed to the
Reports::generateFileReport()method is now documented in the Reports interface. #523
- Thanks to [Juliette Reinders Folmer][
@jrfnl] for the patch.- Various housekeeping, including improvements to the tests and documentation.
- Thanks to [Bill Ruddock][
@biinari], [Dan Wallis][@fredden], [Klaus Purer][@klausi], [Rodrigo Primo][@rodrigoprimo] and [Juliette Reinders Folmer][@jrfnl] for their contributions.Fixed
- Fixed bug #513 : Generic.Functions.FunctionCallArgumentSpacing did not ignore the body of a match expressions passed as a function argument, which could lead to false positives.
- Thanks to [Juliette Reinders Folmer][
@jrfnl] for the patch- Fixed bug #533 : Generic.WhiteSpace.DisallowTabIndent: tab indentation for heredoc/nowdoc closers will no longer be auto-fixed to prevent parse errors. The issue will still be reported.
- The error code for heredoc/nowdoc indentation using tabs has been made more specific -
TabsUsedHeredocCloser- to allow for selectively excluding the indentation check for heredoc/nowdoc closers.- Thanks to [Juliette Reinders Folmer][
@jrfnl] for the patch- Fixed bug #534 : Generic.WhiteSpace.DisallowSpaceIndent did not report on space indentation for PHP 7.3 flexible heredoc/nowdoc closers.
- Closers using space indentation will be reported with a dedicated error code:
SpacesUsedHeredocCloser.- Thanks to [Juliette Reinders Folmer][
@jrfnl] for the patch- Fixed bug #537 : Squiz.PHP.DisallowMultipleAssignments false positive for list assignments at the start of a new PHP block after an embedded PHP statement.
- Thanks to [Juliette Reinders Folmer][
@jrfnl] for the patch- Fixed bug #551 : Squiz.PHP.DisallowMultipleAssignments prevent false positive for function parameters during live coding.
- Thanks to [Rodrigo Primo][
@rodrigoprimo] for the patch.- Fixed bug #554 : Generic.CodeAnalysis.UselessOverridingMethod edge case false negative when the call to the parent method would end on a PHP close tag.
- Thanks to [Juliette Reinders Folmer][
@jrfnl] for the patch- Fixed bug #555 : Squiz.Classes.SelfMemberReference edge case false negative when the namespace declaration would end on a PHP close tag.
- Thanks to [Juliette Reinders Folmer][
@jrfnl] for the patch#513: PHPCSStandards/PHP_CodeSniffer#513 #523: PHPCSStandards/PHP_CodeSniffer#523 #533: PHPCSStandards/PHP_CodeSniffer#533 #534: PHPCSStandards/PHP_CodeSniffer#534 #537: PHPCSStandards/PHP_CodeSniffer#537 #551: PHPCSStandards/PHP_CodeSniffer#551 #554: PHPCSStandards/PHP_CodeSniffer#554 #555: PHPCSStandards/PHP_CodeSniffer#555
Commits
86e5f5dMerge pull request #564 from PHPCSStandards/feature/changelog-3.10.2abe8f42Changelog for the 3.10.2 release9b49761Merge pull request #565 from PHPCSStandards/feature/contributing-add-section-...2d22432CONTRIBUTING GUIDE: consistently use title case for headers34b9b40CONTRIBUTING GUIDE: add section about finding issues to work on for code cont...ff203dcMerge pull request #563 from PHPCSStandards/feature/docs-various-fixesd60022eDocumentation: various minor improvements85318b7Merge pull request #556 from PHPCSStandards/feature/psr2-classdeclaration-add...8303a3fPSR2/ClassDeclaration: add test with close brace followed by PHP close tag1d4c9d2PSR2/ClassDeclaration: remove some redundant code [2]- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)