Skip to content

Releases: arach/TermBridgeKit

GhosttyKit 0.1.6

Choose a tag to compare

@arach arach released this 28 Jun 15:23
d1a5657

GhosttyKit 0.1.6

Built from Ghostty 07d31666e (main, Jun 28 2026) with Termini embedding APIs ported forward from 0.1.5:

  • write_to_host_cb — host-owned transport writes (SSH, etc.)
  • ghostty_surface_process_output — feed remote PTY output into the renderer
  • ghostty_config_set_font_size / ghostty_config_set_font_family / font family getters

Upstream already includes iOS Metal fixes (addSublayer:, .shared storage).

SwiftPM checksum: 7265c68e6e2120d8e3ed9bd9299177f6de9312fde492f7923e2af67b23ba1339

Verified: Termini swift test (12/12 pass).

GhosttyKit 0.1.5 — iOS fix-forward

Choose a tag to compare

@arach arach released this 04 May 23:14

Fixes

Two patches to upstream Ghostty (2cc7341b) restore iOS support that 0.1.3 broke:

  1. iOS surface attach. UIView's layer is read-only on iOS — the metal layer must be added as a sublayer of the view's existing CALayer via addSublayer: (with the colon). The 0.1.3 build sent a no-arg addSublayer selector to the UIView, crashing with unrecognized selector.

  2. Metal storage mode. hasUnifiedMemory returns false on the iOS Simulator, which made the renderer pick .managed. iOS Metal does not support .managed and asserts Invalid storageMode 1. Forced .shared on iOS unconditionally.

Verification

  • Termini Tests/TerminiTests/SurfaceAttachTests_iOS (iPhone 16e simulator): 2 / 2 pass
  • Termini TerminiTerminalAppearanceTests (font config): 6 / 6 pass
  • HudsonKitDemoIOS Terminal tab: live Ghostty surface renders end-to-end

Provenance

  • Built from Ghostty source 2cc7341b08ca66d9efdfdd97b1ab3d49898d2677
  • Patches archived at patches/ghostty/0.1.5/
  • SwiftPM checksum: d9246242185d9ce5d4ee45fb0ff3fbc520aa995641dea9b198e43e1e4538b759

SwiftPM consumers

.binaryTarget(
    name: "GhosttyKit",
    url: "https://github.com/arach/TermBridgeKit/releases/download/0.1.5/GhosttyKit.xcframework.zip",
    checksum: "d9246242185d9ce5d4ee45fb0ff3fbc520aa995641dea9b198e43e1e4538b759"
)

TermBridgeKit 0.1.3

Choose a tag to compare

@arach arach released this 15 Apr 02:17

Adds package-owned runtime terminal font family support, including live apply/reset behavior for appearance config updates and the matching GhosttyKit binary.

TermBridgeKit 0.1.2

Choose a tag to compare

@arach arach released this 03 Apr 14:07

Restore the compatible GhosttyKit SwiftPM artifact used by TermBridgeKit while Talkie adopts the package-managed dependency flow.

TermBridgeKit 0.1.1

Choose a tag to compare

@arach arach released this 03 Apr 13:52

Update the published GhosttyKit SwiftPM artifact to include the universal iOS simulator slice required by Xcode builds.

TermBridgeKit 0.1.0

Choose a tag to compare

@arach arach released this 03 Apr 13:27

Initial versioned Swift package release for TermBridgeKit, including the GhosttyKit binary artifact used by Swift Package Manager consumers.