- Update to gren 4.4
- Complete rendering refactor to reduce screen flicker and handle terminal resizes.
- Your
view
returns aUI.Element
instead ofString
- Your
init
now receivesTui.Environment
which adds terminal column, row, and color support. - Add
Escape
variant toTui.Input
(TODO: change to functions) - Add
Tui.exit
,Tui.exitWithCode
, andTui.hideCursor
- Doc fixes
- Update to gren 0.4 and latest core and node packages
- Move
Ansi
to a separate package - Complete rendering overhaul
- Redrawing the screen now uses initial cursor position and accounts for scrolling. Fixes #1
- Decouple rendering from update. Render at 60 fps like a game loop instead.
- Initial release