Nach anderthalb Jahren Entwicklung wurde die Bibliothek ncurses 6.6 veröffentlicht, die für die Erstellung von plattformübergreifenden interaktiven Konsolenbenutzeroberflächen konzipiert ist und die Emulation der curses-Schnittstelle aus System V Release 4.0 (SVr4) unterstützt. Der ncurses 6.6-Release ist auf Quelltextebene mit den Versionen ncurses 5.x und 6.x kompatibel, erweitert jedoch die ABI. Zu den beliebten Anwendungen, die mit ncurses erstellt wurden, gehören aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.
Unter den hinzugefügten Neuerungen:
- Ein neuer Terminaltreiber für Windows/MinGW wurde vorgeschlagen, der Windows Terminal unterstützt und die Verwendung der Maus ermöglicht.
- Die Funktionen der Tools infocmp, tic und tput wurden erweitert.
- Im Paket ncurses-examples wurden neue Codebeispiele und Demoprogramme hinzugefügt.
- Unterstützung für die Terminaltypen ghostty, illumos, sun-16color, sun-256color, sun-direct, ms-terminal-direct, pangoterm, rlogin-color, sclp, vt520-w und vt525-w wurde hinzugefügt.
- Die Komponenten linux+lockeys, xterm+r5+lockeys, xterm+r5+fkeys, vt100+pf1-pf4, * vt220+ufkeys, vt220+sfkeys, * ecma+standout, ecma+underline und wyse+cvis wurden implementiert.
- Im ms-terminal wurde die Unterstützung für die Maus implementiert, die bei Verwendung des neuen Windows-Treibers verfügbar ist.
- Für das Terminal vt525 wurde Farben unterstützt.
- Die Funktionen des Build-Systems wurden erweitert. Im Konfigurations-Skript wurden die Optionen «—enable-install-prefix» und «—enable-named-pipes» hinzugefügt.
Quelle: opennet.ru
