Skip to content

v1.2.0

Choose a tag to compare

@cuiko cuiko released this 21 May 18:44

Highlights

  • Precise IM switching in same-cwd tabs — when several Ghostty/Warp tabs share a working directory, a sibling tab running claude no longer triggers the rule on the focused (non-Claude) tab. Process rules only fire when every focus-candidate independently agrees, otherwise we fall through to the terminal default.
  • Regex patterns — wrap a rule pattern in /.../ (optional i flag for case-insensitive) to opt into ICU regex. Combined with the matcher fix above this unlocks the cleanest way to switch IM on Claude Code: /^[⠁-⣿✳] / as a Tab Title rule catches cc's spinner and idle () title prefixes precisely on the focused tab.
  • Note column on terminal rules — annotate each rule in Settings → Terminal Rules so cryptic patterns like the Claude regex don't sit unexplained. Existing stored rules upgrade with an empty note.

Fixes

  • Cmd+C/V/X/A/Z now work in the Pattern and Note text fields. An LSUIElement app gets no main menu by default, so the standard edit shortcuts had nowhere to dispatch — a hidden Edit menu now routes them.

Polish

  • Status menu's App Rules and Terminal Rules sections share the same layout, only enabled rules are listed, and the redundant ✓ prefix is gone.
  • README trimmed: tighter Features, Warp/Alacritty rows, plus new tmux and Process names vs. user-typed commands notes covering pty visibility limits and exec-into-binary wrapper scripts.