Skip to content

Releases: c-blake/cligen

Range types/width override/etc.

04 Mar 19:57
Compare
Choose a tag to compare

As usual, see RELEASE_NOTES.md or git changelog for full details, but @SirNickolas deserves a shout out for adding range type support.

Workaround nim cpp bug; Add bulk parallelization utilities

01 Feb 20:19
Compare
Choose a tag to compare

Several internal clean-ups/API changes

14 Jan 13:04
Compare
Choose a tag to compare

See RELEASE_NOTES for details.

Better fix for build problem

23 Nov 16:48
Compare
Choose a tag to compare

This is a more sound fix for the build problem of #173 (last fix should always have at least deleted march= line. Oops).

Sorry for the version churn. Should be all set now, though.

Hot fix for build problems

23 Nov 15:24
Compare
Choose a tag to compare

Just turns off the prefetch in mslice. See #173

Enough minor improvements to stamp a new version.

17 Nov 20:32
Compare
Choose a tag to compare

See RELEASE_NOTES.md for details, as usual.

Fix some things for Nim 1.3.7

18 Sep 18:19
Compare
Choose a tag to compare

This is mostly just a compatibility release given the recent Nim 1.3.7 release of a couple hours ago. Everything should work again. As usual, let me know otherwise.

Nim Compatibility Fix

16 Sep 09:44
Compare
Choose a tag to compare

This is to allow testing since nimble has no way to test against #head (only install it as a footgun!).

Remove PCRE dependency; Allow whole long-option mandate

26 Aug 14:40
Compare
Choose a tag to compare

This release removes the dependency on PCRE from its font-only rST markup parsing. It also adds a CLauthor-default-changeable/CLuser-overridable way to mandate full spelling out of long options and subcommand names and adds a few convenience APIs and example programs. As usual see RELEASE_NOTES.md for full details.

Even Fancier Help Formatting

18 Jul 20:08
Compare
Choose a tag to compare

The big news in this release is mostly better word wrapping/already pre-formatted detection/tracking and ANSI SGR color escape rendering of rST/markdown like text stylings in $doc and $help[param] (and making subcommand helps just like $doc). So, if your API(s) is(are) documented for nice HTML rendering, they can also get nice terminal rendering, under end-CLuser control via their ~/.config/cligen/config (or ~/.config/cligen/config.toml in -d:cgCfgToml mode). This is also still nice if you just do a standalone CL program and still want some nice text stylings.