co-mono/packages
Mario Zechner f9064c2f69 feat(tui): add overlay compositing for ctx.ui.custom() (#558)
Adds overlay rendering capability to the TUI, enabling floating modal
components that render on top of existing content without clearing the screen.

- Add showOverlay(), hideOverlay(), hasOverlay() methods to TUI
- Implement ANSI-aware line compositing via extractSegments()
- Support overlay stack (multiple overlays, later on top)
- Add { overlay: true } option to ctx.ui.custom()
- Add overlay-test.ts example extension

Also fixes pre-existing bug where bash tool output cached visual lines
at fixed terminal width, causing crashes on terminal resize.

Co-authored-by: Nico Bailon <nico.bailon@gmail.com>
2026-01-08 22:40:42 +01:00
..
agent Add [Unreleased] section for next cycle 2026-01-08 04:53:51 +01:00
ai fix(ai): remove <thinking> tag wrapping, convert to plain text on cross-model handoff 2026-01-08 21:19:16 +01:00
coding-agent feat(tui): add overlay compositing for ctx.ui.custom() (#558) 2026-01-08 22:40:42 +01:00
mom Add [Unreleased] section for next cycle 2026-01-08 04:53:51 +01:00
pods Release v0.38.0 2026-01-08 04:52:55 +01:00
tui feat(tui): add overlay compositing for ctx.ui.custom() (#558) 2026-01-08 22:40:42 +01:00
web-ui Add [Unreleased] section for next cycle 2026-01-08 04:53:51 +01:00