@@ -14,8 +14,8 @@ http://pear.php.net/dtd/package-2.0.xsd">
14
14
15
15
<active>yes</active>
16
16
</lead>
17
- <date>2019-12-04 </date>
18
- <time>15:42 :00</time>
17
+ <date>2020-01-31 </date>
18
+ <time>09:20 :00</time>
19
19
<version>
20
20
<release>3.5.4</release>
21
21
<api>3.5.4</api>
@@ -2072,6 +2072,73 @@ http://pear.php.net/dtd/package-2.0.xsd">
2072
2072
</filelist>
2073
2073
</phprelease>
2074
2074
<changelog>
2075
+ <release>
2076
+ <version>
2077
+ <release>3.5.4</release>
2078
+ <api>3.5.4</api>
2079
+ </version>
2080
+ <stability>
2081
+ <release>stable</release>
2082
+ <api>stable</api>
2083
+ </stability>
2084
+ <date>2020-01-31</date>
2085
+ <license uri="https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt">BSD License</license>
2086
+ <notes>
2087
+ - The PHP 7.4 numeric separator backfill now works correctly for more float formats
2088
+ -- Thanks to Juliette Reinders Folmer for the patch
2089
+ - The PHP 7.4 numeric separator backfill is no longer run on PHP version 7.4.0 or greater
2090
+ - File::getCondition() now accepts a 3rd argument that allows for the closest matching token to be returned
2091
+ -- By default, it continues to return the first matched token found from the top of the file
2092
+ - Fixed detection of array return types for arrow functions
2093
+ - Added Generic.PHP.DisallowRequestSuperglobal to ban the use of the $_REQUEST superglobal
2094
+ -- Thanks to Morerice for the contribution
2095
+ - Generic.ControlStructures.InlineControlStructure no longer shows errors for WHILE and FOR statements without a body
2096
+ -- Previously it required these to have curly braces, but there were no statements to enclose in them
2097
+ -- Thanks to Juliette Reinders Folmer for the patch
2098
+ - PSR12.ControlStructures.BooleanOperatorPlacement can now be configured to enforce a specific operator position
2099
+ -- By default, the sniff ensures that operators are all at the begining or end of lines, but not a mix of both
2100
+ -- Set the allowOnly property to "first" to enforce all boolean operators to be at the start of a line
2101
+ -- Set the allowOnly property to "last" to enforce all boolean operators to be at the end of a line
2102
+ -- Thanks to Vincent Langlet for the patch
2103
+ - PSR12.Files.ImportStatement now auto-fixes import statements by removing the leading slash
2104
+ -- Thanks to Michał Bundyra for the patch
2105
+ - Squiz.ControlStructures.ForLoopDeclaration now has a setting to ignore newline characters
2106
+ -- Default remains FALSE, so newlines are not allowed within FOR definitions
2107
+ -- Override the "ignoreNewlines" setting in a ruleset.xml file to change
2108
+ - Squiz.PHP.InnerFunctions now handles multiple nested anon classes correctly
2109
+ - Fixed bug #2497 : Sniff properties not set when referencing a sniff using relative paths or non-native slashes
2110
+ -- Thanks to Juliette Reinders Folmer for the patch
2111
+ - Fixed bug #2657 : Squiz.WhiteSpace.FunctionSpacing can remove spaces between comment and first/last method during auto-fixing
2112
+ -- Thanks to Juliette Reinders Folmer for the patch
2113
+ - Fixed bug #2688 : Case statements not tokenized correctly when switch is contained within ternary
2114
+ - Fixed bug #2698 : PHPCS throws errors determining auto report width when shell_exec is disabled
2115
+ -- Thanks to Matthew Peveler for the patch
2116
+ - Fixed bug #2730 : PSR12.ControlStructures.ControlStructureSpacing does not ignore comments between conditions
2117
+ -- Thanks to Juliette Reinders Folmer for the patch
2118
+ - Fixed bug #2732 : PSR12.Files.FileHeader misidentifies file header in mixed content file
2119
+ - Fixed bug #2745 : AbstractArraySniff wrong indices when mixed coalesce and ternary values
2120
+ -- Thanks to Michał Bundyra for the patch
2121
+ - Fixed bug #2748 : Wrong end of statement for fn closures
2122
+ -- Thanks to Michał Bundyra for the patch
2123
+ - Fixed bug #2751 : Autoload relative paths first to avoid confusion with files from the global include path
2124
+ -- Thanks to Klaus Purer for the patch
2125
+ - Fixed bug #2763 : PSR12 standard reports errors for multi-line FOR definitions
2126
+ - Fixed bug #2768 : Generic.Files.LineLength false positive for non-breakable strings at exactly the soft limit
2127
+ -- Thanks to Alex Miles for the patch
2128
+ - Fixed bug #2773 : PSR2.Methods.FunctionCallSignature false positive when arrow function has array return type
2129
+ - Fixed bug #2790 : PSR12.Traits.UseDeclaration ignores block comments
2130
+ -- Thanks to Vincent Langlet for the patch
2131
+ - Fixed bug #2791 : PSR12.Functions.NullableTypeDeclaration false positive when ternary operator used with instanceof
2132
+ -- Thanks to Juliette Reinders Folmer for the patch
2133
+ - Fixed bug #2802 : Can't specify a report file path using the tilde shortcut
2134
+ - Fixed bug #2804 : PHP4-style typed properties not tokenized correctly
2135
+ -- Thanks to Juliette Reinders Folmer for the patch
2136
+ - Fixed bug #2805 : Undefined Offset notice during live coding of arrow functions
2137
+ -- Thanks to Juliette Reinders Folmer for the patch
2138
+ - Fixed bug #2843 : Tokenizer does not support alternative syntax for declare statements
2139
+ -- Thanks to Juliette Reinders Folmer for the patch
2140
+ </notes>
2141
+ </release>
2075
2142
<release>
2076
2143
<version>
2077
2144
<release>3.5.3</release>
0 commit comments