Releases: arxeiss/php-coding-standards
Releases · arxeiss/php-coding-standards
v0.6.1
v0.6.0
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
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
Fixes
- Update minimum requirements for slevomat/coding-standard
v0.4.0
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