Repository navigation
v0.4.0
things-cli v0.4.0 — shell completions
things <TAB> now completes subcommands, flags, and enum values in bash, zsh, and fish. Homebrew sets it up for you; everyone else runs one line.
Headline
- Shell completions for bash, zsh, and fish (#94, #95). The Homebrew cask generates them on install, so
brew install ryanlewis/tap/thingsgives youthings <TAB>with no extra steps. On other install paths, load them yourself —source <(things completions bash),source <(things completions zsh), orthings completions fish | source. Completions are driven from the live command tree, so they never drift from the CLI: subcommand names, flag names, and enum values like--color auto|always|never.
Under the hood
- Migrated styling to lipgloss v2 (
charm.land/lipgloss/v2) (#93). No visible change tolist/showoutput; JSON (-j) stays script-stable. - Routine dependency updates (#83, #91, #92).
Docs
- The bundled agent skill (
things skill show/ installedSKILL.md) now spells out everythings openflag (-p/-a/-t/-q/--filter/--background) and theedit/project editprepend/append/checklist/*-idflags instead of trailing...(#89). Reinstall it (things skill install claude,…codex,…pi) to pick up the new text.
Requirements
macOS with Things3 installed. Binaries for Apple Silicon (darwin_arm64) and Intel (darwin_amd64).
What's Changed
📦 Dependencies
- chore(deps): update dependency golangci/golangci-lint to v2.12.1 by @renovate[bot] in #83
- fix(deps): update all non-major dependencies by @renovate[bot] in #91
- chore(deps): update golangci/golangci-lint-action digest to 82606bf by @renovate[bot] in #92
- chore(deps): update goreleaser/goreleaser-action digest to 5daf1e9 by @renovate[bot] in #11
Other Changes
- docs(skill): document things open flags and edit prepend/append by @ryanlewis in #89
- docs(release): add v0.3.2 release notes header by @ryanlewis in #90
- fix(deps): migrate to lipgloss v2 (charm.land/lipgloss/v2) by @ryanlewis in #93
- feat(cli): generate shell completions by @ryanlewis in #94
- feat(release): ship shell completions in the cask by @ryanlewis in #95
- docs(release): add v0.4.0 release notes header by @ryanlewis in #96
Full Changelog: v0.3.1...v0.4.0