This package provides a high-level wrapper around termbox, a simple C
library for writing text-based user interfaces: https://github.com/termbox/termbox
Make char applied to a wide character result in a space instead of nothing
[1.1.0] - 2022-11-03
Split off Elm Architecture wrapper into termbox-tea package, and expose run/initialize/finalize instead.
Rename Mouse to MouseButton, rename its constructors, and add Mouse type (MouseButton + Pos)
[1.0.0] - 2022-10-25
Rework run; add Program record of callbacks
Add user events to Event type
Overhaul Attr+Cell+Cells+Cursor API; now it’s Cell+Color+Scene
Rename set to cell
Add combinator to brighten basic colors (bright)
Add combinator for miscellaneous colors (color)
Add combinator for monochrome colors (gray)
Add Pos type
Add Size type
Remove Termbox.Internal module (see packages termbox-bindings-hs or termbox-bindings-c instead)
Fix off-by-one error in named colors (black, etc) (thanks @seagreen)
Support GHC 9.4
Drop support for GHC < 8.8
[0.3.0] - 2020-09-20
Add Cells and Cursor types
Export Termbox.Internal module that roughly corresponds to the C library
Add a few arguments to the action provided to run
Make run throw InitErrors as IO exceptions
Reset output mode to “normal” on shutdown to work around a small bug in termbox.c that retains the output mode across
separate invocations of init/shutdown
Change type of set to construct a Cells rather than an IO ()
Change a few keys into pattern synonyms because they overlap