Update dependency wp-coding-standards/wpcs to v3.2.0 #40
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
3.1.0
->3.2.0
Release Notes
WordPress/WordPress-Coding-Standards (wp-coding-standards/wpcs)
v3.2.0
Compare Source
Added
WordPress.WP.GetMetaSingle
sniff to theWordPress-Extra
ruleset. Props [@rodrigoprimo]! #2465This sniff warns when
get_*_meta()
andget_metadata*()
functions are used with the$meta_key
/$key
param, but without the$single
parameter as this could lead to unexpected behavior due to the different return types.WordPress-Extra
: the following additional sniffs have been added to the ruleset:Generic.Strings.UnnecessaryHeredoc
andGeneric.WhiteSpace.HereNowdocIdentifierSpacing
. #2534rest_sanitize_boolean()
functions to the list of known "sanitizing" functions. Props [@westonruter]. #2530WordPress.DB.PreparedSQL
(props [@jaymcp], #2454),WordPress.NamingConventions.ValidFunctionName
(props [@richardkorthuis] and [@rodrigoprimo], #2452, #2531),WordPress.NamingConventions.ValidVariableName
(props [@richardkorthuis], #2457).This documentation can be exposed via the
PHP_CodeSniffer
--generator=...
command-line argument.Changed
PHP_CodeSniffer
version to 3.13.0 (was 3.9.0). #2532PHPCSUtils
version to 1.1.0 (was 1.0.10). #2532PHPCSExtra
version to 1.4.0 (was 1.2.1). #2532AbstractFunctionParameterSniff
will now call a dedicatedprocess_first_class_callable()
method for PHP 8.1+ first class callables. Props [@rodrigoprimo], [@jrfnl]. #2518, #2544By default, the method won't do anything, but individual sniffs extending the
AbstractFunctionParameterSniff
class can choose to implement the method to handle first class callables.Previously, first class callables were treated as a function call without parameters and would trigger the
process_no_parameters()
method.WordPress.NamingConventions.PrefixAllGlobals
sniff has been changed from 3 to 4 characters. Props [@davidperezgar]. #2479minimum_wp_version
, as used by a number of sniffs detecting usage of deprecated WP features, has been updated to6.5
. #2553WordPress.NamingConventions.ValidVariableName
now allows for PHP 8.4 properties in interfaces. #2532WordPress.NamingConventions.PrefixAllGlobals
has been updated to recognize pluggable functions introduced in WP up to WP 6.8.1. #2537WordPress.WP.Capabilities
has been updated to recognize new capabilities introduced in WP up to WP 6.8.1. #2537WordPress.WP.ClassNameCase
has been updated to recognize classes introduced in WP up to WP 6.8.1. #2537WordPress.WP.DeprecatedFunctions
now detects functions deprecated in WordPress up to WP 6.8.1. #2537WordPress.WP.DeprecatedParameters
now detects parameters deprecated in WordPress up to WP 6.8.1. #2537WordPress.WP.DeprecatedParameterValues
now detects parameter values deprecated in WordPress up to WP 6.8.1. #2537composer.lock
file. Thanks [@fredden]! #2443Deprecated
Removed
Generic.Functions.CallTimePassByReference
has been removed from theWordPress-Extra
ruleset. Props [@rodrigoprimo]. #2536This sniff was dated anyway and deprecated in PHP_CodeSniffer. If you need to check if your code is PHP cross-version compatible, use the [PHPCompatibility] standard instead.
Fixed
AbstractClassRestrictionsSniff
could previously run into a PHPCSInternal.Exception
, leading to fixes not being made. #2500AbstractFunctionParameterSniff
will now bow out more often when it is sure the code under scan is not calling the target function and during live coding, preventing false positives. Props [@rodrigoprimo]. #2518Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.