[CHANGELOG]

Version History & Release Notes

Chronological log of all additions, improvements, bug fixes, and performance enhancements across Fastty releases.

v0.7.1LATEST2026-08-28

Vertical Sidebar Tabs, Resizable Pane Splits & Image Paste

Features

  • Added vertical tab sidebar toggle (⌘B / Ctrl+Shift+B).
  • Added clipboard image paste directly into shell prompts.
  • Added drag handle resizing for split terminal panes.
  • Added support for file URI decoding during drop actions.

Fixes & Improvements

  • Fixed cross-platform topbar dragging inconsistencies.
  • Fixed PTY event cycle handling on high frame rate displays.

Dedicated Settings Window, Live Config Sync & Logo Menu

Features

  • Dedicated graphical settings window with instant preview.
  • Topbar logo context menu with version details and quick access.
  • Atomic live config synchronization across all open windows.

Fixes & Improvements

  • Fixed config watcher debounce on rapid external modifications.

Drag & Drop Files, File URI Decoding & Clipboard Pasting

Features

  • Added drag-and-drop file support to paste sanitized paths into prompt.
  • Added automatic quotation for file paths with spaces.

Kitty Graphics Protocol & Complete Cursor Shapes

Features

  • Added Kitty Graphics protocol decoding and GPU quad rendering.
  • Added configurable cursor shapes (beam, block, underline, hollow_block).

Fixes & Improvements

  • Fixed cursor blink interval reset when typing actively.

Windows Native Controls, ConPTY Tab Moves & Dead Keys

Fixes & Improvements

  • Fixed topbar dragging on Windows with high-DPI scaling.
  • Fixed AltGr and dead key composition on Windows international keyboards.
  • Eliminated background cmd.exe window flashes during startup.

Continuous Drag Auto-Scroll & Selection Classifier

Features

  • Added continuous scrollback acceleration during active drag selection.
  • Added mouse release detection outside window bounds.

OSC Sequence Expansion & Windows Chrome Layout

Features

  • Added support for OSC 8 hyperlinks and OSC 52 clipboard sequences.

Fixes & Improvements

  • Aligned Windows border padding and caption button offsets.

Directional Terminal Panes & Right-Click Context Menu

Features

  • Added directional pane splitting (⌘D / ⌘⇧D).
  • Added per-pane scrollbar tracks and viewport hit-testing.
  • Added right-click context menu (Copy, Paste, Split, Close).

Smooth Scrolling & Bottombar Git Worktree Switcher

Features

  • Added interactive git branch switcher dropdown from bottom bar widget.
  • Added sub-pixel smooth scroll interpolation.

Fastty v0.6.7

Features

  • See repository commits for full details.

Fastty v0.6.6

Features

  • See repository commits for full details.

GPUI Paint API Migration & Geometric Glyph Synthesis

Performance

  • Reduced draw call overhead via batched quad painting.
  • Eliminated font fallback latency for standard box drawing glyphs.

macOS IME Dead Keys, Bracketed Paste & option_as_meta

Features

  • Added option_as_meta configuration option.
  • Added native macOS input method composition handler.
  • Added bracketed paste wrapping for TUI safety.

Synchronized Output (DEC 2026) & Full TUI Compatibility

Features

  • Implemented DEC Mode 2026 synchronized output.
  • Added proper double-width emoji cell sizing.

Fastty v0.6.2

Features

  • See repository commits for full details.

In-App Release Auto-Updater & Shell PATH Discovery

Features

  • Added built-in update notification and download mechanism.

Fixes & Improvements

  • Fixed login shell PATH resolution when launched from macOS Finder / .app.

Fastty v0.6.0

Memory Optimization & Texture Atlas Efficiency

Performance

  • Optimized font glyph caching memory usage by 40%.
  • Fixed memory leak in long-running scrollback link classifier.

Fastty v0.5.7

Features

  • See repository commits for full details.

v0.5.5 — Fix mouse click/selection row offset

Features

  • Text selection (drag to select)
  • Double-click word selection
  • URL hover detection
  • SGR mouse event forwarding (vim, tmux, fzf, etc.)

v0.5.4 — Fix macOS login-shell PATH for .app bundle

Features

  • --
  • *Change:** zsh (bare shell, no `exec_args`) now uses `new_default_prog()`, resulting in `-zsh` as argv0. bash and fish remain on `new()` since they use `.args()` for their `--rcfile`/`-C` wrappers, which would panic with `new_default_prog()`.
  • *Change:** `/etc/zprofile` is now sourced before `~/.zprofile`, matching the real zsh login startup order:
  • --
  • `cargo run` from a terminal (already had correct PATH via environment inheritance) — unchanged
  • bash and fish shells — unchanged, still use `CommandBuilder::new()`
  • Shell integration (OSC 133 markers) — untouched

Fixes & Improvements

  • Linux / Windows — no changes, this bug is macOS GUI-launch specific

