[prev in list] [next in list] [prev in thread] [next in thread]
List: pear-general
Subject: [PEAR] [ANNOUNCEMENT] PHP_CodeSniffer-2.0.0a1 (alpha) Released.
From: "PEAR Announce" <pear-dev () lists ! php ! net>
Date: 2014-02-05 3:10:17
Message-ID: 20140205042031.0A70A193A47 () euk1 ! php ! net
[Download RAW message or body]
The new PEAR package PHP_CodeSniffer-2.0.0a1 (alpha) has been released at \
http://pear.php.net/.
Release notes
-------------
- Added the phpcbf script to automatically fix many errors found by the phpcs script
- Added report type --report=diff to show suggested changes to fix coding standard \
violations
- The --report argument now allows for custom reports to be used
-- Use the full path to your custom report class as the report name
- The --extensions argument is now respected when passing filenames; not just with \
directories
- The --extensions argument now allows you to specify the tokenizer for each \
extension
-- e.g., --extensions=module/php,es/js
- Command line arguments can now be set in ruleset files
-- e.g., arg name="report" value="summary" (print summary report; same as \
--report=summary)
-- e.g., arg value="sp" (print source and progress information; same as -sp)
-- The -vvv, --sniffs, --standard and -l command line arguments cannot be set in \
this way
- Sniff process() methods can not optionally return a token to ignore up to
-- If returned, the sniff will not be executed again until the passed token is \
reached in the file
-- Useful if you are looking for tokens like T_OPEN_TAG but only want to process \
the first one
- Removed the comment parser classes and replaced it with a simple comment tokenier
-- T_DOC_COMMENT tokens are now tokenized into T_DOC_COMMENT_* tokens so they can \
be used more easily
-- This change requires a significant rewrite of sniffs that use the comment parser
-- This change requires minor changes to sniffs that listen for T_DOC_COMMENT \
tokens directly
- Added Generic DocCommentSniff to check generic doc block formatting
-- Removed doc block formatting checks from PEAR ClassCommentSniff
-- Removed doc block formatting checks from PEAR FileCommentSniff
-- Removed doc block formatting checks from PEAR FunctionCommentSniff
-- Removed doc block formatting checks from Squiz ClassCommentSniff
-- Removed doc block formatting checks from Squiz FileCommentSniff
-- Removed doc block formatting checks from Squiz FunctionCommentSniff
-- Removed doc block formatting checks from Squiz VariableCommentSniff
- Squiz DocCommentAlignmentSniff has had its error codes changed
-- NoSpaceBeforeTag becomes NoSpaceAfterStar
-- SpaceBeforeTag becomes SpaceAfterStar
-- SpaceBeforeAsterisk becomes SpaceBeforeStar
- Generic MultipleStatementAlignment now aligns assignments within a block so they \
fit within their max padding setting
-- The sniff previously requested the padding as 1 space if max padding was \
exceeded
-- It now aligns the assignment with surrounding assignments if it can
-- Removed property ignoreMultiline as multi-line assignments are now handled \
correctly and should not be ignored
- Squiz FunctionClosingBraceSpaceSniff now requires a blank line before the brace in \
all cases except function args
- Added error Squiz.Commenting.ClassComment.SpacingAfter to ensure there are no blank \
lines after a class comment
- Added error Squiz.WhiteSpace.MemberVarSpacing.AfterComment to ensure there are no \
blank lines after a member var comment
-- Fixes have also been corrected to not strip the member var comment or indent \
under some circumstances
-- Thanks to Mark Scherer for help with this fix
- Added error Squiz.Commenting.FunctionCommentThrowTag.Missing to ensure a throw is \
documented
- Removed error Squiz.Commenting.FunctionCommentThrowTag.WrongType
- Content passed via STDIN can now specify the filename to use so that sniffs can run \
the correct filename checks
-- Ensure the first line of the content is: phpcs_input_file: /path/to/file
- Squiz coding standard now enforces no closing PHP tag at the end of a pure PHP file
- Squiz coding standard now enforces a single newline character at the end of the \
file
- Squiz ClassDeclarationSniff no longer checks for a PHP ending tag after a class \
definition
- Squiz ControlStructureSpacingSniff now checks TRY and CATCH statements as well
- Removed MySource ChannelExceptionSniff
Package Info
------------
PHP_CodeSniffer is a PHP5 script that tokenises PHP, JavaScript and CSS files to \
detect violations of a defined coding standard. It is an essential development tool \
that ensures your code remains clean and consistent. It can also help prevent some \
common semantic errors made by developers.
Related Links
-------------
Package home: http://pear.php.net/package/PHP_CodeSniffer
Changelog: http://pear.php.net/package/PHP_CodeSniffer/download/2.0.0a1
Download: http://download.pear.php.net/package/PHP_CodeSniffer-2.0.0a1.tgz
Authors
-------
Greg Sherwood (lead)
--
PEAR General Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic