Repository navigation
Ghosttea 0.13.1
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(defaulttrue, 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, asfocusesInputOnTapalready 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:
ghostteaghosttea-configghosttea-coreghosttea-textghosttea-truffleghosttea-vtghosttea-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.