Skip to content

Releases: HaxeCheckstyle/haxe-checkstyle

haxe-checkstyle v2.9.0

10 Jun 19:51
dd53a9e
Compare
Choose a tag to compare
  • New check FileNameCase to check file names match module names (#527)
  • Fixed XMLReporter to no longer escape / to / (#527)

haxe-checkstyle v2.8.5

15 Feb 21:56
14b60f7
Compare
Choose a tag to compare
  • Updated tokentree lib

haxe-checkstyle v2.8.4

04 Jan 23:25
bf9cf5f
Compare
Choose a tag to compare
  • Fixed null pointer reference in BaseReporter, fixes #517 (#518)
  • Fixed null pointer reference in JSONReporter (#516)
  • Fixed C++ compilation on nightly

haxe-checkstyle v2.8.3

21 Sep 20:48
119223c
Compare
Choose a tag to compare
  • Fixed MagicNumber check to support numeric separators and suffixes (#515)

haxe-checkstyle v2.8.2

14 Sep 21:55
e3827c5
Compare
Choose a tag to compare
  • Updated haxeparser and tokentree libs to support latest Haxe nightly syntax (#514)

haxe-checkstyle v2.8.1

07 Sep 13:14
3f39ea7
Compare
Choose a tag to compare
  • Added support for inline markup (#513)
  • Retired Haxe 4.1.5 compile support (#513)

haxe-checkstyle v2.8.0

24 Aug 20:58
1f8f0ae
Compare
Choose a tag to compare
  • New check CommentedOutCode to check comments for commented out code fragments (#512)
  • Fixed Haxe nightly compilation (#505)
  • Added related messages to reporters for CodeSimilarity check (#506)
  • Fixed null pointer exception in UnusedImport check (#507)
  • Updated to Haxe 4.2.4 (#512)
  • Retired Haxe 4.0.5 compile support (#512)

haxe-checkstyle v2.7.0

23 Dec 00:21
89b00f2
Compare
Choose a tag to compare
  • Breaking Change replaced EnforceVarTypeHint with VarTypeHint check (#500)
  • Added support for final in MagicNumber, fixes #494 (#495)
  • Fixed handling OBJECT_DECL token in RightCurly, fixes #496 (#497)
  • Reorganised build files (#498)
  • Refactored for tokentree API change (#500 + #501)
  • Updated haxeparser lib with latest syntax changes (#502)
  • Retired Haxe 3.4.7 compile support (#502)

haxe-checkstyle v2.6.1

17 Dec 17:54
Compare
Choose a tag to compare
  • Added allowFinal setting to VariableInitialisation, fixes #491 (#492)
  • Changed message of Final check when detecting public static var (#493)
  • Changed message of ModifierOrder check to include actual and expected modifier order (#493)

haxe-checkstyle v2.6.0

01 Dec 11:48
e32c1e8
Compare
Choose a tag to compare
  • Breaking Change changed MethodLength.countEmpty into ignoreEmptyLines (#486)
  • New check CodeSimilarity to check for similar or identical code blocks (#479 + #480 + #484 + #486 + #488)
  • New check EnforceVarTypeHint to enforce type hints for all variables and finals, fixes #464 (#481 + #482)
  • New check AvoidIdentifier marks identifiers to avoid (#483)
  • New check ArrowFunction to check for curlies, nested functions and returns in arrow functions (#484)
  • New check NestedControlFlow to check for nested control flow expressions (e.g. if, for, while, do/while, switch and try) (#485)
  • Added coverage upload to codeclimate (#478)
  • Added ignoreEmptyLines in FileLengthCheck to ignore empty lines (default = true) (#486)
  • Added support for final in DocCommentStyle and FieldDocComment checks (#487)
  • Added suggestion to use final for public static var fields in Final check (#487)
  • Added ringbuffer for similarity hashes allowing vscode extension (and others) to manage cache (#488)
  • Changed default value for max in FileLengthCheck to 1000 (#486)
  • Changed MethodLength check to use tokentree (#486)
  • Changed reported position for FieldDocComment and MethodLength to only include function signature (#487)
  • Changed Dynamic check implementation to tokentree, now only reports token location (#489)
  • Fixed range exclusion to allow excluding construtor (new) (#479)
  • Fixed reported positions for FieldDocComment, MethodLength, ParameterNumber, RedundantModifier and ReturnCount checks (#488)
  • Refactored build system to use lix (#478)
  • Refactored / renamed AvoidInlineConditionals to AvoidTernaryOperator (#479)
  • Refactored / renamed InlineFinal to Final (#487)