Skip to content

Releases: ProtonMail/php-coding-standard

Version 3.3

21 Dec 11:21
4ee6ff0
Compare
Choose a tag to compare
  • Add Proton.Spacing.ArrowFunctionSpacing Sniff
  • Require php ^7.1 || ^8.0

Version 3.2

23 Oct 17:48
2212cd5
Compare
Choose a tag to compare
  • Add Proton.Architecture.ForbiddenNamespacedFunctions Sniff
  • Reduce absoluteComplexity
  • Add SlevomatCodingStandard.Functions.TrailingCommaInCall
  • Add SlevomatCodingStandard.Commenting.DeprecatedAnnotationDeclaration
  • Add SlevomatCodingStandard.Commenting.InlineDocCommentDeclaration
  • Upgrade requirement
  • Add .gitattributes
  • Setup CI

Version 3.1

07 Jan 21:02
Compare
Choose a tag to compare
  • Add compatibility with slevomat/coding-standard v6
  • Update Generic.Metrics.NestingLevel (more strict)
  • Add Generic.PHP.BacktickOperator

Version 3.0

04 Oct 13:24
Compare
Choose a tag to compare
  • Use PSR12
  • Enforce declare(strict_types=1) usage
  • Add Generic.WhiteSpace.SpreadOperatorSpacingAfter
  • Enforce camelCase naming convention (Squiz.NamingConventions.ValidVariableName.*)

Version 2.2

20 Aug 12:16
Compare
Choose a tag to compare

Rules added

  • SlevomatCodingStandard.TypeHints.NullableTypeForNullDefaultValue
  • Squiz.Arrays.ArrayBracketSpacing
  • SlevomatCodingStandard.Arrays.TrailingArrayComma
  • Squiz.Operators.ValidLogicalOperators

Version 2.1

03 May 13:15
Compare
Choose a tag to compare

Rules added:

  • PEAR.Commenting.InlineComment
  • Generic.Metrics.CyclomaticComplexity
  • Generic.CodeAnalysis.UnnecessaryFinalModifier
  • Generic.Files.OneClassPerFile
  • Generic.Files.OneInterfacePerFile
  • Squiz.WhiteSpace.ObjectOperatorSpacing
  • SlevomatCodingStandard.TypeHints.NullTypeHintOnLastPosition

Version 2.0

18 Apr 13:30
Compare
Choose a tag to compare
  • Update SlevomatCodingStandard to v5
  • Add new rules (UselessParentheses, UseSpacing, RequireOneNamespaceInFile, UseFromSameNamespace, UselessAlias, SpreadOperatorSpacing, DisallowContinueWithoutIntegerOperandInSwitch)
  • Change absoluteNestingLevel to 8

Version 1.1

18 Mar 12:17
Compare
Choose a tag to compare
  • Upgrate php_codesniffer to 3.4
  • Add php_codesniffer rules

Initial release

19 Oct 23:30
Compare
Choose a tag to compare
v1.0

Add readme and use protonlabs package namespace