package notty

  1. Overview
  2. Docs
Declaring terminals

Install

Dune Dependency

Authors

Maintainers

Sources

notty-0.2.3.tbz
sha256=74659fb14073db4438989891ab24f24bef81aa497dac16d9a67f9a1c9c200824
sha512=6e21d44fe39f3d80884b87635bebae55cb2b931ef74f9184ba4d74cc3e51cb0b3e976c3b6dc61d377288504e8bfabe21acdc1069eacb30df1fbf6686b80f7c6b

CHANGES.md.html

v0.2.3 (2022-09-02)

  • Moved to Dune.

  • Renders faster, uses less memory.

  • Nested uses of I.pp_attr within I.strf now stack, instead of replacing.

  • Removed dependency on Uucp. Uses internal data instead (Unicode 13).

  • Support OCaml 4.08 - 4.14. Thanks to @kit-ty-kate for the 4.14 fixes.

v0.2.2 (2019-02-19)

  • Fix a long-standing terminal cleanup bug. Reported by @ttamttam, fix by @cfcs.

v0.2.1 (2017-11-06)

  • OCaml 4.06 compatible.

  • Cache the internal representation of Unicode strings.

  • Remove I.ichar. breaking

v0.2.0 (2017-10-31)

  • All-around speed and memory improvements.

  • Draw over lines cell-by-cell instead of using erase-and-skip. Slower, but flicker-free drawing.

  • Term.create: optionally inhibit synthetic TTY signals.

  • Cursor origin moved from (1, 1) to (0, 0). breaking

  • #key renamed to #special. breaking

  • Added Term.fds to get connected file descriptors.

  • Added A.equal and I.equal.

  • Switched over to Uchar.t. breaking

  • Separated ASCII from the rest of Unicode input. breaking

  • Added image pretty-printer I.pp.

  • Added notty.top for use in the toplevel.

  • Removed I.tile. breaking

  • Added I.tabulate, generalizing I.tile.

  • Added support for 24-bit color.

  • Added Notty_*.show_cursor and Notty_*.move_cursor for manual cursor positioning in inline mode.

  • Removed output_image_endline. Can be replaced by eol. breaking

  • Notty_*.output_image lost the ~clear parameter. Can be replaced in various ways by cursor positioning.

  • Notty_unix.output_image ~chan renamed to ~fd. breaking

  • Added support for bracketed paste.

  • More example programs.

v0.1.1 (2016-02-09)

  • Term.input -> Term.event

  • Option to redraw the line

v0.1.0 (2016-02-09)

  • Initial release