[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
[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