Releases: slevomat/coding-standard
Releases · slevomat/coding-standard
6.3.9
📣 You can now sponsor Slevomat Coding Standard development
Fixes
DisallowCommentAfterCodeSniff
: Fixed false positive- Fix error message typos in NumericLiteralSeparator sniffs (thanks to @finwe)
UnusedVariableSniff
: Fixed false positivesEarlyExitSniff
: Fixed fixer for conditions with?:
and??
6.3.8
📣 You can now sponsor Slevomat Coding Standard development
Fixes
- Fixed detection of some referenced names
6.3.7
6.3.6
📣 You can now sponsor Slevomat Coding Standard development
Fixes
UseSpacingSniff
: Fixed internal errorsFullyQualifiedClassNameInAnnotationSniff
: Fixed false positiveUnusedPrivateElementsSniff
: Fixed missing reports for write-only properties with FQN native typehints
6.3.5
📣 You can now sponsor Slevomat Coding Standard development
Fixes
EarlyExitSniff
:yield
does not do early exitEarlyExitSniff
: Fixed false positiveBlockControlStructureSpacingSniff
: Fixed false positivesJumpStatementsSpacingSniff
: Improved fixerRequireTernaryOperatorSniff
: Fixer should not remove comments
6.3.4
📣 You can now sponsor Slevomat Coding Standard development
Fixes
EarlyExitSniff
: Fixed internal errorBlockControlStructureSpacingSniff
: Fixed false positiveUselessFunctionDocCommentSniff
: Fixed internal error- Fixed parsing really strange WordPress documentation
TypeNameMatchesFileNameSniff
: Exclude provided base path (thanks to @rmikalkenas)
6.3.3
📣 You can now sponsor Slevomat Coding Standard development
Improvements
ClassMemberSpacingSniff
: Improved for invalid commentsUselessVariableSniff
: Improved fixer
Fixes
StrictCallSniff
: Fixed false positive
6.3.2
6.3.1
📣 You can now sponsor Slevomat Coding Standard development
Fixes
ClassStructureSniff
: Fixed internal errorClassMemberSpacingSniff
: Fixed false positiveStaticClosureSniff
: Workaround for bug in PHPCS
6.3.0
📣 You can now sponsor Slevomat Coding Standard development
New sniffs
ClassMemberSpacingSniff
: Checks lines count between different class members, eg. between last property and first methodStrictCallSniff
: Some functions have$strict
parameter. This sniff reports calls to these functions without the parameter or with$strict = false
ForbiddenClassesSniff
: Reports usage of forbidden classes, interfaces, parent classes and traits (thanks to @arxeiss)
Improvements
- Support for parsing and checking
@template
etc annotations - Support for more prefixed annotations (
@psalm-
or@phpstan-
prefixes) EarlyExitSniff
: New optionignoreTrailingIfWithOneInstruction
AssignmentInConditionSniff
: New optionignoreAssignmentsInsideFunctionCalls
(thanks to @nightlinus)DuplicateSpacesSniff
: New optionignoreSpacesInComment
LineLengthSniff
: Speedup (thanks to @nightlinus)
Fixes
FullyQualifiedClassNameInAnnotationSniff
: Does not report@template
ParentCallSpacingSniff
: Fixed false positiveReturnTypeHintSniff
: Fixed false positiveParameterTypeHintSniff
: Fixed false positivePropertyTypeHintSniff
: Fixed false positiveMethodSpacingSniff
: Fixed false positiveEarlyExitSniff
: Fixed missing reportConstantSpacingSniff
: Fixed internal error