Releases: slevomat/coding-standard
Releases · slevomat/coding-standard
4.8.6
Fixes:
UnusedVariableSniff: Fixed false positivesUnusedPrivateElementsSniff: Fixed false positivesUselessParenthesesSniff: Fixed false positivesTraitUseSpacingSniff: Fixer should not remove useful codeNamespaceDeclarationSniff: Fixed false positiveRequireOneNamespaceInFileSniff: Fixed false positiveControlStructureSpacingSniff: Fixed false positiveUnusedUsesSniff: Fixed false positiveRequireMultiLineTernaryOperatorSniff: Fixed false positiveOptimizedFunctionsWithoutUnpackingSniff: Fixed infinite loop
4.8.5
Fixes:
UnusedVariableSniff: Fixed false positiveDisallowImplicitArrayCreationSniff: Fixed false positiveDisallowImplicitArrayCreationSniff: Fixed missing reportingUselessParenthesesSniff: Fixed false positivesUselessParenthesesSniff: Fixed internal error
4.8.4
4.8.3
4.8.2
4.8.1
4.8.0
New sniffs:
RequireOnlyStandaloneIncrementAndDecrementOperatorsSniff: Reports++and--operators not used standaloneUselessParameterDefaultValueSniff: Looks for useless parameter default valueDisallowLateStaticBindingForContantsSniff: Disallows late static binding for constantsUselessLateStaticBindingSniff: Reports useless late static bindingControlStructureSpacingSniff: Enforces configurable number of lines around control structuresUselessConditionWithReturnSniff: Reports useless conditions where both branches returntrueorfalseRequireTernaryOperatorSniff: Requires ternary operator when possibleRequireMultiLineTernaryOperatorSniff: Ternary operator has to be reformatted to more lines when the line length exceeds the given limitDisallowImplicitArrayCreationSniff: Disallows implicit array creationDuplicateAssignmentToVariableSniff: Looks for duplicate assignments to a variableDisallowContinueWithoutIntegerOperandInSwitchSniff: Disallows use ofcontinuewithout integer operand inswitchbecause it's emits warning in PHP 7.3 and higherOptimizedFunctionsWithoutUnpackingSniff: Reports functions that should not be invoked with argument unpacking because of opcache optimizations (thanks to @Majkl578)
Improvements:
DocCommentSpacingSniff: New optionslinesCountBetweenAnnotationsGroupsandannotationsGroupsUselessParenthesesSniff: New optionignoreComplexTernaryConditionsUnusedVariableSniff: New optionignoreUnusedValuesWhenOnlyKeysAreUsedInForeachEarlyExitSniff: New optionignoreStandaloneIfInScopeShortListSniff: Improved fixer
Fixes:
EarlyExitSniff: Fixed false positiveUnusedVariableSniff: Fixed false positivesUselessParenthesesSniff: Fixed false positiveModernClassNameReferenceSniff: Fixed fixerRequireShortTernaryOperatorSniff: Infinite loop fix (thanks to @dg)ReferenceUsedNamesOnlySniff: Possible fix of false positivesDisallowIncrementAndDecrementOperatorsSniff: Fixed error codes for post operators in some situationsIdentificatorHelper: A lot of fixes
4.7.3
4.7.2
Fixes:
ReferenceUsedNamesOnlySniff: Fixed false positivesRequireShortTernaryOperatorSniff: Fixed false positiveStaticClosureSniff: Fixed false positiveModernClassNameReferenceSniff: Fixed fixerUnusedParameterSniff: Fixed false positiveUnusedVariableSniff: Fixed false positiveUselessInheritDocCommentSniff: Fixed false positivesUselessParenthesesSniff: Fixed false positive
4.7.1
Fixes:
UnusedParameterSniff: Fixed false positiveUnusedVariableSniff: Fixed false positivesUnusedInheritedVariablePassedToClosure: Fixed false positivesRequireNullCoalesceOperatorSniff: Fixed false positivesModernClassNameReferenceSniff: Fixed false positives with get_class()ModernClassNameReferenceSniff: Fixed error messagesUselessVariableSniff: Fixed false positiveUselessParenthesesSniff: Fixed false positivesUselessParenthesesSniff: Fixed checks for parentheses around "case"