v0.4.3

phiresky/ripgrep-allv0.4.3Jul 3, 2026by github-actions[bot]

AI Summary

A bug fix release for OpenTUI addressing lifecycle guards, test isolation, pointer preservation, and layout event handling.

Key Highlights

  • Fix lifecycle passes loop against destroyed renderables.
  • Isolate tests from the host terminal environment.
  • Preserve borrowed pointer owners in FFI.
  • Reduce Yoga callback pressure for native text measurement.
  • Remove unused LayoutEvents.

New Features

  • Improved test isolation
  • Better pointer management in FFI
  • Optimized text measurement performance

Full Release Notes

## What's Changed
* fix(core): guard lifecycle passes loop against destroyed renderables by @anerli in https://github.com/anomalyco/opentui/pull/882
* core: fix Select test assertions by @simonklee in https://github.com/anomalyco/opentui/pull/1204
* renderer: isolate tests from the host terminal environment by @simonklee in https://github.com/anomalyco/opentui/pull/1223
* fix(ffi): preserve borrowed pointer owners by @simonklee in https://github.com/anomalyco/opentui/pull/1221
* Reduce Yoga callback pressure for native text measurement by @kommander in https://github.com/anomalyco/opentui/pull/1219
* refactor(core): remove unused ADDED/REMOVED LayoutEvents by @posva in https://github.com/anomalyco/opentui/pull/1218
* fix(core): identity-based child management, resolves duplicate-id culling corruption by @kommander in https://github.com/anomalyco/opentui/pull/1224
* solid: fix plugin subpath resolution by @simonklee in https://github.com/anomalyco/opentui/pull/1217

## New Contributors
* @anerli made their first contribution in https://github.com/anomalyco/opentui/pull/882
* @posva made their first contribution in https://github.com/anomalyco/opentui/pull/1218

**Full Changelog**: https://github.com/anomalyco/opentui/compare/v0.4.2...v0.4.3