v0.1.87

anomalyco/opentuiv0.1.87Mar 9, 2026by github-actions[bot]

AI Summary

The release adds an stdin tokenizer/router, improves DiffRenderable scroll synchronization, and hardens renderer destruction handling. It also includes HTML entity decoding for Solid JSX.

Key Highlights

  • Added stdin tokenizer/router
  • Improved DiffRenderable scroll synchronization between panes
  • Solid JSX now decodes HTML entities
  • Added Time to first draw measurements
  • Refactored Bun.file usages to node:fs

New Features

  • Stdin tokenizer/router
  • DiffRenderable scroll synchronization

Full Release Notes

## What's Changed
* core: rename line/measure metadata by @simonklee in https://github.com/anomalyco/opentui/pull/759
* solid jsx decode html entities by @kommander in https://github.com/anomalyco/opentui/pull/780
* fix(react/examples): import createRoot from package by @nicolasff in https://github.com/anomalyco/opentui/pull/763
* fix(docs): add renderer in line-number docs by @Venki1402 in https://github.com/anomalyco/opentui/pull/786
* harden solid dispose/renderer destruction handling by @kommander in https://github.com/anomalyco/opentui/pull/787
* Time to first draw measurements by @kommander in https://github.com/anomalyco/opentui/pull/790
* core: add stdin tokenizer/router by @simonklee in https://github.com/anomalyco/opentui/pull/770
* feat(DiffRenderable): synchronize scroll between split view panes in diff.ts by @viralcodex in https://github.com/anomalyco/opentui/pull/742
* fix: preserve terminal's native cursor style by default by @aarcamp in https://github.com/anomalyco/opentui/pull/794
* refactor: replace `Bun.file` usages with `node:fs` by @bienzaaron in https://github.com/anomalyco/opentui/pull/776

## New Contributors
* @nicolasff made their first contribution in https://github.com/anomalyco/opentui/pull/763
* @Venki1402 made their first contribution in https://github.com/anomalyco/opentui/pull/786
* @bienzaaron made their first contribution in https://github.com/anomalyco/opentui/pull/776

**Full Changelog**: https://github.com/anomalyco/opentui/compare/v0.1.86...v0.1.87