v0.5.2

anomalyco/opentuiv0.5.2Aug 12, 2026by github-actions[bot]

AI Summary

A major update that migrates the build system to Zig 0.16 and introduces an embedded terminal runtime.

Key Highlights

  • Migrates core to Zig 0.16
  • Adds embedded terminal runtime
  • Introduces JS and Node.js benchmarking tools
  • Upgrades Astro web framework
  • Statically links libghostty

New Features

  • Embedded terminal runtime
  • Clipboard and paste functionality

Full Release Notes

## What's Changed
* bench: add JS benchmark by @simonklee in https://github.com/anomalyco/opentui/pull/1332
* web: upgrade Astro by @simonklee in https://github.com/anomalyco/opentui/pull/1335
* build(core): statically link libghostty by @jlongster in https://github.com/anomalyco/opentui/pull/1317
* web: add pixel OpenTUI logo mark by @simonklee in https://github.com/anomalyco/opentui/pull/1336
* bench: add Node JS benchmark runner by @simonklee in https://github.com/anomalyco/opentui/pull/1337
* core: migrate to zig 0.16 by @simonklee in https://github.com/anomalyco/opentui/pull/1286
* ci: limit native artifact upload to platform packages by @simonklee in https://github.com/anomalyco/opentui/pull/1347
* test(core): remove network dependency from tree-sitter test by @simonklee in https://github.com/anomalyco/opentui/pull/1348
* fix(web): pin Bun types to 1.3.14 by @simonklee in https://github.com/anomalyco/opentui/pull/1349
* feat(core): add embedded terminal runtime by @jlongster in https://github.com/anomalyco/opentui/pull/1338
* image: accept retained NativeImage sources by @simonklee in https://github.com/anomalyco/opentui/pull/1356
* Clipboard and paste by @simonklee in https://github.com/anomalyco/opentui/pull/1271
* render: bound streaming code highlights by @simonklee in https://github.com/anomalyco/opentui/pull/1331


**Full Changelog**: https://github.com/anomalyco/opentui/compare/v0.5.1...v0.5.2