Nach anderthalb Jahren Entwicklung wurde die Version 6.6 der ncurses-Bibliothek vorgestellt, die für die Erstellung plattformübergreifender interaktiver Konsolenbenutzerschnittstellen konzipiert ist und die Emulation der curses-Programmierschnittstelle aus System V Release 4.0 (SVr4) unterstützt. Die Version ncurses 6.6 ist im Quelltext mit den ncurses-Versionen 5.x und 6.x kompatibel, erweitert jedoch die ABI. Zu den bekannten Anwendungen, die mit ncurses entwickelt wurden, gehören aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs und less.
Zu den neuen Funktionen gehören:
- Ein neuer Terminaltreiber für Windows/MinGW wurde vorgeschlagen, der Windows Terminal unterstützt und die Verwendung der Maus ermöglicht.
- Die Funktionalitäten der Tools infocmp, tic und tput wurden erweitert.
- In das Set ncurses-examples wurden neue Codebeispiele und Demoanwendungen aufgenommen.
- Unterstützung für Terminals wie ghostty, illumos, sun-16color, sun-256color, sun-direct, ms-terminal-direct, pangoterm, rlogin-color, sclp, vt520-w und vt525-w wurde hinzugefügt.
- Komponenten wie linux+lockeys, xterm+r5+lockeys, xterm+r5+fkeys, vt100+pf1-pf4, vt220+ufkeys, vt220+sfkeys, ecma+standout, ecma+underline und wyse+cvis wurden implementiert.
- Die Unterstützung der Maus im ms-terminal wurde eingeführt, die beim Einsatz des neuen Windows-Treibers verfügbar ist.
- Für das Terminal vt525 wurde die Unterstützung für Farben implementiert.
- Die Möglichkeiten des Build-Systems wurden erweitert. Dem Build-Skript configure wurden die Optionen „—enable-install-prefix“ und „—enable-named-pipes“ hinzugefügt.
Quelle: opennet.ru
