All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.
- Fixes #84 - Wait for deferred value - only works in CLJ and not in CLJS.
- Fixes #13 - Boolean flags (thanks Jeiwan)
- Foxing #82 - Broken cljdoc
- Fixes #35 -
:global-opts
can be left out entirely if empty - Fixes #37 - clj-kondo warnings
- Fixes #78 - Improve code coverage
- Fixes #75 - Misc linter errors
- Fixes #71 - Depending on tools.cli 0.4.2
- Fixes #71 - Articles for Cljdoc
- Fixes #70 - Examples (clj/cljs) now run with current sources
- Fixes #67 - Check that :unknown is never found as a parameter
- Docs on Clojars are now building thanks to the dummy dependency on 'l3nz/planck-0.0.0'
- Fixes #51 - Set types are now allowed. See examples under
sets.clj
.
- Fixes #63 - Script return value is set in Planck, though it is currently unsigned 8-bit
- Fixes #61 - Reading EDN works in Planck, also as HTTP/S
- Fixes #60 - Reading JSON works in Planck, also as HTTP/S
- Added some example scripts for Planck
- Initial support for Planck - now you can use CLI-matic with ClojureScript!
- Fixes #54 - Issue with root binding if Orchestra is present
- Fixes #53 - Regression with 0.2.5
- Fixes #26 - CLI-matic will now suggest subcommands if you mistype them (tks jwhitlark)
- Internal refactoring - using new namespaces
- Created a dummy
platform.cljs
and optionals.cljs
file so analysis does not break in CLJS.
- Fixes #48 / #22 - Orchestra is not a mandatory dependecy anymore.
- Fixes #46 - Adding JVM shutdown hook
- Fixes #45 - Overridable help text generation (tks ty-i3)
- Fixes #41 - Use expound for sane error messages with spec
- Fix #43 - Lots of useless output in 0.1.16
- Fixes #38 - Use tools.cli v 0.4.1
- Added Spec support for all options, and for the subcommand at once.
- Added keywords as a parse type (tks jwhitlark)
- Added EDN support (tks jwhitlark)
- Added optional YAML parsing, but using it breaks Graal (tks jwhitlark)