Skip to content

Ghosttea 0.5.2

Choose a tag to compare

@github-actions github-actions released this 28 Jul 21:09
· 198 commits to main since this release
048ab4f

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

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

Fixed

  • @vibecook/ghosttead works when a bundler inlines it. The resolver's
    direct node_modules walk runs from wherever the code actually sits, so a
    bundle under pnpm's layout found no platform package — and the failure was
    misreported as a pruned optional dependency. Resolution now recovers by
    locating the installed @vibecook/ghosttead from the bundle's own
    position and resolving the platform package from that directory's real
    path; only when the package itself is unreachable does it fail, naming
    bundling as the cause and external and GHOSTTEAD_BIN as the ways out.
  • @vibecook/ghosttead and @vibecook/ghosttea-native-tabs can be
    require()d. Both packages exported only an import condition, so a
    CommonJS Electron main bundle could not consume them even when marked
    external. Their exports now carry a require condition for the same ESM
    module, which Node 22.12+ loads natively.

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-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.