Nach zwei Jahren Entwicklung Veröffentlichung der Bibliothek , die zur Erstellung plattformĂŒbergreifender interaktiver Konsolen-BenutzeroberflĂ€chen konzipiert ist und die Emulation des Programmierschnittstellen von System V Release 4.0 (SVr4) unterstĂŒtzt. Die Version ncurses 6.2 ist auf Quelltext-Ebene mit den Versionen ncurses 5.x und 6.0 kompatibel, erweitert jedoch die ABI.
Zu den Neuerungen gehört die Implementierung der Erweiterungen O_EDGE_INSERT_STAY und O_INPUT_FIELD, die es ermöglichen, eine Verzögerung beim Bewegen des Cursors zwischen Feldern hinzuzufĂŒgen und das dynamische Einziehen von Feldern zu realisieren, die nicht in die aktuellen GröĂenbeschrĂ€nkungen passen. AuĂerdem wurden die Funktionen exit_curses und exit_terminfo zur Ăberwachung von Speicherlecks sowie curses_trace zur Ersetzung von trace() hinzugefĂŒgt. Es wurden Leistungsoptimierungen vorgenommen und die Dekodierung von Mauseingaben verbessert. Es wurden Handler fĂŒr die Terminalemulatoren alacritty, domterm, kitty, mintty, mintty-direct, ms-terminal,
n7900, nsterm-build309, nsterm-direct, screen5, ti703, ti707, vscode-direct, xterm-mono und xterm.js hinzugefĂŒgt.
Quelle: opennet.ru
