[ANNOUNCEMENT] PHP_CodeSniffer-3.0.2 (stable) Released.
| From: | PEAR Announce | Date: | Tue, 18 Jul 2017 01:30:06 +0000 |
| Subject: | [ANNOUNCEMENT] PHP_CodeSniffer-3.0.2 (stable) Released. | ||
| Groups: | php.pear.general | ||
| Request: | Send a blank email to pear-general+get-32242@lists.php.net to get a copy of this message | ||
The new PEAR package PHP_CodeSniffer-3.0.2 (stable) has been released at http://pear.php.net/.
Release notes
-------------
- Fixed a problem where the source report was not printing the correct number of errors found
- Fixed a problem where the --cache=/path/to/cachefile CLI argument was not working
- The code report now gracefully handles tokenizer exceptions
- The phpcs and phpcbf scripts and now the only places that exit() in the code
-- This allows for easier usage of core PHPCS functions from external scripts
-- If you are calling Runner::runPHPCS() or Runner::runPHPCBF() directly, you will get back the
full range of exit codes
-- If not, catch the new DeepExitException to get the error message ($e->getMessage()) and exit
code ($e->getCode());
- NOWDOC tokens are now considered conditions, just as HEREDOC tokens are
-- This makes it easier to find the start and end of a NOWDOC from any token within it
-- Thanks to MichaÅ Bundyra for the patch
- Custom autoloaders are now only included once in case multiple standards are using the same one
-- Thanks to Juliette Reinders Folmer for the patch
- Improved tokenizing of fallthrough CASE and DEFAULT statements that share a closing statement and
use curly braces
- Improved the error message when Squiz.ControlStructures.ControlSignature detects a newline after
the closing parenthesis
- Fixed bug #1465 : Generic.WhiteSpace.ScopeIndent reports incorrect errors when indenting double
arrows in short arrays
- Fixed bug #1478 : Indentation in fallthrough CASE that contains a closure
- Fixed bug #1497 : Fatal error if composer prepend-autoloader is set to false
-- Thanks to Kunal Mehta for the patch
- Fixed bug #1503 : Alternative control structure syntax not always recognized as scoped
- Fixed bug #1523 : Fatal error when using the --suffix argument
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #1526 : Use of basepath setting can stop PHPCBF being able to write fixed files
- Fixed bug #1530 : Generic.WhiteSpace.ScopeIndent can increase indent too much for lines within
code blocks
- Fixed bug #1547 : Wrong token type for backslash in use function
-- Thanks to MichaÅ Bundyra for the patch
- Fixed bug #1549 : Squiz.PHP.EmbeddedPhp fixer conflict with // comment before PHP close tag
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #1560 : Squiz.Commenting.FunctionComment fatal error when fixing additional param
comment lines that have no indent
Package Info
------------
PHP_CodeSniffer is a set of two PHP scripts; the main phpcs script that tokenizes PHP, JavaScript
and CSS files to detect violations of a defined coding standard, and a second phpcbf script to
automatically correct coding standard violations. PHP_CodeSniffer is an essential development tool
that ensures your code remains clean and consistent.
Related Links
-------------
Package home: http://pear.php.net/package/PHP_CodeSniffer
Changelog: http://pear.php.net/package/PHP_CodeSniffer/download/3.0.2
Download: http://download.pear.php.net/package/PHP_CodeSniffer-3.0.2.tgz
Authors
-------
Greg Sherwood (lead)