- 913900e: widen cac version to allow v7
-
7462e1a: fix(fish): pass multi-segment CLI paths as separate arguments
In fish, completing a package-manager-delegated CLI with more than one path segment (e.g.
pnpm <cli> <subcommand> --<TAB>) returned nothing and fell back to the package manager's own flags. The generated fish script built the request withstring join ' '+eval, and because fish does not expand bare(...)command substitution inside double quotes, the whole path collapsed into a single token on re-parse. The template now invokes the backend directly with fish list expansion, so every segment reaches the completion backend as its own argument. zsh and bash already quoted each argument individually; PowerShell was audited and quotes each token beforeInvoke-Expression, so it is unaffected. -
2005004: perf: make package-manager-delegated completions much faster
- e01ce05: fix: invoke the cli by its program name in generated completion scripts
- 0f2d0f3: Widen Commander peer dependency support to include Commander 14 and 15.
- 998ab6f: prevent duplicate empty args in generated completions
- 53ea5e1: feat(commander): support completions for positional arguments
- 314d836: feat(commander): use commander for determining integration details (#131)
- 04153b8: refactor: commander adapter - remove parse/parseAsync and add optional
completionCommandNameconfig - e784d62: fix: parseasync() commander's adapter
- a9d4f04: fix positional argument completion broken after flags
- 0d98c43: Fix package export types
- f619ad7: Widen
peerDependenciesto accept citty v0.2.
- 23a6ef9: Update fish shell completion script to match latest Cobra output. (#99)
- 88bfb2a: fix: wrap dashes and arguments in single quotes
- 864242b: fix: should complete options after boolean option
- 060c025: Fix PowerShell completion argument parsing
- 5832a09: switching command execution from execSync (string-based, shell-parsed) to spawnSync with an argv array. this ensures trailing "" arguments are not dropped during shell re-parsing
- d6cdbe4: fix(cli): use the globally installed version for shell completions
- 86b24d4: parse args manually for tab's cli instead of using cac
- 7178288: fix: use npx for portable completion scripts instead of absolute paths
- 8defa6f: npm exec support
- 5f929c4: fix: citty should not throw an error when there is no subcommand
- 9aa80ef: remove mri dep
- ab8c800: trigger release
- 8b89b06: release v0.0.4
- 1655153: Update package metadata with repo URL.
- 3be9781: Update package org to bomb.sh
- ea5eca3: Update package metadata to include keywords and authors.