CFLint Versions Save

Static code analysis for CFML (a linter)

CFLint-1.5.0

4 years ago

bug fixes, parser improvements, upgraded dependencies.

Added new rule: Flag QueryNew() with duplicate columns

https://github.com/cflint/CFLint/milestone/10?closed=1

CFLint-1.4.1

5 years ago

CFLint-1.4.0

5 years ago

CFLint-1.4.0-RC4

5 years ago

Release candidate 4

CFLint-1.4.0-RC2

5 years ago

Second attempt at building a release preview from dev.

CFLint-1.3.0

6 years ago

CFLint-1.3.0 (2017-12-31)

Full Changelog

Implemented enhancements:

  • Parameter name standardization #503
  • Implement an api #409

Fixed bugs:

  • java cast exception when parsing include where template argument is a function result #506
  • Deprecated message in stdout #448

Closed issues:

  • Provide examples for how to use rule parameters #504

Merged pull requests:

CFLint-1.3.0-RC1 (2017-12-24)

Full Changelog

Implemented enhancements:

  • inline ignore ARG_TYPE_MISSING -- support inline ignores at the statement level. #497
  • MISSING_VAR reports for variables inside lock{} #488
  • COMPONENT_* errors quote displayName instead of filename #469
  • Exceptions that occur in plugins (aka rules) should not be reported as PARSE_ERROR #358
  • Added more tags and attributes to check in VarScoper #495 (KamasamaK)

Fixed bugs:

  • unused var, but it is used. #493
  • Ignore mechanism not working properly #489
  • debug="false" on cfquery reports as leaving debug on tags #487
  • MISSING_VAR reports cfwddx() attributes #483
  • MISSING_VAR reports cfmail() attributes #482
  • @CFLintIgnore UNUSED_METHOD_ARGUMENT ignored #467
  • multiple UNUSED_LOCAL_VARIABLE false positives with cflib safeText #465
  • Running on folder causes nonexistent issues to be produced #463
  • Parsing error on "var no = 1;" #442
  • NullPointerException when string contains closing HTML tag without a matching opening one #440
  • NullPointerException-s when 'component' word used in function comment in an interface #439
  • NullPointerException when calling function 'index' with variable as argument #437
  • CFLint JAR became 22MB again #420
  • False positive on unused arguments when argument used in query param #418
  • False positive unused var when local variable is used in queryparam #416
  • MISSING_VAR in CFLOOP index #413
  • UNQUOTED_STRUCT_KEY only reported for implicit declaration #405
  • MISSING_VAR not caught for undeclared struct #404

Closed issues:

  • ARG_VAR_MIXED reported when implicit struct has key equal to argument #478
  • wrong expression for VAR_HAS_PREFIX_OR_POSTFIX #476
  • Variable Query is not a valid name. Please use CamelCase or underscores. #472
  • Double NPE with nested array notation #452
  • NPE with nested array notation #451
  • PLUGIN_ERROR on dev branch #450
  • Execution failed for task ':test'. #446
  • Config file usage #362

Merged pull requests:

CFLint-1.3.0-RC2

6 years ago

CFLint-1.3.0 Release Candidate 2

CFLint-1.3.0-RC1

6 years ago

Release candidate for CFlint 1.3.0

CFLint-1.2.3

6 years ago

Minor bug fix and jar file size fix.