mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-07-31 12:49:03 +00:00
Terminal construction previously accepted GhosttyTerminalOptions with dimensions and one scrollback byte limit. Remove the options struct from the ABI and make ghostty_terminal_new accept columns and rows directly. Add byte and line limit options to ghostty_terminal_set and forward them to the runtime Terminal setters. NULL removes a limit, while zero bytes disables scrollback. Update type metadata, tests, and all API examples.
swift-vt-xcframework
Demonstrates consuming libghostty-vt from a Swift Package using the pre-built XCFramework. Creates a terminal, writes VT sequences into it, and formats the screen contents as plain text.
This example requires the XCFramework to be built first.
Building
First, build the XCFramework from the repository root:
zig build -Demit-lib-vt
Then build and run the Swift package:
cd example/swift-vt-xcframework
swift build
swift run