Releases: c-blake/cligen
Range types/width override/etc.
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
See RELEASE_NOTES.md for details.
Several internal clean-ups/API changes
See RELEASE_NOTES for details.
Better fix for build problem
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
Just turns off the prefetch in mslice. See #173
Enough minor improvements to stamp a new version.
See RELEASE_NOTES.md for details, as usual.
Fix some things for Nim 1.3.7
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
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
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
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.