Skip to content

1.5.0

Compare
Choose a tag to compare
@gsherwood gsherwood released this 27 Nov 22:28
· 5367 commits to master since this release
  • Doc generation is now working again for installed standards
    • Includes a fix for limiting the docs to specific sniffs
  • Generic ScopeIndentSniff now allows for ignored tokens to be set via ruleset.xml files
    • E.g., to ignore comments, override a property using:
    • name="ignoreIndentationTokens" type="array" value="T_COMMENT,T_DOC_COMMENT"
  • PSR2 standard now ignores comments when checking indentation rules
  • Generic UpperCaseConstantNameSniff no longer reports errors where constants are used (request #20090)
    • It still reports errors where constants are defined
  • Individual messages can now be excluded in ruleset.xml files using the exclude tag (request #20091)
    • Setting message severity to 0 continues to be supported
  • Squiz OperatorSpacingSniff no longer throws errors for the ?: short ternary operator
    • Thanks to Antoine Musso for the patch
  • Comment parser now supports non-English characters when splitting comment lines into words
    • Thanks to Nik Sun for the patch
  • Exit statements are now recognised as valid closers for CASE and DEFAULT blocks
    • Thanks to Maksim Kochkin for the patch
  • PHP_CodeSniffer_CLI::process() can now be passed an incomplete array of CLI values
    • Missing values will be set to the CLI defaults
    • Thanks to Maksim Kochkin for the patch
  • Fixed bug #20093 : Bug with ternary operator token
  • Fixed bug #20097 : CLI.php throws error in php 5.2
  • Fixed bug #20100 : incorrect Function mysql() has been deprecated report
  • Fixed bug #20119 : PHP warning: invalid argument to str_repeat() in SVN blame report with -s
  • Fixed bug #20123 : PSR2 complains about an empty second statement in for-loop
  • Fixed bug #20131 : PHP errors in svnblame report, if there are files not under version control
  • Fixed bug #20133 : Allow "HG: hg_id" as value for @Version tag