Βιβλιοθήκη κονσόλας έκδοσης ncurses 6.2

Μετά από δύο χρόνια ανάπτυξης πραγματοποιήθηκε έκδοση βιβλιοθήκης ncurses 6.2, σχεδιασμένο για τη δημιουργία διαδραστικών διεπαφών χρήστη κονσόλας πολλαπλών πλατφορμών και την υποστήριξη εξομοίωσης διεπαφής λογισμικού κατάρα από το System V Release 4.0 (SVr4). Η έκδοση ncurses 6.2 είναι συμβατή πηγή με τους κλάδους ncurses 5.x και 6.0, αλλά επεκτείνει το ABI.

Μεταξύ των καινοτομιών, σημειώνεται η εφαρμογή των επεκτάσεων O_EDGE_INSERT_STAY και O_INPUT_FIELD, οι οποίες σας επιτρέπουν να προσθέσετε μια καθυστέρηση κατά τη μετακίνηση του δρομέα μεταξύ των πεδίων και να εφαρμόσετε δυναμική σύμπτυξη πεδίων που δεν ταιριάζουν στους τρέχοντες περιορισμούς μεγέθους. Προστέθηκαν επίσης οι συναρτήσεις exit_curses και exit_terminfo για την παρακολούθηση διαρροών και curses_trace για αντικατάσταση του trace(). Έκανε βελτιστοποιήσεις απόδοσης και βελτιωμένη αποκωδικοποίηση συμβάντων ποντικιού. Προστέθηκαν χειριστές εξομοιωτή τερματικού alacritty, domterm, kitty, mintty, mintty-direct, ms-terminal,
n7900, nsterm-build309, nsterm-direct, screen5, ti703, ti707, vscode-direct, xterm-mono και xterm.js.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο