Skip to content

Releases: slevomat/coding-standard

8.14.0

07 Oct 10:34
8.14.0

Choose a tag to compare

🆕 New sniffs

  • SlevomatCodingStandard.Functions.NamedArgumentSpacing: Checks spacing in named argument (thanks to @mzk)

🔧 Improvements

  • SlevomatCodingStandard.Namespaces.AlphabeticallySortedUses: If the file contains a group use then ignore the file completely (thanks to @jonathan1055)
  • SlevomatCodingStandard.Namespaces.FullyQualifiedClassNameInAnnotation: New option ignoredAnnotationNames (thanks to @gemal)

🐛 Fixes

  • SlevomatCodingStandard.ControlStructures.AssignmentInCondition: Prevent error during live coding (thanks to @jrfnl)
  • SlevomatCodingStandard.ControlStructures.RequireSingleLineCondition: Prevent error during live coding (thanks to @jrfnl)
  • SlevomatCodingStandard.PHP.UselessParentheses: Prevent error during live coding (thanks to @jrfnl)
  • SlevomatCodingStandard.Arrays.DisallowImplicitArrayCreation: Recognize global statements (thanks to @jrfnl)
  • SlevomatCodingStandard.Namespaces.FullyQualifiedGlobalConstants: Don't treat a group use as a constant (thanks to @asispts)
  • SlevomatCodingStandard.Namespaces.ReferenceUsedNamesOnly: Fixed false positives
  • SlevomatCodingStandard.Classes.ConstantSpacing: Fixed internal error
  • SlevomatCodingStandard.Commenting.InlineDocCommentDeclaration: Fixed false positive for final constant
  • SlevomatCodingStandard.Namespaces.UnusedUses: Ignores uses in annotations with multi lines string arguments (thanks to @mathroc)
  • NamespaceHelper::getAllNamespacesPointers(): Allow for namespace tokens used as operator (thanks to @jrfnl)

8.13.4

25 Jul 10:37
8.13.4
4b2af2f

Choose a tag to compare

🐛 Fixes

  • Fixed detection of {@inheritdoc}

8.13.3

24 Jul 15:30
8.13.3
daa7ae4

Choose a tag to compare

🐛 Fixes

  • SlevomatCodingStandard.Commenting.DocCommentSpacing: Fixed internal error for invalid doccomment

8.13.2

24 Jul 10:22
8.13.2

Choose a tag to compare

🐛 Fixes

  • SlevomatCodingStandard.Commenting.UselessFunctionDocComment: Fixed false positives
  • SlevomatCodingStandard.Commenting.DocCommentSpacing: Fixed false positives
  • SlevomatCodingStandard.ControlStructures.JumpStatementsSpacing: Fix TypeError when return is on the first line of the file (thanks to @herndlm)

8.13.1

25 Jun 12:58
8.13.1
a13c15e

Choose a tag to compare

🐛 Fixes

  • SlevomatCodingStandard.Commenting.DocCommentSpacing: Fixed fixer
  • SlevomatCodingStandard.Commenting.UselessFunctionDocComment: Fixed false positive
  • Don't parse invalid doccomments

8.13.0

23 Jun 09:57
8.13.0
4166003

Choose a tag to compare

🔧 Improvements

  • Refactored documentation comments parsing

🐛 Fixes

  • SlevomatCodingStandard.TypeHints.ParameterTypeHint: callable is not valid type for property promotion

8.12.1

15 May 21:50
8.12.1
f69e252

Choose a tag to compare

🐛 Fixes

  • SlevomatCodingStandard.Namespaces.ReferenceUsedNamesOnly: Fixed false positive

8.12.0

14 May 20:37
8.12.0
cc04334

Choose a tag to compare

🆕 New sniffs

  • SlevomatCodingStandard.Arrays.ArrayAccess: Disallow whitespace between array access operator and the variable, or between array access operators (thanks to @kamil-zacek)

🐛 Fixes

  • SlevomatCodingStandard.Classes.ClassStructure: Fixed fixer
  • SlevomatCodingStandard.ControlStructures.RequireNullSafeObjectOperator: Fixed false positive
  • SlevomatCodingStandard.Namespaces.ReferenceUsedNamesOnly: Fixes
  • SlevomatCodingStandard.Arrays.DisallowPartiallyKeyed: Fixed false positive

8.11.1

24 Apr 08:30
8.11.1
af87461

Choose a tag to compare

🐛 Fixes

  • SlevomatCodingStandard.Commenting.AnnotationName: Fixed false positive
  • SlevomatCodingStandard.Strings.DisallowVariableParsing: Fixed false positive

8.11.0

21 Apr 16:11
8.11.0
91428d5

Choose a tag to compare

🆕 New sniffs

  • SlevomatCodingStandard.Commenting.AnnotationName: Checks incorrect annotation names

🔧 Improvements

  • SlevomatCodingStandard.Namespaces.AlphabeticallySortedUses: Don't fix when multiple uses are in one statement (thanks to @jonathan1055)
  • Support for phpstan/phpdoc-parser 1.20

🐛 Fixes

  • SlevomatCodingStandard.Strings.DisallowVariableParsing: Fixed false positive
  • SlevomatCodingStandard.Arrays.DisallowPartiallyKeyed: Fixed false positive with array unpacking