Skip to content

Releases: arxeiss/php-coding-standards

v0.6.1

20 Apr 14:12

Choose a tag to compare

  • Fix typo in phpcs-slevomat.xml file
  • Requires higher Slevomat coding standards with fixed bugs

v0.6.0

20 Apr 11:26

Choose a tag to compare

Requires Slevomat coding standards 6.3 or higher

Added rules:

  • Generic.Files.InlineHTML
  • Generic.NamingConventions.ConstructorName
  • PEAR.Formatting.MultiLineAssignment
  • SlevomatCodingStandard.Classes.UnusedPrivateElements
  • SlevomatCodingStandard.ControlStructures.DisallowContinueWithoutIntegerOperandInSwitch
  • SlevomatCodingStandard.ControlStructures.NewWithParentheses
  • SlevomatCodingStandard.ControlStructures.RequireMultiLineTernaryOperator
  • SlevomatCodingStandard.Operators.RequireCombinedAssignmentOperator
  • SlevomatCodingStandard.Operators.SpreadOperatorSpacing
  • SlevomatCodingStandard.PHP.ReferenceSpacing
  • SlevomatCodingStandard.PHP.UselessSemicolon
  • SlevomatCodingStandard.PHP.UselessParentheses
  • SlevomatCodingStandard.Variables.DuplicateAssignmentToVariable

Added strict rules:

  • Generic.Formatting.SpaceAfterNot
  • SlevomatCodingStandard.Arrays.DisallowImplicitArrayCreation
  • SlevomatCodingStandard.Arrays.SingleLineArrayWhitespace
  • SlevomatCodingStandard.Commenting.ForbiddenAnnotations
  • SlevomatCodingStandard.ControlStructures.AssignmentInCondition
  • SlevomatCodingStandard.ControlStructures.RequireShortTernaryOperator
  • SlevomatCodingStandard.ControlStructures.UselessIfConditionWithReturn
  • SlevomatCodingStandard.ControlStructures.UselessTernaryOperator
  • SlevomatCodingStandard.TypeHints.NullTypeHintOnLastPosition
  • Squiz.PHP.CommentedOutCode

v0.5.0

31 Mar 19:55

Choose a tag to compare

Requires Slevomat coding standards 6.2 or higher

Added rules:

  • SlevomatCodingStandard.Classes.DisallowMultiConstantDefinition
  • SlevomatCodingStandard.Classes.DisallowMultiPropertyDefinition
  • SlevomatCodingStandard.Functions.ArrowFunctionDeclaration
  • SlevomatCodingStandard.PHP.DisallowDirectMagicInvokeCall
  • SlevomatCodingStandard.Variables.DisallowSuperGlobalVariable
  • SlevomatCodingStandard.Whitespaces.DuplicateSpaces

v0.4.1 - fix dependency version

31 Jan 13:11

Choose a tag to compare

Fixes

  • Update minimum requirements for slevomat/coding-standard

v0.4.0

31 Jan 12:00

Choose a tag to compare

Changes

Added new sniffs from the new version v6.1.0 of Slevomat rules:

Added rules:

  • SlevomatCodingStandard.Arrays.MultiLineArrayEndBracketPlacement
  • SlevomatCodingStandard.Classes.ConstantSpacing
  • SlevomatCodingStandard.Classes.ParentCallSpacing
  • SlevomatCodingStandard.Classes.PropertySpacing
  • SlevomatCodingStandard.Classes.RequireMultiLineMethodSignature
  • SlevomatCodingStandard.Classes.RequireSingleLineMethodSignature
  • SlevomatCodingStandard.Functions.DisallowEmptyFunction
  • SlevomatCodingStandard.Operators.NegationOperatorSpacing

Removed rule:

  • Squiz.WhiteSpace.MemberVarSpacing