Skip to content

Ghosttea 0.13.1

Choose a tag to compare

@github-actions github-actions released this 23 Oct 08:17
· 83 commits to main since this release
v0.13.1
ee3b721

Ghosttea is a native Ghostty-powered terminal runtime and desktop experience for Electron applications.

This release publishes 10 npm packages and 7 Rust crates under one shared version.

Added

  • GhostteaTerminalMetalView.focusesInputOnScroll (default true, unchanged
    behavior). A host that owns the keyboard itself turns it off, and scrolling
    the terminal by touch no longer takes keyboard focus — a swipe scrolls
    without raising the keyboard, as focusesInputOnTap already does for a tap.
  • GhostteaTerminalMetalView.gridAlignment (default .top, unchanged
    behavior). A host showing a session whose PTY size another device holds sets
    it to .bottom, and the held grid's last row sits where the view's own last
    row would — the prompt stays at the foot and the empty rows go to the top; a
    taller grid clips its top rows, not its prompt. Drawing, hit testing, mouse
    reports, selection, the caret and VoiceOver's row frames move with it; the
    grid the view measures and reports does not.

Packages

npm:

  • @vibecook/ghosttea
  • @vibecook/ghosttea-client
  • @vibecook/ghosttea-electron
  • @vibecook/ghosttea-frame
  • @vibecook/ghosttea-native-tabs
  • @vibecook/ghosttea-protocol
  • @vibecook/ghosttea-react
  • @vibecook/ghosttead
  • @vibecook/ghosttead-darwin-arm64
  • @vibecook/ghosttead-win32-x64

crates.io:

  • ghosttea
  • ghosttea-config
  • ghosttea-core
  • ghosttea-text
  • ghosttea-truffle
  • ghosttea-vt
  • ghosttea-vt-sys

Publish order is a dependency order rather than this one; it is recorded in PUBLISHING.md.

Requirements

Node 22+ and Rust 1.88+. Native Ghostty VT artifacts are published for aarch64-apple-darwin and x86_64-pc-windows-msvc.