Skip to content

Tags: lambdaisland/cli

Tags

v1.29.127

Toggle v1.29.127's commit message
# 1.29.127 (2026-04-10 / c8d5d75)

## Changed

- When there are a large number of flags/subcommands, split the synopsis across
  multiple lines, breaking at 120 characters

v1.28.124

Toggle v1.28.124's commit message
# 1.28.124 (2026-04-10 / 37a0800)

## Fixed

- Ignore leading whitespace on consecutive lines of flag docs

v1.27.121

Toggle v1.27.121's commit message
# 1.27.121 (2025-10-27 / 8245765)

## Fixed

- Hide `:no-doc` flags from help text
- Correctly quote in .zshrc completion declaration

v1.26.116

Toggle v1.26.116's commit message
# 1.26.116 (2025-10-20 / 1d9739a)

## Fixed

- Fix completion when no docstring is present

v1.25.107

Toggle v1.25.107's commit message
# 1.25.107 (2025-10-16 / 678a49c)

## Added

- Experimentally add zsh and bash completions
- Support both `:command` and `:commands` on the same level

v0.24.97

Toggle v0.24.97's commit message
# 0.24.97 (2025-07-12 / 449155f)

## Fixed

- When having named positional arguments and trailing unnamed positional arguments, assign them correctly

v0.23.93

Toggle v0.23.93's commit message
# 0.23.93 (2025-02-25 / a192123)

## Added

- Add source tracking (config provenance) for keys in the initial context

## Fixed

- Only apply flag defaults if they are not yet present in the initial context

v0.22.87

Toggle v0.22.87's commit message
# 0.22.87 (2025-02-09 / afd4eb0)

## Added

- `:middleware` can now be a single function, not only a sequence of functions

## Changed

- [BREAKING] When setting a `:handler` for a boolean flag (one that looks like
  `--[no-]...`), the handler now receives the boolean value as a second argument
- [BREAKING] Invoke flag handlers/middleware in the order they are specified, so
  that later flags can override earlier flags

v0.21.84

Toggle v0.21.84's commit message
# 0.21.84 (2025-02-09 / fa56d06)

## Added

- Support `:middleware` in command specs, not just in flag handlers

v0.20.81

Toggle v0.20.81's commit message
# 0.20.81 (2025-02-06 / 4f86a6e)

## Fixed

- Call `parse` of default value, as documented, also when no `:handler` for a
  flag is specified. Fixes #9