@@ -17,8 +17,8 @@ http://pear.php.net/dtd/package-2.0.xsd">
17
17
<date >2015-01-22</date >
18
18
<time >09:42:00</time >
19
19
<version >
20
- <release >2.2.1 </release >
21
- <api >2.2.1 </api >
20
+ <release >2.3.0 </release >
21
+ <api >2.3.0 </api >
22
22
</version >
23
23
<stability >
24
24
<release >stable</release >
@@ -2345,6 +2345,63 @@ http://pear.php.net/dtd/package-2.0.xsd">
2345
2345
</filelist >
2346
2346
</phprelease >
2347
2347
<changelog >
2348
+ <release >
2349
+ <version >
2350
+ <release >2.3.0</release >
2351
+ <api >2.3.0</api >
2352
+ </version >
2353
+ <stability >
2354
+ <release >stable</release >
2355
+ <api >stable</api >
2356
+ </stability >
2357
+ <date >2015-03-04</date >
2358
+ <license uri =" https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt" >BSD License</license >
2359
+ <notes >
2360
+ - The existence of the main config file is now cached to reduce is_file() calls when it doesn't exist (request #486)
2361
+ - Abstract classes inside the Sniffs directory are now ignored even if they are named [Name]Sniff.php (request #476)
2362
+ -- Thanks to David Vernet for the patch
2363
+ - PEAR and Squiz FileComment sniffs no longer have @ in their error codes
2364
+ -- e.g., PEAR.Commenting.FileComment.Duplicate@categoryTag becomes PEAR.Commenting.FileComment.DuplicateCategoryTag
2365
+ -- e.g., Squiz.Commenting.FileComment.Missing@categoryTag becomes Squiz.Commenting.FileComment.MissingCategoryTag
2366
+ - PEAR MultiLineConditionSniff now allows comment lines inside multi-line IF statement conditions
2367
+ -- Thanks to Klaus Purer for the patch
2368
+ - Generic ForbiddenFunctionsSniff now supports setting null replacements in ruleset files (request #263)
2369
+ - Generic opening function brace sniffs now support checking of closures
2370
+ -- Set the checkClosures property to TRUE (default is FALSE) in your ruleset.xml file to enable this
2371
+ -- Can also set the checkFunctions property to FALSE (default is TRUE) in your ruleset.xml file to only check closures
2372
+ -- Affects OpeningFunctionBraceBsdAllmanSniff and OpeningFunctionBraceKernighanRitchieSniff
2373
+ - Generic OpeningFunctionBraceKernighanRitchieSniff can now fix all the errors it finds
2374
+ - Generic OpeningFunctionBraceKernighanRitchieSniff now allows empty functions with braces next to each other
2375
+ - Generic OpeningFunctionBraceBsdAllmanSniff now allows empty functions with braces next to each other
2376
+ - Improved auto report width for the "full" report
2377
+ - Improved conflict detection during auto fixing
2378
+ - Generic ScopeIndentSniff is no longer confused by empty closures
2379
+ - Squiz ControlSignatureSniff now always ignores comments (fixes bug #490)
2380
+ -- Include the Squiz.Commenting.PostStatementComment sniff in your ruleset.xml to ban these comments again
2381
+ - Squiz OperatorSpacingSniff no longer throws errors for code in the form ($foo || -1 === $bar)
2382
+ - Fixed errors tokenizing T_ELSEIF tokens on HHVM 3.5
2383
+ - Squiz ArrayDeclarationSniff is no longer tricked by comments after array values
2384
+ - PEAR IncludingFileSniff no longer produces invalid code when removing parenthesis from require/include statements
2385
+ - Fixed bug #415 : The @codingStandardsIgnoreStart has no effect during fixing
2386
+ - Fixed bug #432 : Properties of custom sniffs cannot be configured
2387
+ - Fixed bug #453 : PSR2 standard does not allow closing tag for mixed PHP/HTML files
2388
+ - Fixed bug #457 : FunctionCallSignature sniffs do not support here/nowdoc syntax and can cause syntax error when fixing
2389
+ - Fixed bug #466 : PropertyLabelSpacing JS fixer issue when there is no space after colon
2390
+ - Fixed bug #473 : Writing a report for an empty folder to existing file includes the existing contents
2391
+ - Fixed bug #485 : PHP notice in Squiz.Commenting.FunctionComment when checking malformed @throws comment
2392
+ - Fixed bug #491 : Generic InlineControlStructureSniff can correct with missing semicolon
2393
+ -- Thanks to Jesse Donat for the patch
2394
+ - Fixed bug #492 : Use statements don't increase the scope indent
2395
+ - Fixed bug #493 : PSR1_Sniffs_Methods_CamelCapsMethodNameSniff false positives for some magic method detection
2396
+ -- Thanks to Andreas Möller for the patch
2397
+ - Fixed bug #496 : Closures in PSR2 are not checked for a space after the function keyword
2398
+ - Fixed bug #497 : Generic InlineControlStructureSniff does not support alternative SWITCH syntax
2399
+ - Fixed bug #500 : Functions not supported as values in Squiz ArrayDeclaration sniff
2400
+ - Fixed bug #501 : ScopeClosingBrace and ScopeIndent conflict with closures used as array values
2401
+ -- Generic ScopeIndentSniff may now report fewer errors for closures, but perform the same fixes
2402
+ - Fixed bug #502 : PSR1 SideEffectsSniff sees declare() statements as side effects
2403
+ </notes >
2404
+ </release >
2348
2405
<release >
2349
2406
<version >
2350
2407
<release >2.2.0</release >
0 commit comments