Liking cljdoc? Tell your friends :D

Change Log

All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.

Upcoming

Changes

  • ....

0.5.4 - 2022-05-29

Changes

  • Fix #28 - Support for STDIN
  • Patch #55 - Added aliases for more clojure versions
  • Fix #150 - Update all dependencies but CLJ

0.5.3 - 2022-04-03

Changes

  • Fix #140 - We can do better and display the list of available subcommands
  • Fixed broken Cljdocs

0.5.1 - 2022-04-02

Changes

  • Fix #113 - Babashka compatibility - YES!
  • Fix #140 - Do not dump stack trace on mistyped subcommand
  • Fix #143 - clj -m raises warning
  • Fix #109 - Update YAML library to clj-commons/clj-yaml
  • Use modern tools.cli - 1.0.206

0.4.3 - 2020-06-11

Changes

  • Fix #115: Convert old configuration objects to new ones automatically.

0.4.2 - 2020-06-07

Changes

  • Fix #94: Support multi-line for option :as
  • Fix #101 - Add examples configuration
  • Fix #105 - Spec on options always checked even if option missing
  • Fixes #111 - Planck too writes on STDERR.

0.4.1 - 2020-06-06

Changes

  • Fixes #102 - Managed exceptions to terminate script with an error
  • Fix #100: Errors should use std-err
  • Fix #108: helpgen does not work after 0.4.0
  • Fix #110: Display help for subcomand sets
  • Fix #98 - Subcommands not required
  • Fix #107: Clean-up of Kondo-reported issues
  • Fixing #104 - Update tools.cli to 1.0.194

0.4.0 - 2020-06-05

Changes

  • Fixes #69 - Recursively nested sub-commands

0.3.12 - xxxx-xx-xx

Changes

  • Fixes #88 - Tests now pass in a timezone-independent way (tks lread)
  • Fixes #86 - Upgrade to Expound 0.8.0
  • Fixes #90 - Positional arguments USAGE help is not formatted correctly (tks lread)

0.3.11 - 2019-11-24

Changes

  • Fixes #84 - Wait for deferred value - only works in CLJ and not in CLJS.

0.3.10 - 2019-11-14

Changes

  • Fixes #13 - Boolean flags (tks Jeiwan)
  • Fixes #82 - Broken cljdoc

0.3.9 - 2019-11-03

Changed

  • Fixes #35 - :global-opts can be left out entirely if empty
  • Fixes #37 - clj-kondo warnings
  • Fixes #78 - Improve code coverage

0.3.8 - 2019-07-13

Changed

  • Fixes #75 - Misc linter errors

0.3.7 - 2019-05-05

Changed

  • Fixes #71 - Depending on tools.cli 0.4.2

0.3.6 - 2019-03-03

Changed

  • 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'

0.3.3 - 2019-01-01

Changed

  • Fixes #51 - Set types are now allowed. See examples under sets.clj.

0.3.2 - 2019-01-01

Changed

  • 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

0.3.1 - 2018-12-30

Changed

  • Initial support for Planck - now you can use CLI-matic with ClojureScript!

0.2.9 - 2018-11-24

Changed

  • Fixes #54 - Issue with root binding if Orchestra is present

0.2.7 - 2018-11-16

Changed

  • Fixes #53 - Regression with 0.2.5

0.2.5 - 2018-11-16

Changed

  • Fixes #26 - CLI-matic will now suggest subcommands if you mistype them (tks jwhitlark)

0.2.4 - 2018-11-16

Changed

  • Internal refactoring - using new namespaces
  • Created a dummy platform.cljs and optionals.cljs file so analysis does not break in CLJS.

0.2.0 - 2018-11-15

Changed

  • Fixes #48 / #22 - Orchestra is not a mandatory dependecy anymore.

0.1.19 - 2018-11-05

Changed

  • Fixes #46 - Adding JVM shutdown hook

0.1.18 - 2018-11-04

Changed

  • Fixes #45 - Overridable help text generation (tks ty-i3)

0.1.17 - 2018-11-01

Changed

  • 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

0.1.16 - 2018-10-29

Changed

  • Added Spec support for all options, and for the subcommand at once.
  • Added keywords as a parse type (tks jwhitlark)

0.1.15 - 2018-07-31

Changed

  • Added EDN support (tks jwhitlark)
  • Added optional YAML parsing, but using it breaks Graal (tks jwhitlark)

Can you improve this documentation? These fine people already did:
lenz, Lenz & Jason Whitlark
Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close