Skip to content

Commit f08df52

Browse files
[ci] release v0.0.21 (#144)
1 parent 3da59dc commit f08df52

4 files changed

Lines changed: 11 additions & 13 deletions

File tree

.changeset/fish-multi-segment-delegation.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changeset/hungry-onions-send.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# @bombsh/tab
22

3+
## 0.0.21
4+
5+
### Patch Changes
6+
7+
- 7462e1a: fix(fish): pass multi-segment CLI paths as separate arguments
8+
9+
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 with `string 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 before `Invoke-Expression`, so it is unaffected.
10+
11+
- 2005004: perf: make package-manager-delegated completions much faster
12+
313
## 0.0.20
414

515
### Patch Changes

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@bomb.sh/tab",
3-
"version": "0.0.20",
3+
"version": "0.0.21",
44
"type": "module",
55
"bin": {
66
"tab": "./dist/bin/cli.mjs"

0 commit comments

Comments
 (0)