## [1.1.0.1] - 2022-12-01 - 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 `InitError`s 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 - Remove the alt modifier field from `KeyEvent` - Remove `setCursor`, `hideCursor`, `clear`, `flush`, `getCells`, `getSize`, `poll`, `run_` - Remove `InputMode`, `MouseMode`, and `OutputMode`, providing sane defaults instead - Remove build dependency on `c2hs` - Remove support for GHC < 8.2 ## [0.2.0.1] - 2020-06-27 - Bump `base` upper bound ## [0.2.0] - 2019-06-21 - Add `getCells` function - Add `run` function - Rename `size` to `getSize` - Rename `main` to `run_` and return errors as an `Either` instead of throwing. - Make `Attr`'s `Semigroup` instance right-biased instead of left-biased. - Make `Attr`'s `Num` instance total. - Remove `buffer` function ## [0.1.0] - 2018-07-18 - Initial release