Fastty v0.5.3

Features

  • See repository commits for full details.

Fastty v0.5.0

Features

  • See repository commits for full details.

Fastty v0.4.9

Features

  • See repository commits for full details.

Fastty v0.4.6

Features

  • See repository commits for full details.

Fastty v0.4.5

Features

  • See repository commits for full details.

v0.4.3 - UI Refinements

Features

  • **Tab border alignment:** Fixed right tab border vertical position to match left border perfectly
  • **Tab status indicator:** Centered loader/spinner and exit code dot vertically in tabs
  • **Close button hover:** Centered close button hover background for better visual consistency
  • **macOS cross-compile:** Vendor OpenSSL for git2 dependency to fix x86_64 builds
  • **Code quality:** Removed extra CellInstance parameter causing compilation errors
  • Centered tab loader/indicator at y=15.0 (vertical center of 30px tab height)
  • Centered close button hover at y=6.0 ((30-18)/2 for 18px hover background)

Fixes & Improvements

  • Fixed right tab border y-position from 39.0 to 29.0 pixels

Fastty v0.4.2

Features

  • See repository commits for full details.

Fastty v0.4.1

Features

  • See repository commits for full details.

Startup Optimization, Sub-1% CPU Idle & E2E Benchmarks

Performance

  • Optimized cold startup by eliminating redundant font enumeration.
  • Achieved 23.8 µs parser throughput on Apple Silicon M-series.

Fastty v0.3.9

Features

  • See repository commits for full details.

Fastty v0.3.8

Features

  • See repository commits for full details.

Fastty v0.3.7

Features

  • Shared GPU glyph and UI atlases across all window renderers using `Arc<wgpu::Texture>`.
  • New windows and detached tabs now spawn almost instantly (**<1ms**).
  • Eliminates the previous **200–500ms** texture allocation overhead.
  • --
  • Tabs detach as soon as they leave the window bounds during dragging.
  • Detached windows automatically appear under the mouse cursor.
  • Seamlessly transitions into an OS-level window drag operation.
  • Tab dragging now correctly respects the 5px movement threshold on both X and Y axes.
  • --
  • Removed compiler warnings and unused variables across:
  • `main.rs`
  • `pipeline.rs`
  • `atlas.rs`
  • `widgets/mod.rs`
  • Removed the legacy `src/pty/` implementation in favor of the `portable-pty` architecture.
  • Deleted unused helper methods:
  • `mark_dirty()`
  • `strip_osc7_prefix()`
  • `palette_label()`
  • `basename_of()`
  • Removed the unused `proxy` field and related `WindowContext` parameters.
  • --
  • ⚡ Near-instant window creation.
  • 🖱 Smooth Chrome-like tab tearing.
  • 🧹 Cleaner, leaner, and more maintainable codebase.

Fixes & Improvements

  • Fixed `drag_start_y` initialization.
  • 🐛 Improved drag behavior and bug fixes.

Fastty v0.3.6-perf

Features

  • See repository commits for full details.

Fastty v0.3.6

Features

  • See repository commits for full details.

Fastty v0.3.5

Features

  • See repository commits for full details.

Fastty v0.3.4

Features

  • See repository commits for full details.

Project Jumper, Git Worktrees & Snippet Engine

Features

  • Introduced Project Jumper modal (⌘J).
  • Introduced Git Worktree picker (⌘⌥W).
  • Introduced ~/.config/fastty/snippets.toml expansion system.

Fastty v0.3.2

Features

  • See repository commits for full details.

Fastty v0.3.1

Features

  • See repository commits for full details.

Git Status Bottombar & Built-in SSH Host Manager

Features

  • Added customizable bottombar widget bar.
  • Added SSH connection manager parsing ~/.ssh/config.

Fastty v0.2.9

Features

  • Custom keybindings via [keybindings] in fasty.toml (13 actions, live-reload)
  • Session restore: save/restore open tab cwd across launches (opt-out via session_restore=false)
  • Command palette: Ctrl+Shift+P, fuzzy search, arrow navigation, Enter dispatch
  • Toast on config parse error, watcher status log on startup
  • README updated with v0.2.9 features, keybindings docs, roadmap

TOML Configuration System & Live Reload

Features

  • Migrated configuration to fastty.toml with instant live reload.
  • Added in-buffer search modal (⌘F).
  • Added Command Palette (⌘P).

Fastty v0.2.7

Features

  • See repository commits for full details.

Fastty v0.2.5

Features

  • See repository commits for full details.

Fastty v0.2.4

Features

  • See repository commits for full details.

Fastty v0.2.3

Features

  • See repository commits for full details.

Fastty v0.2.2

Features

  • See repository commits for full details.

Fastty v0.2.1

Features

  • See repository commits for full details.

Fastty v0.2.0

Features

  • See repository commits for full details.