Wydanie biblioteki konsolowej ncurses 6.2

Po dwóch latach rozwoju odbyła się wydanie biblioteki przekleństwa 6.2, przeznaczony do tworzenia wieloplatformowych interaktywnych interfejsów użytkownika konsoli i obsługujący emulację interfejsu oprogramowania pomstowanie z Systemu V w wersji 4.0 (SVr4). Wersja ncurses 6.2 jest kompatybilna ze źródłami z gałęziami ncurses 5.xi 6.0, ale rozszerza ABI.

Wśród innowacji zwraca się uwagę na implementację rozszerzeń O_EDGE_INSERT_STAY i O_INPUT_FIELD, które pozwalają na dodanie opóźnienia podczas przesuwania kursora pomiędzy polami oraz zaimplementowanie dynamicznego zwijania pól, które nie mieszczą się w aktualnych ograniczeniach wielkości. Dodano także funkcje exit_curses i exit_terminfo do śledzenia wycieków, a także Curses_trace do zastąpienia funkcji Trace(). Dokonano optymalizacji wydajności i poprawiono dekodowanie zdarzeń myszy. Dodano obsługę emulatora terminala alacritty, domterm, kitty, mintty, mintty-direct, ms-terminal,
n7900, nsterm-build309, nsterm-direct, screen5, ti703, ti707, vscode-direct, xterm-mono i xterm.js.

Źródło: opennet.ru

Dodaj komentarz