[ANNOUNCEMENT] PHP_CodeSniffer-3.0.0RC3 (beta) Released.

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

[ANNOUNCEMENT] PHP_CodeSniffer-3.0.0RC3 (beta) Released.

PEAR Announce
The new PEAR package PHP_CodeSniffer-3.0.0RC3 (beta) has been released at http://pear.php.net/.

Release notes
- Added support for ES6 class declarations
  -- Previously, these class were tokenized as JS objects but are now tokenzied as normal T_CLASS structures
- Added support for ES6 method declarations, where the "function" keyword is not used
  -- Previously, these methods were tokenized as JS objects (fixes bug #1251)
  -- The name of the ES6 method is now assigned the T_FUNCTION keyword and treated like a normal function
  -- Custom sniffs that support JS and listen for T_FUNCTION tokens can't assume the token represents the word "function"
  -- Check the contents of the token first, or use $phpcsFile->getDeclarationName($stackPtr) if you just want its name
  -- There is no change for custom sniffs that only check PHP code
- PHPCBF exit codes have been changed so they are now more useful (request #1270)
  -- Exit code 0 is now used to indicate that no fixable errors were found, and so nothing was fixed
  -- Exit code 1 is now used to indicate that all fixable errors were fixed correctly
  -- Exit code 2 is now used to indicate that PHPCBF failed to fix some of the fixable errors it found
  -- Exit code 3 is now used for general script execution errors
- Added PEAR.Commenting.FileComment.ParamCommentAlignment to check alignment of multi-line param comments
- Includes all changes from the 2.8.0 release
- Fixed an issue where excluding a file using a @codingStandardsIgnoreFile comment would produce errors
  -- For PHPCS, it would show empty files being processed
  -- For PHPCBF, it would produce a PHP error
- Fixed bug #1233 : Can't set config data inside ruleset.xml file
- Fixed bug #1241 : CodeSniffer.conf not working with 3.x PHAR file

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.0RC3
    Download: http://download.pear.php.net/package/PHP_CodeSniffer-3.0.0RC3.tgz

Greg Sherwood (lead)

PEAR General Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php