Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 30 May 15:06
· 483 commits to main since this release
v0.4.0
010b8dd

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/things gives you things <TAB> with no extra steps. On other install paths, load them yourself — source <(things completions bash), source <(things completions zsh), or things 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 to list/show output; JSON (-j) stays script-stable.
  • Routine dependency updates (#83, #91, #92).

Docs

  • The bundled agent skill (things skill show / installed SKILL.md) now spells out every things open flag (-p/-a/-t/-q/--filter/--background) and the edit / project edit prepend/append/checklist/*-id flags 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