From 9793e60b6a4d18f406fe79d8a5f22bee71f0b82f Mon Sep 17 00:00:00 2001 From: jrfnl Date: Sun, 14 Sep 2025 22:05:52 +0200 Subject: [PATCH] Very very early draft for mail to funders about the 4.0 release --- .cspell.yml | 3 +++ newsletters/202509-phpcs-4.0-release.md | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 newsletters/202509-phpcs-4.0-release.md diff --git a/.cspell.yml b/.cspell.yml index a00b968..f6644a4 100644 --- a/.cspell.yml +++ b/.cspell.yml @@ -57,3 +57,6 @@ words: - maxlevel - replacer - Shellcheck + + # Used in newsletters. + - Robbert diff --git a/newsletters/202509-phpcs-4.0-release.md b/newsletters/202509-phpcs-4.0-release.md new file mode 100644 index 0000000..f2aead5 --- /dev/null +++ b/newsletters/202509-phpcs-4.0-release.md @@ -0,0 +1,20 @@ +# PRESS RELEASE + +## Highlights of the 4.0 release + +* Root rulesets can now overrule config and CLI settings set in child rulesets. +* Ability to scan files without extension. +* Less chance on scans failing on parse errors during live coding. +* Exit code improvements +* Proper separation of output between STDOUT and STDERR. + Piping output to STDOUT will no longer contain progress information or error notices +* Array properties set in a ruleset file can now extend a potential default value for the property. + + +Other note worthy improvements from the past few months +* Permalinks to XSD schema +* The documentation Wiki is now publicly editable. + + + +We'd also like to commemorate Robbert Müller, co-maintainer of the PHP_CodeSniffer Composer Installer plugin, who passed away at the age of 46 this July.