diff --git a/CHANGELOG.md b/CHANGELOG.md index 5cc7ce34..c6db76ad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,8 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.10.0] - 2026-07-11 + ### Added +- Tab completion now executes the completion specs' *dynamic generators*: + positions whose candidates come from the live system get real values — git + branches on `git checkout `, container names for docker/podman, + `package.json` scripts for npm/pnpm/bun/yarn, cargo/rustup/tmux/brew/apt/pip + listings, and more. Scripts run off the main thread in the session's cwd + (800 ms timeout, output capped, short-lived cache) and their results merge + into the already-open menu as they arrive; a slow or failing generator just + contributes nothing. (#52) - When shell integration never engages in a pane, pressing Ctrl+R now explains why the history menu can't appear (once per pane, dismissed by the next keystroke) instead of failing silently — naming the wrapper when a @@ -16,6 +26,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 the shell's OSC 133 reports. The chord still reaches the shell, so its own reverse-i-search keeps working. (#46) +### Fixed + +- `ssh ` (and scp/sftp/rsync) now completes host aliases from + `~/.ssh/config` — `Include` files honored, wildcard patterns skipped — and + hosts from `known_hosts`, instead of falling back to listing the current + directory. (#51) + ## [0.9.0] - 2026-07-10 ### Changed @@ -329,7 +346,9 @@ Initial release. - zsh shell integration (OSC 7 cwd + OSC 133 prompt marks) via a throwaway `ZDOTDIR`. - Native macOS light/dark themes that follow the system appearance. -[Unreleased]: https://github.com/l0ng-ai/tty7/compare/v0.8.0...HEAD +[Unreleased]: https://github.com/l0ng-ai/tty7/compare/v0.10.0...HEAD +[0.10.0]: https://github.com/l0ng-ai/tty7/compare/v0.9.0...v0.10.0 +[0.9.0]: https://github.com/l0ng-ai/tty7/compare/v0.8.0...v0.9.0 [0.8.0]: https://github.com/l0ng-ai/tty7/compare/v0.7.0...v0.8.0 [0.7.0]: https://github.com/l0ng-ai/tty7/compare/v0.6.2...v0.7.0 [0.6.2]: https://github.com/l0ng-ai/tty7/compare/v0.6.1...v0.6.2 diff --git a/Cargo.lock b/Cargo.lock index bfb4d057..b209fd9a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7295,7 +7295,7 @@ dependencies = [ [[package]] name = "tty7" -version = "0.9.0" +version = "0.10.0" dependencies = [ "alacritty_terminal", "anyhow", diff --git a/Cargo.toml b/Cargo.toml index 79faf6b0..44f90bf6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tty7" -version = "0.9.0" +version = "0.10.0" edition = "2024" description = "A terminal built on Zed's gpui that never loses your session — daemon-backed, shell-aware" repository = "https://github.com/l0ng-ai/tty7"