v0.1.80

anomalyco/opentuiv0.1.80Feb 17, 2026by github-actions[bot]

AI Summary

Major updates to grapheme handling, input processing, and markdown table stability.

Key Highlights

  • Introduced native-span-feed output stream by @kommander
  • Added HoverCursorStyle API for APIs using OSC 22 by @viralcodex
  • Fixed MarkdownRenderable shrinking and table rebuilding
  • Fixed surrogate pairs in stdin buffer by @hugojosefson

New Features

  • HoverCursorStyle API
  • native-span-feed output stream
  • DiffRenderable line highlighting API

Full Release Notes

## What's Changed
* introduce native-span-feed output stream by @kommander in https://github.com/anomalyco/opentui/pull/673
* fix(buffer): make grapheme span clear ID-aware in set() by @simonklee in https://github.com/anomalyco/opentui/pull/677
* fix: stable grapheme across frames by @simonklee in https://github.com/anomalyco/opentui/pull/666
* fix(terminal): log errors when environment map fetch fails by @simonklee in https://github.com/anomalyco/opentui/pull/678
* fix: broken link by @uwutaube in https://github.com/anomalyco/opentui/pull/681
* fix(input): handle surrogate pairs in stdin buffer by @hugojosefson in https://github.com/anomalyco/opentui/pull/682
* fix(solid): handle ScrollBox parent mismatch in getParentNode by @IlyaGulya in https://github.com/anomalyco/opentui/pull/680
* fix(buffer): prevent WrongGeneration panic when set() replaces grapheme with same ID by @remorses in https://github.com/anomalyco/opentui/pull/688
* feat: Added HoverCursorStyle to APIs using OSC 22 by @viralcodex in https://github.com/anomalyco/opentui/pull/676
* Changes to update cursor style API in the web doc by @viralcodex in https://github.com/anomalyco/opentui/pull/690
* fix(markdown): rebuild table when streaming ends by @mocksoul in https://github.com/anomalyco/opentui/pull/696
* upgrade bun-webgpu by @kommander in https://github.com/anomalyco/opentui/pull/698
* fix(markdown): prevent MarkdownRenderable from shrinking by @remorses in https://github.com/anomalyco/opentui/pull/691
* fix(mouse): parse all mouse sequences from batched stdin chunks by @simonklee in https://github.com/anomalyco/opentui/pull/679
* feat(DiffRenderable): expose line highlighting API by @3000-2 in https://github.com/anomalyco/opentui/pull/617

## New Contributors
* @uwutaube made their first contribution in https://github.com/anomalyco/opentui/pull/681
* @hugojosefson made their first contribution in https://github.com/anomalyco/opentui/pull/682
* @IlyaGulya made their first contribution in https://github.com/anomalyco/opentui/pull/680
* @mocksoul made their first contribution in https://github.com/anomalyco/opentui/pull/696
* @3000-2 made their first contribution in https://github.com/anomalyco/opentui/pull/617

**Full Changelog**: https://github.com/anomalyco/opentui/compare/v0.1.79...v0.1.80