diff --git a/CHANGELOG.md b/CHANGELOG.md index 226157d0..3fd170ba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,63 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [26.7.2] - 2026-07-21 + +### Added + +- **WSL shell integration** — prompt marks, cwd tracking, and agent + detection now work inside WSL distros. The integration tags the shell + it actually launches, never blocks the spawn path while probing the + distro's shell, and declines untranslatable cwds rather than + misreporting them. (#134) +- **Git Bash shell integration on Windows** — Git Bash panes get the + full integration, reporting proper Windows paths for cwd-dependent + features. (#130) +- **Smart double-click selection** — double-click selects the word under + the cursor with language-aware boundaries, including CJK segmentation + (the OS tokenizer on macOS, jieba elsewhere); angle-bracket pairs must + hug their contents and contraction apostrophes stay out of quote + pairing. (#128) +- **Configurable file-link command** — file links can open with a custom + command instead of the default editor. Contributed by @ayamir. (#143) +- **Agent resume keeps launch flags** — resuming an agent session + carries the flags the agent was originally launched with onto the + resume command. (#144) +- **Sidebar git line follows the agent's cwd** — the branch/status line + under an agent tab tracks the directory the agent is actually working + in, not just the pane's shell. (#127) + +### Changed + +- **Tab close button floats over the label** — the close affordance no + longer reserves a slot in every tab, so labels get the full width + until hovered. (#126) +- **Dependency updates** — resvg 0.47, sha2 0.11, a cargo minor-patch + group bump, and newer CI artifact actions. (#137, #138, #139, #140, + #141) + +### Fixed + +- **Tab completion falls through to the shell** — a Tab tty7 has no + candidates for now hands the line to the shell's own completion + instead of being swallowed (remote panes included); `cd`/`pushd` stop + offering files; and the whole feature can be turned off with + `tab_completion` in config or Settings → Terminal → Keyboard. (#146) +- **Remote panes never leak local filesystem operations** — a remote + pane's cwd is no longer used for local path lookups, and the agent-cwd + bypass validates inherited directories. (#133) +- **macOS text input goes through the IME** — synthesized keystrokes + keep their text (remote/automated input no longer degrades), and Kitty + full mode stays off the IME path. (#132) +- **No more console flashes on Windows git probes** — git status probes + and ssh ProxyCommand children no longer flash console windows. (#129) +- **Windows titlebar menu spacing** — the titlebar "..." aligns with the + window-control rhythm. (#131) +- **Codex avatar and macOS tray sizing** — the Codex tab avatar uses its + black brand field, and the tray icon renders at 22pt instead of the + hardcoded 18pt. (#142) +- **Agents settings layout** — rows stay aligned and notes terse. (#125) + ## [26.7.1] - 2026-07-17 ### Added diff --git a/Cargo.lock b/Cargo.lock index b1569eba..df99a38b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -9265,7 +9265,7 @@ dependencies = [ [[package]] name = "tty7" -version = "26.7.1" +version = "26.7.2" dependencies = [ "alacritty_terminal", "anyhow", diff --git a/Cargo.toml b/Cargo.toml index 89c0ed7f..5b1d5cb3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tty7" -version = "26.7.1" +version = "26.7.2" edition = "2024" description = "A terminal workbench: shells, persistent sessions, SSH, coding agents — GPU-rendered on Zed's gpui, pure Rust" repository = "https://github.com/l0ng-ai/tty7"