Skip to content

Releases: clj-kondo/clj-kondo

v2021.02.28

28 Feb 15:27
Compare
Choose a tag to compare

See CHANGELOG.md for details.

v2021.02.13

13 Feb 13:06
Compare
Choose a tag to compare

See CHANGELOG.md for details.

v2021.01.20

20 Jan 19:12
Compare
Choose a tag to compare

See CHANGELOG.md for details.

v2020.12.12

12 Dec 12:20
Compare
Choose a tag to compare

See CHANGELOG.md for details.

v2020.11.07

07 Nov 12:02
Compare
Choose a tag to compare

See CHANGELOG.md for release notes.

v2020.10.10

10 Oct 09:46
Compare
Choose a tag to compare

v2020.09.09

09 Sep 13:48
Compare
Choose a tag to compare

Read the release notes here.

v2020.07.29

29 Jul 17:32
Compare
Choose a tag to compare

The only change in this release is an improvement for the :format linter which lints the amount of arguments expected for a format string. See #944.

v2020.07.26

26 Jul 15:05
Compare
Choose a tag to compare

Thanks @seanpoulter, @lread, @rschmukler, @sittim for contributing to this release.

New

Lint format string argument count mismatches #938:

Screenshot 2020-07-26 17 08 41

Screenshot 2020-07-26 12 12 08

This linter is triggered with clojure.core/format and clojure.tools.loggins functions that use a format string.

Enhancements

  • Add :cljc (boolean), :lang (:cljs or :cljc) and :filename keys to hook API function #920
  • Upgrade GraalVM native-image build to java11-20.1.0.
  • Configure :unused-private-var via ns metadata #924
  • Support ns meta config for unused binding linter #932
  • Fix unexpected missing docstring warning with potemkin/import-vars #935

Hooks!

21 Jun 11:51
Compare
Choose a tag to compare

New

This release introduces a new hooks API which can be used to handle unrecognized macros.

Read the documentation here!
See an example hook for the Rum defc macro here.

The corresponding issue: #811

I encourage library authors to publish config and hooks for their libraries here.

This work was sponsored by Clojurists Together as part of their Summer of Bugs program.

Also see my blog article on hooks.

Enhancements

  • Fix false positive unused private var #915
  • Fix false positive private var usage #918