[ANNOUNCEMENT] PHP_CodeSniffer-2.7.1 (stable) Released.
| From: | PEAR Announce | Date: | Wed, 30 Nov 2016 04:15:13 +0000 |
| Subject: | [ANNOUNCEMENT] PHP_CodeSniffer-2.7.1 (stable) Released. | ||
| Groups: | php.pear.general | ||
| Request: | Send a blank email to pear-general+get-32170@lists.php.net to get a copy of this message | ||
The new PEAR package PHP_CodeSniffer-2.7.1 (stable) has been released at http://pear.php.net/.
Release notes
-------------
- Squiz.ControlStructures.ControlSignature.SpaceAfterCloseParenthesis fix now removes unnecessary
whitespace
- Squiz.Formatting.OperatorBracket no longer errors for negative array indexes used within a
function call
- Squiz.PHP.EmbeddedPhp no longer expects a semicolon after statements that are only opening a scope
- Fixed a problem where the content of T_DOC_COMMENT_CLOSE_TAG tokens could sometimes be (boolean)
false
- Developers of custom standards with custom test runners can now have their standards ignored by
the built-in test runner
-- Set the value of an environment variable called PHPCS_IGNORE_TESTS with a comma separated list
of your standard names
-- Thanks to Juliette Reinders Folmer for the patch
- The unit test runner now loads the test sniff outside of the standard's ruleset so that
exclude rules do not get applied
-- This may have caused problems when testing custom sniffs inside custom standards
-- Also makes the unit tests runs a little faster
- The SVN pre-commit hook now works correctly when installed via composer
-- Thanks to Sergey for the patch
- Fixed bug #1135 : PEAR.ControlStructures.MultiLineCondition.CloseBracketNewLine not detected if
preceded by multiline function call
- Fixed bug #1138 : PEAR.ControlStructures.MultiLineCondition.Alignment not detected if closing
brace is first token on line
- Fixed bug #1141 : Sniffs that check EOF newlines don't detect newlines properly when the last
token is a doc block
- Fixed bug #1150 : Squiz.Strings.EchoedStrings does not properly fix bracketed statements
- Fixed bug #1156 : Generic.Formatting.DisallowMultipleStatements errors when multiple short echo
tags are used on the same line
-- Thanks to Nikola Kovacs for the patch
- Fixed bug #1161 : Absolute report path is treated like a relative path if it also exists within
the current directory
- Fixed bug #1170 : Javascript regular expression literal not recognized after comparison operator
- Fixed bug #1180 : Class constant named FUNCTION is incorrectly tokenized
- Fixed bug #1181 : Squiz.Operators.IncrementDecrementUsage.NoBrackets false positive when
incrementing properties
-- Thanks to Jürgen Henge-Ernst for the patch
- Fixed bug #1188 : Generic.WhiteSpace.ScopeIndent issues with inline HTML and multi-line function
signatures
- Fixed bug #1190 : phpcbf on if/else with trailing comment generates erroneous code
- Fixed bug #1191 : Javascript sniffer fails with function called "Function"
- Fixed bug #1203 : Inconsistent behavior of PHP_CodeSniffer_File::findEndOfStatement
- Fixed bug #1218 : CASE conditions using class constants named NAMESPACE/INTERFACE/TRAIT etc are
incorrectly tokenized
- Fixed bug #1221 : Indented function call with multiple closure arguments can cause scope indent
error
- Fixed bug #1224 : PHPCBF fails to fix code with heredoc/nowdoc as first argument to a function
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/2.7.1
Download: http://download.pear.php.net/package/PHP_CodeSniffer-2.7.1.tgz
Authors
-------
Greg Sherwood (lead)