All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- CHANGELOG.md created.
- Something has been changed.
- Something has been fixed.
- Something has been removed.
- Added a file path into an error message while reading a file fixes #205. #212
- Use :repositories from original project in synthetic project.clj. #222
- A long awaited feature/fix - Kibit now supports reading namespaced keywords correctly. A very special thanks to Alex Redington who took this tricky task on. #198.
- Make Kibit work with local-repos. #195
- Fixup the monkeypatching. #192
- Add alias support to the reader
- Improve source path handling to prevent checking duplicates
- 0.1.4, but released properly.
- Automatic replacement of suggestions (
--replace
and--interactive
cli arguments) - Rules for using
run!
instead of(dorun (map f coll))
- Enabled Emacs' next error function to go to next Kibit suggestion. See the updated code in the README for the change.
- #172 Kibit can now handle sets without crashing!
- #152 Send exceptions to STDERR instead of STDOUT
- New rules (#154, #165, )
- #168 Bumped to new versions of clojure and tools.cli dependencies
- #171 Update core.logic to avoid exception from spec
- Clojurescript/Cljx support (cljc support coming soon). This just works™, kibit will pick up your source paths from your
project.clj
's:source-paths
,[:cljsbuild :builds]
, and[:cljx :builds]
. - Non-zero exit codes. Kibit now exits non-zero when one or more suggestions are made. This is particularly useful for those running checks in a CI environment.
- You can now run kibit on any Clojure project without a project.clj file. Just call
lein kibit
with any number of files and folders and it will inspect the Clojure files contained within.