- Expose
param
&arg
translators. - Increase test coverage.
- Include
>>|
infix operator inCommand.Std
. - Separate the translation from the runner in 2 separate packages to keep dependencies isolated.
- Fix handling of
docv
when translating tocore.command
.
- Removed most of applicative infix operators - keep only
>>|
.
- Rename project
cmdlang
.
- Refactor
Err
- undocumented changes while we're stabilizing. - Refactor the separation between
Err
andErr_handler
. Keep only the cli part separate and rename iterr-cli
.
- Fix some unintended behavior related to raising and catching errors with
err0
anderro-handler
. Added tests to cover and characterize different use cases.
- Make
cmdlang-err
and standalone library callederr0
so it can be used more broadly. Split the handler part as a separated liberr0-handler
.
- Added library
Err
establishing a standard for error handling in cmdlang CLIs.
- Added basic support for
readme
. - Added
Arg.named_multi
. - Added param helpers:
stringable
,validated strings
,comma_separated
. - Basic support for positional arguments.
- Enabled instrumentation.
- Adopted OCaml Code of Conduct.
- Added a FAQ page.
- Added test libraries.
- Internal changes to AST to make it more consistent.
- Improve generation of man pages when using
cmdliner
as target. - Update tutorial to include positional arguments.
- Translation to
core.command
requires(unit -> _) Command.t