@@ -3454,51 +3454,77 @@ Additionally, thanks to [Alexander Turek][@derrabus] for consulting on the repo
3454
3454
- Squiz ComparisonOperatorUsageSniff no longer hangs on JS FOR loops that don't use semicolons
3455
3455
- PHP_CodesSniffer now includes the composer autoload.php file, if there is one
3456
3456
- Thanks to [Klaus Purer][@klausi] for the patch
3457
- - Added error Squiz.Commenting.FunctionComment.ScalarTypeHintMissing for PHP7 only (request #858)
3457
+ - Added error Squiz.Commenting.FunctionComment.ScalarTypeHintMissing for PHP7 only (request [ #858] )
3458
3458
- These errors were previously reported as Squiz.Commenting.FunctionComment.TypeHintMissing on PHP7
3459
3459
- Disable this error message in a ruleset.xml file if your code needs to run on both PHP5 and PHP7
3460
3460
- The PHP 5.6 __debugInfo magic method no longer produces naming convention errors
3461
3461
- Thanks to [Michael Nowack][@syranez] for the patch
3462
- - PEAR and Squiz FunctionComment sniffs now support variadic functions (request #841)
3462
+ - PEAR and Squiz FunctionComment sniffs now support variadic functions (request [ #841] )
3463
3463
3464
3464
### Fixed
3465
- - Fixed bug #622 : Wrong detection of Squiz.CSS.DuplicateStyleDefinition with media queries
3466
- - Fixed bug #752 : The missing exception error is reported in first found DocBlock
3467
- - Fixed bug #794 : PSR2 MultiLineFunctionDeclaration forbids comments after opening parenthesis of a multiline call
3468
- - Fixed bug #820 : PEAR/PSR2 FunctionCallSignature sniffs suggest wrong indent when there are multiple arguments on a line
3469
- - Fixed bug #822 : Ruleset hard-coded file paths are not used if not running from the same directory as the ruleset
3470
- - Fixed bug #825 : FunctionCallArgumentSpacing sniff complains about more than one space before comment in multi-line function call
3471
- - Fixed bug #828 : Null classname is tokenized as T_NULL instead of T_STRING
3472
- - Fixed bug #829 : Short array argument not fixed correctly when multiple function arguments are on the same line
3473
- - Fixed bug #831 : PHPCS freezes in an infinite loop under Windows if no standard is passed
3474
- - Fixed bug #832 : Tokenizer does not support context sensitive parsing
3465
+ - Fixed bug [ #622] : Wrong detection of Squiz.CSS.DuplicateStyleDefinition with media queries
3466
+ - Fixed bug [ #752] : The missing exception error is reported in first found DocBlock
3467
+ - Fixed bug [ #794] : PSR2 MultiLineFunctionDeclaration forbids comments after opening parenthesis of a multiline call
3468
+ - Fixed bug [ #820] : PEAR/PSR2 FunctionCallSignature sniffs suggest wrong indent when there are multiple arguments on a line
3469
+ - Fixed bug [ #822] : Ruleset hard-coded file paths are not used if not running from the same directory as the ruleset
3470
+ - Fixed bug [ #825] : FunctionCallArgumentSpacing sniff complains about more than one space before comment in multi-line function call
3471
+ - Fixed bug [ #828] : Null classname is tokenized as T_NULL instead of T_STRING
3472
+ - Fixed bug [ #829] : Short array argument not fixed correctly when multiple function arguments are on the same line
3473
+ - Fixed bug [ #831] : PHPCS freezes in an infinite loop under Windows if no standard is passed
3474
+ - Fixed bug [ #832] : Tokenizer does not support context sensitive parsing
3475
3475
- Thanks to [Jaroslav Hanslík][@kukulich] for the patch
3476
- - Fixed bug #835 : PEAR.Functions.FunctionCallSignature broken when closure uses return types
3477
- - Fixed bug #838 : CSS indentation fixer changes color codes
3476
+ - Fixed bug [ #835] : PEAR.Functions.FunctionCallSignature broken when closure uses return types
3477
+ - Fixed bug [ #838] : CSS indentation fixer changes color codes
3478
3478
- Thanks to [Klaus Purer][@klausi] for the patch
3479
- - Fixed bug #839 : "__()" method is marked as not camel caps
3479
+ - Fixed bug [ #839] : "__()" method is marked as not camel caps
3480
3480
- Thanks to [Tim Bezhashvyly][@tim-bezhashvyly] for the patch
3481
- - Fixed bug #852 : Generic.Commenting.DocComment not finding errors when long description is omitted
3482
- - Fixed bug #854 : Return typehints in interfaces are not reported as T_RETURN_TYPE
3481
+ - Fixed bug [ #852] : Generic.Commenting.DocComment not finding errors when long description is omitted
3482
+ - Fixed bug [ #854] : Return typehints in interfaces are not reported as T_RETURN_TYPE
3483
3483
- Thanks to [Jaroslav Hanslík][@kukulich] for the patch
3484
- - Fixed bug #855 : Capital letter detection for multibyte strings doesn't work correctly
3485
- - Fixed bug #857 : PSR2.ControlStructure.SwitchDeclaration shouldn't check indent of curly brace closers
3486
- - Fixed bug #859 : Switch statement indention issue when returning function call with closure
3487
- - Fixed bug #861 : Single-line arrays and function calls can generate incorrect indentation errors
3488
- - Fixed bug #867 : Squiz.Strings.DoubleQuoteUsage broken for some escape codes
3484
+ - Fixed bug [ #855] : Capital letter detection for multibyte strings doesn't work correctly
3485
+ - Fixed bug [ #857] : PSR2.ControlStructure.SwitchDeclaration shouldn't check indent of curly brace closers
3486
+ - Fixed bug [ #859] : Switch statement indention issue when returning function call with closure
3487
+ - Fixed bug [ #861] : Single-line arrays and function calls can generate incorrect indentation errors
3488
+ - Fixed bug [ #867] : Squiz.Strings.DoubleQuoteUsage broken for some escape codes
3489
3489
- Thanks to [Jack Blower][@ElvenSpellmaker] for the help with the fix
3490
- - Fixed bug #21005 : Incorrect indent detection when multiple properties are initialized to arrays
3491
- - Fixed bug #21010 : Incorrect missing colon detection in CSS when first style is not on new line
3492
- - Fixed bug #21011 : Incorrect error message text when newline found after opening brace
3490
+ - Fixed bug [#21005] : Incorrect indent detection when multiple properties are initialized to arrays
3491
+ - Fixed bug [#21010] : Incorrect missing colon detection in CSS when first style is not on new line
3492
+ - Fixed bug [#21011] : Incorrect error message text when newline found after opening brace
3493
+
3494
+ [#622]: https://github.com/squizlabs/PHP_CodeSniffer/issues/622
3495
+ [#752]: https://github.com/squizlabs/PHP_CodeSniffer/issues/752
3496
+ [#794]: https://github.com/squizlabs/PHP_CodeSniffer/issues/794
3497
+ [#820]: https://github.com/squizlabs/PHP_CodeSniffer/issues/820
3498
+ [#822]: https://github.com/squizlabs/PHP_CodeSniffer/issues/822
3499
+ [#825]: https://github.com/squizlabs/PHP_CodeSniffer/issues/825
3500
+ [#828]: https://github.com/squizlabs/PHP_CodeSniffer/issues/828
3501
+ [#829]: https://github.com/squizlabs/PHP_CodeSniffer/issues/829
3502
+ [#831]: https://github.com/squizlabs/PHP_CodeSniffer/issues/831
3503
+ [#832]: https://github.com/squizlabs/PHP_CodeSniffer/issues/832
3504
+ [#835]: https://github.com/squizlabs/PHP_CodeSniffer/issues/835
3505
+ [#838]: https://github.com/squizlabs/PHP_CodeSniffer/pull/838
3506
+ [#839]: https://github.com/squizlabs/PHP_CodeSniffer/issues/839
3507
+ [#841]: https://github.com/squizlabs/PHP_CodeSniffer/issues/841
3508
+ [#852]: https://github.com/squizlabs/PHP_CodeSniffer/issues/852
3509
+ [#854]: https://github.com/squizlabs/PHP_CodeSniffer/issues/854
3510
+ [#855]: https://github.com/squizlabs/PHP_CodeSniffer/pull/855
3511
+ [#857]: https://github.com/squizlabs/PHP_CodeSniffer/issues/857
3512
+ [#858]: https://github.com/squizlabs/PHP_CodeSniffer/issues/858
3513
+ [#859]: https://github.com/squizlabs/PHP_CodeSniffer/issues/859
3514
+ [#861]: https://github.com/squizlabs/PHP_CodeSniffer/issues/861
3515
+ [#867]: https://github.com/squizlabs/PHP_CodeSniffer/issues/867
3516
+ [#21005]: https://pear.php.net/bugs/bug.php?id=21005
3517
+ [#21010]: https://pear.php.net/bugs/bug.php?id=21010
3518
+ [#21011]: https://pear.php.net/bugs/bug.php?id=21011
3493
3519
3494
3520
## [2.5.0] - 2015-12-11
3495
3521
### Changed
3496
- - PHPCS will now look for a phpcs.xml file in parent directories as well as the current directory (request #626)
3522
+ - PHPCS will now look for a phpcs.xml file in parent directories as well as the current directory (request [ #626] )
3497
3523
- PHPCS will now use a phpcs.xml file even if files are specified on the command line
3498
3524
- This file is still only used if no standard is specified on the command line
3499
- - Added support for a phpcs.xml.dist file (request #583)
3525
+ - Added support for a phpcs.xml.dist file (request [ #583] )
3500
3526
- If both a phpcs.xml and phpcs.xml.dist file are present, the phpcs.xml file will be used
3501
- - Added support for setting PHP ini values in ruleset.xml files (request #560)
3527
+ - Added support for setting PHP ini values in ruleset.xml files (request [ #560] )
3502
3528
- Setting the value of the new ini tags to name="memory_limit" value="32M" is the same as -d memory_limit=32M
3503
3529
- Added support for one or more bootstrap files to be run before processing begins
3504
3530
- Use the --bootstrap=file,file,file command line argument to include bootstrap files
@@ -3509,16 +3535,30 @@ Additionally, thanks to [Alexander Turek][@derrabus] for consulting on the repo
3509
3535
- Thanks to [Arnout Boks][@aboks] for the patch
3510
3536
3511
3537
### Fixed
3512
- - Fixed bug #660 : Syntax checks can fail on Windows with PHP5.6
3513
- - Fixed bug #784 : $this->trait is seen as a T_TRAIT token
3514
- - Fixed bug #786 : Switch indent issue with short array notation
3515
- - Fixed bug #787 : SpacingAfterDefaultBreak confused by multi-line statements
3516
- - Fixed bug #797 : Parsing CSS url() value breaks further parsing
3517
- - Fixed bug #805 : Squiz.Commenting.FunctionComment.InvalidTypeHint on Scalar types on PHP7
3518
- - Fixed bug #807 : Cannot fix line endings when open PHP tag is not on the first line
3519
- - Fixed bug #808 : JS tokeniser incorrectly setting some function and class names to control structure tokens
3520
- - Fixed bug #809 : PHPCBF can break a require_once statement with a space before the open parenthesis
3521
- - Fixed bug #813 : PEAR FunctionCallSignature checks wrong indent when first token on line is part of a multi-line string
3538
+ - Fixed bug [#660] : Syntax checks can fail on Windows with PHP5.6
3539
+ - Fixed bug [#784] : $this->trait is seen as a T_TRAIT token
3540
+ - Fixed bug [#786] : Switch indent issue with short array notation
3541
+ - Fixed bug [#787] : SpacingAfterDefaultBreak confused by multi-line statements
3542
+ - Fixed bug [#797] : Parsing CSS url() value breaks further parsing
3543
+ - Fixed bug [#805] : Squiz.Commenting.FunctionComment.InvalidTypeHint on Scalar types on PHP7
3544
+ - Fixed bug [#807] : Cannot fix line endings when open PHP tag is not on the first line
3545
+ - Fixed bug [#808] : JS tokenizer incorrectly setting some function and class names to control structure tokens
3546
+ - Fixed bug [#809] : PHPCBF can break a require_once statement with a space before the open parenthesis
3547
+ - Fixed bug [#813] : PEAR FunctionCallSignature checks wrong indent when first token on line is part of a multi-line string
3548
+
3549
+ [#560]: https://github.com/squizlabs/PHP_CodeSniffer/issues/560
3550
+ [#583]: https://github.com/squizlabs/PHP_CodeSniffer/issues/583
3551
+ [#626]: https://github.com/squizlabs/PHP_CodeSniffer/issues/626
3552
+ [#660]: https://github.com/squizlabs/PHP_CodeSniffer/pull/660
3553
+ [#784]: https://github.com/squizlabs/PHP_CodeSniffer/issues/784
3554
+ [#786]: https://github.com/squizlabs/PHP_CodeSniffer/issues/786
3555
+ [#787]: https://github.com/squizlabs/PHP_CodeSniffer/issues/787
3556
+ [#797]: https://github.com/squizlabs/PHP_CodeSniffer/issues/797
3557
+ [#805]: https://github.com/squizlabs/PHP_CodeSniffer/issues/805
3558
+ [#807]: https://github.com/squizlabs/PHP_CodeSniffer/issues/807
3559
+ [#808]: https://github.com/squizlabs/PHP_CodeSniffer/issues/808
3560
+ [#809]: https://github.com/squizlabs/PHP_CodeSniffer/issues/809
3561
+ [#813]: https://github.com/squizlabs/PHP_CodeSniffer/issues/813
3522
3562
3523
3563
## [2.4.0] - 2015-11-24
3524
3564
### Changed
0 commit comments