Repository navigation
Ghosttea 0.10.2
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, aGhostteaTerminalGridAlignment
(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.
Fixed
- The prebuilt
ghostteaddaemons build against rustls 0.23.46, rustls-webpki
0.103.16, quinn-proto 0.11.19, and webpki-roots and webpki-root-certs 1.0.10,
which fix RUSTSEC-2026-0285, -0338 to -0342, -0346, -0348, -0349 and -0381 to
-0383 in the TLS and QUIC stack under the Truffle mesh transport, and against
chacha20 0.10.2 in place of the yanked 0.10.1. Crates.io consumers resolve
their own versions.
Compatibility
- A patch on the 0.10 line. 0.10.2 follows 0.10.1 for hosts that pin
0.10.x, and carries nothing from 0.11 or 0.12. Both additions default to
0.10.1's behavior. Its npm packages publish under therelease-0.10
dist-tag, solateststays on the newest line: install 0.10.2 by version or
by that tag. crates.io and SwiftPM resolve the highest version, as before.
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.