v0.1.88

anomalyco/opentuiv0.1.88Mar 17, 2026by github-actions[bot]

AI Summary

This release introduces Plugins (Slots) functionality, adds scrollbox scrollChildIntoView method, and improves word wrap handling for CJK text. It also adds Windows test support.

Key Highlights

  • Introduced Plugins (Slots) functionality
  • Added scrollChildIntoView method to scrollbox
  • Fixed out-of-bounds access in word wrap rollback with CJK text
  • Fixed Kitty lock keys handling
  • Added Windows test support

New Features

  • Plugins (Slots) functionality
  • scrollChildIntoView method

Full Release Notes

## What's Changed
* test: speed up palette detection tests by @simonklee in https://github.com/anomalyco/opentui/pull/798
* Plugins (Slots) by @kommander in https://github.com/anomalyco/opentui/pull/774
* fix: add .js extensions for NodeNext module resolution by @schickling in https://github.com/anomalyco/opentui/pull/614
* fix: out-of-bounds access in word wrap rollback with CJK text by @simonklee in https://github.com/anomalyco/opentui/pull/804
* fix(core): treat Kitty lock keys as functional keys by @simonklee in https://github.com/anomalyco/opentui/pull/806
* renderer: add timer deps by @simonklee in https://github.com/anomalyco/opentui/pull/800
* scrollbox: add scrollChildIntoView method by @simonklee in https://github.com/anomalyco/opentui/pull/724
* paste: carry raw bytes instead of decoded text by @simonklee in https://github.com/anomalyco/opentui/pull/801
* fix(core): update hitGrid dimensions on all resizes, not just growth by @sbbae0318 in https://github.com/anomalyco/opentui/pull/813
* docs: remove non-existent GroupRenderable by @adebola-io in https://github.com/anomalyco/opentui/pull/814
* fix: address link tracker clear decref imbalance by @aarcamp in https://github.com/anomalyco/opentui/pull/803
* docs: add all available renderer events list by @IdrisGit in https://github.com/anomalyco/opentui/pull/822
* fix: Windows test support by @Hona in https://github.com/anomalyco/opentui/pull/820

## New Contributors
* @schickling made their first contribution in https://github.com/anomalyco/opentui/pull/614
* @sbbae0318 made their first contribution in https://github.com/anomalyco/opentui/pull/813
* @adebola-io made their first contribution in https://github.com/anomalyco/opentui/pull/814
* @IdrisGit made their first contribution in https://github.com/anomalyco/opentui/pull/822

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