Skip to content

herminal v0.3.0 — polish wave (slice 1: vibrancy + padding)

Choose a tag to compare

@hoangperry hoangperry released this 28 May 02:37
· 98 commits to main since this release

First slice of the v0.3 polish wave. Addresses the owner's "không đã" feedback (full diagnosis at docs/research/09-polish-audit.md).

This release ships visible chrome only — scrollback search, command palette, and hotkey window land in later slices.

What changed

  • Vibrancy. Workspace wrapped in NSVisualEffectView (.underWindowBackground, .behindWindow). The window now blends with whatever sits behind it instead of reading as a flat hex rectangle.
  • Content padding. 6 px inset between the libghostty Metal surface and the pane chrome. No more text-flush-against-edge cheap feel.
  • Tab inactive opacity. Non-active, non-hovered tabs fade to 62%. Active tab reads as the focus point.
  • Right-click context menu on the terminal — Copy / Paste / Select All. Only fires when libghostty isn't claiming the click (vim mouse mode still wins).
  • Spring tab transitions replacing the old linear .easeOut.

Install

curl -LO https://github.com/hoangperry/herminal/releases/download/v0.3.0/herminal-v0.3.0.dmg
open herminal-v0.3.0.dmg

Signed + notarized + stapled.

Coming in v0.3.x

  • Scrollback search (⌘F)
  • Command palette (⌘⇧P)
  • Drag-resize splits
  • Hotkey/Quake window (⌥Space)
  • Smooth caret + selection alpha