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$strictparameter. This sniff reports calls to these functions without the parameter or with$strict = falseForbiddenClassesSniff: Reports usage of forbidden classes, interfaces, parent classes and traits (thanks to @arxeiss)
Improvements
- Support for parsing and checking
@templateetc annotations - Support for more prefixed annotations (
@psalm-or@phpstan-prefixes) EarlyExitSniff: New optionignoreTrailingIfWithOneInstructionAssignmentInConditionSniff: New optionignoreAssignmentsInsideFunctionCalls(thanks to @nightlinus)DuplicateSpacesSniff: New optionignoreSpacesInCommentLineLengthSniff: Speedup (thanks to @nightlinus)
Fixes
FullyQualifiedClassNameInAnnotationSniff: Does not report@templateParentCallSpacingSniff: Fixed false positiveReturnTypeHintSniff: Fixed false positiveParameterTypeHintSniff: Fixed false positivePropertyTypeHintSniff: Fixed false positiveMethodSpacingSniff: Fixed false positiveEarlyExitSniff: Fixed missing reportConstantSpacingSniff: Fixed internal error