This PR can be summarized in the following changelog entry:
Update dev dependencies
Relevant technical choices:
Composer: update dev dependencies
Nearly all dev dependencies have had new releases. This commit updates the plugin to use the new versions.
For linting, the upgrade will get us preliminary PHP 8.4 support.
For CS, the upgrades will get us improved syntax support for PHP 8.3, more documentation and a range of bug fixes.
CS/check thresholds: require exact match for thresholds
This changes the implementation of the coding standards threshold check to require that both the YOASTCS_THRESHOLD_ERRORS environment variable, as well as the YOASTCS_THRESHOLD_WARNINGS environment variable match the current status exactly.
This prevents PR A fixing some issues and forgetting to update the threshold, which then would allow PR B to introduce new issues.
CS: minor clean up
Test instructions
Test instructions for the acceptance test before the PR gets merged
This PR can be acceptance tested by following these steps:
Context
Summary
This PR can be summarized in the following changelog entry:
Relevant technical choices:
Composer: update dev dependencies
Nearly all dev dependencies have had new releases. This commit updates the plugin to use the new versions.
For linting, the upgrade will get us preliminary PHP 8.4 support. For CS, the upgrades will get us improved syntax support for PHP 8.3, more documentation and a range of bug fixes.
CS/check thresholds: require exact match for thresholds
This changes the implementation of the coding standards threshold check to require that both the
YOASTCS_THRESHOLD_ERRORS
environment variable, as well as theYOASTCS_THRESHOLD_WARNINGS
environment variable match the current status exactly.This prevents PR A fixing some issues and forgetting to update the threshold, which then would allow PR B to introduce new issues.
CS: minor clean up
Test instructions
Test instructions for the acceptance test before the PR gets merged
This PR can be acceptance tested by following these steps: