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.
v0.7.02026-08-23
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.
v0.6.142026-08-23
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.
v0.6.132026-08-22
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.
v0.6.122026-08-21
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.
v0.6.112026-08-20
Continuous Drag Auto-Scroll & Selection Classifier
Features
- Added continuous scrollback acceleration during active drag selection.
- Added mouse release detection outside window bounds.
v0.6.102026-08-20
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.
v0.6.92026-08-19
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).
v0.6.82026-08-19
Smooth Scrolling & Bottombar Git Worktree Switcher
Features
- Added interactive git branch switcher dropdown from bottom bar widget.
- Added sub-pixel smooth scroll interpolation.
v0.6.72026-08-18
Fastty v0.6.7
Features
- See repository commits for full details.
v0.6.62026-08-18
Fastty v0.6.6
Features
- See repository commits for full details.
v0.6.52026-08-18
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.
v0.6.42026-08-16
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.
v0.6.32026-08-16
Synchronized Output (DEC 2026) & Full TUI Compatibility
Features
- Implemented DEC Mode 2026 synchronized output.
- Added proper double-width emoji cell sizing.
v0.6.22026-08-16
Fastty v0.6.2
Features
- See repository commits for full details.
v0.6.12026-08-16
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.
v0.6.02026-08-15
Fastty v0.6.0
v0.5.82026-07-09
Memory Optimization & Texture Atlas Efficiency
Performance
- Optimized font glyph caching memory usage by 40%.
- Fixed memory leak in long-running scrollback link classifier.
v0.5.72026-07-09
Fastty v0.5.7
Features
- See repository commits for full details.
v0.5.52026-07-08
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.42026-07-08
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
v0.5.32026-07-06
Fastty v0.5.3
Features
- See repository commits for full details.
v0.5.02026-07-04
Fastty v0.5.0
Features
- See repository commits for full details.
v0.4.92026-07-04
Fastty v0.4.9
Features
- See repository commits for full details.
v0.4.62026-06-26
Fastty v0.4.6
Features
- See repository commits for full details.
v0.4.52026-06-26
Fastty v0.4.5
Features
- See repository commits for full details.
v0.4.32026-06-25
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
v0.4.22026-06-23
Fastty v0.4.2
Features
- See repository commits for full details.
v0.4.12026-06-21
Fastty v0.4.1
Features
- See repository commits for full details.
v0.4.02026-06-21
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.
v0.3.92026-06-19
Fastty v0.3.9
Features
- See repository commits for full details.
v0.3.82026-06-19
Fastty v0.3.8
Features
- See repository commits for full details.
v0.3.72026-06-19
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.
v0.3.6-perf2026-06-17
Fastty v0.3.6-perf
Features
- See repository commits for full details.
v0.3.62026-06-15
Fastty v0.3.6
Features
- See repository commits for full details.
v0.3.52026-06-14
Fastty v0.3.5
Features
- See repository commits for full details.
v0.3.42026-06-11
Fastty v0.3.4
Features
- See repository commits for full details.
v0.3.32026-06-11
Project Jumper, Git Worktrees & Snippet Engine
Features
- Introduced Project Jumper modal (⌘J).
- Introduced Git Worktree picker (⌘⌥W).
- Introduced ~/.config/fastty/snippets.toml expansion system.
v0.3.22026-06-08
Fastty v0.3.2
Features
- See repository commits for full details.
v0.3.12026-06-08
Fastty v0.3.1
Features
- See repository commits for full details.
v0.3.02026-06-08
Git Status Bottombar & Built-in SSH Host Manager
Features
- Added customizable bottombar widget bar.
- Added SSH connection manager parsing ~/.ssh/config.
v0.2.92026-06-05
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
v0.2.82026-06-04
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).
v0.2.72026-06-04
Fastty v0.2.7
Features
- See repository commits for full details.
v0.2.52026-06-02
Fastty v0.2.5
Features
- See repository commits for full details.
v0.2.42026-06-02
Fastty v0.2.4
Features
- See repository commits for full details.
v0.2.32026-06-02
Fastty v0.2.3
Features
- See repository commits for full details.
v0.2.22026-06-02
Fastty v0.2.2
Features
- See repository commits for full details.
v0.2.12026-06-01
Fastty v0.2.1
Features
- See repository commits for full details.
v0.2.02026-06-01
Fastty v0.2.0
Features
- See repository commits for full details.