After one and a half years of development, the ncurses 6.6 library has been released, intended for creating cross-platform interactive console user interfaces and supporting the emulation of the curses API from System V Release 4.0 (SVr4). The ncurses 6.6 release is compatible at the source level with the ncurses 5.x and 6.x branches but extends the ABI. Notable applications built using ncurses include aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, and less.
Among the new features added:
- A new terminal driver for Windows/MinGW has been proposed, supporting Windows Terminal and providing mouse usage functionality.
- The capabilities of the infocmp, tic, and tput utilities have been expanded.
- New code examples and demo applications have been added to the ncurses-examples set.
- Support has been added for the ghostty, illumos, sun-16color, sun-256color, sun-direct, ms-terminal-direct, pangoterm, rlogin-color, sclp, vt520-w, and vt525-w terminals.
- Components for linux+lockeys, xterm+r5+lockeys, xterm+r5+fkeys, vt100+pf1-pf4, * vt220+ufkeys, vt220+sfkeys, * ecma+standout, ecma+underline, and wyse+cvis have been implemented.
- Mouse support has been implemented in ms-terminal, available when using the new Windows driver.
- Color support has been implemented for the vt525 terminal.
- The build system capabilities have been expanded. The configure build script has added options '—enable-install-prefix' and '—enable-named-pipes'.
Source: opennet.ru
