Skip to content

v0.3.0 — Terminal tabs

Choose a tag to compare

@Abrar118 Abrar118 released this 02 Jun 18:03
· 26 commits to master since this release
9c38816

Terminal tabs 🗂️

quickdev launch now opens a project's terminals as tabs in one window instead of a pile of separate windows — per platform, with graceful fallback to windows when tabbing or permissions aren't available.

What's new

  • macOS · Ghostty (≥1.3): drives Ghostty's native AppleScript API — one window, one tab per terminal, each starting in its configured directory with its command run in a live shell. Prompts once for the Automation permission; falls back to separate windows if denied.
  • macOS · Terminal.app: preference-aware — auto-tabs when AppleWindowTabbingMode = always (offers to enable it for you), otherwise drives ⌘T via System Events.
  • Linux: prefers Ptyxis (--tab) when installed; gnome-terminal still supported.
  • Windows: wt tabs (unchanged).
  • Automation failures never report phantom success — a denied permission or script error cleanly falls back to opening windows.

Notes

  • Known limitation: gnome-terminal's programmatic --tab can still open separate windows in some sessions (Wayland/X11 + D-Bus timing). Ptyxis is the recommended Linux terminal.
  • 138 tests; CI green on macOS, Linux, and Windows.

Changelog: #11