From bc3c1d599c2f1ee4da9aa003054fd227ffef8af2 Mon Sep 17 00:00:00 2001 From: l0ng-ai <24760907+l0ng-ai@users.noreply.github.com> Date: Wed, 8 Jul 2026 13:36:56 +0800 Subject: [PATCH] chore(release): v0.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Promote the [Unreleased] changelog to [0.6.0]: the "+" shell picker and the Windows PowerShell 7 default, plus this cycle's fixes — native powerline separators + bundled Hack fallback (#17), URL detection stopping at full-width brackets (#20), PATH-probed shell detection for brew/nix installs (#18), and stale-daemon restart-and-retry on upgrade (#22). Bump the crate version 0.5.0 → 0.6.0 so the built binary reports its real version to the update check. --- CHANGELOG.md | 32 +++++++++++++++++++++++++++++++- Cargo.lock | 2 +- Cargo.toml | 2 +- 3 files changed, 33 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eb6217bf..9badeaf3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.0] - 2026-07-08 + ### Added - The "+" button now opens a shell picker: tty7 detects the shells installed @@ -28,6 +30,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 scoop, dotnet tools and `PATH` — and falls back to Windows PowerShell as before. Set `shell` in `config.json` to override, as ever. +### Fixed + +- Powerline prompt separators (powerlevel10k, oh-my-posh, oh-my-zsh) now render + pixel-perfect at any font, size and line-height: the eight solid separators + (sharp triangles, round caps, slants) are drawn natively as fill paths sized + to the exact cell instead of relying on a Nerd Font, so segments meet their + backgrounds cleanly with no gaps, narrow wedges or tofu. The bundled Hack font + is also appended to every font-fallback chain, so common prompt glyphs (➜, ❯, + box drawing) no longer render truncated or missing when no Nerd Font is + installed. (#17) +- A URL glued directly to a full-width bracket with no space — e.g. + `…/pull/343(fix/… → dev)` — no longer swallows the bracket text into the + link. URL detection now stops at the first non-URL character (a CJK glyph, + full-width bracket, arrow or emoji), while interior ASCII parens + (Wikipedia-style URLs) are still preserved. +- Fish, nushell, pwsh and other shells installed by Homebrew or nix now appear + in the "+" shell picker even when they aren't registered in `/etc/shells` + (which those package managers leave to the user): a curated set of well-known + shells is now probed on `PATH` as a catch-all, after the `/etc/shells` + entries. (#18) +- Upgrading tty7 while an older daemon is still running in the background no + longer breaks new tabs. A stale daemon that accepts the connection but can't + serve the new client's request is now restarted once and retried + automatically; on macOS the GUI also forwards the shell it was launched with + to the detached daemon, so panes use the right shell instead of a stale + `$SHELL` inherited from LaunchServices. + ## [0.5.0] - 2026-07-07 ### Added @@ -175,7 +204,8 @@ 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.5.0...HEAD +[Unreleased]: https://github.com/l0ng-ai/tty7/compare/v0.6.0...HEAD +[0.6.0]: https://github.com/l0ng-ai/tty7/compare/v0.5.0...v0.6.0 [0.5.0]: https://github.com/l0ng-ai/tty7/compare/v0.4.0...v0.5.0 [0.4.0]: https://github.com/l0ng-ai/tty7/compare/v0.3.0...v0.4.0 [0.3.0]: https://github.com/l0ng-ai/tty7/compare/v0.2.0...v0.3.0 diff --git a/Cargo.lock b/Cargo.lock index 29623f3c..e6135d65 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7295,7 +7295,7 @@ dependencies = [ [[package]] name = "tty7" -version = "0.5.0" +version = "0.6.0" dependencies = [ "alacritty_terminal", "anyhow", diff --git a/Cargo.toml b/Cargo.toml index 8155ccfe..91de0a3c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tty7" -version = "0.5.0" +version = "0.6.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"