Nach zwei Jahren Entwicklung Veröffentlichung der Bibliothek , die zur Erstellung plattformübergreifender interaktiver Konsolenbenutzeroberflächen bestimmt ist und die Emulation der Programmierschnittstelle aus System V Release 4.0 (SVr4). Die Veröffentlichung von ncurses 6.2 ist auf Quellcode-Ebene mit den Branches ncurses 5.x und 6.0 kompatibel, erweitert jedoch die ABI.
Zu den Neuerungen gehören die Implementierung der Erweiterungen O_EDGE_INSERT_STAY und O_INPUT_FIELD, die eine Verzögerung beim Bewegen des Cursors zwischen Feldern ermöglichen und ein dynamisches Einrollen von Feldern implementieren, die nicht innerhalb der aktuellen Größenbeschränkungen passen. Außerdem wurden die Funktionen exit_curses und exit_terminfo hinzugefügt, um Speicherlecks nachzuverfolgen, sowie curses_trace als Ersatz für trace(). Leistungsoptimierungen und eine verbesserte Dekodierung von Mausereignissen wurden ebenfalls vorgenommen. Unterstützt werden jetzt Terminalemulatoren wie alacritty, domterm, kitty, mintty, mintty-direct, ms-terminal,
n7900, nsterm-build309, nsterm-direct, screen5, ti703, ti707, vscode-direct, xterm-mono und xterm.js.
Quelle: opennet.ru
