Após um ano e meio de desenvolvimento, foi lançado o ncurses 6.6, uma biblioteca destinada à criação de interfaces de usuário de console interativas multiplataforma, que suporta a emulação da API curses do System V Release 4.0 (SVr4). A versão 6.6 do ncurses é compatível em nível de código-fonte com as ramificações 5.x e 6.x do ncurses, mas estende o ABI. Entre as aplicações populares construídas com o ncurses, podemos citar aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs e less.
Entre as novidades adicionadas:
- Foi proposto um novo driver de terminal para Windows/MinGW, que suporta o Windows Terminal e oferece a capacidade de usar o mouse.
- As capacidades das utilidades infocmp, tic e tput foram ampliadas.
- Novos exemplos de código e aplicativos de demonstração foram adicionados ao conjunto ncurses-examples.
- Adicionada a suporte para terminais ghostty, illumos, sun-16color, sun-256color, sun-direct, ms-terminal-direct, pangoterm, rlogin-color, sclp, vt520-w e vt525-w.
- Foram implementados componentes linux+lockeys, xterm+r5+lockeys, xterm+r5+fkeys, vt100+pf1-pf4, vt220+ufkeys, vt220+sfkeys, ecma+standout, ecma+underline e wyse+cvis.
- O suporte ao mouse foi implementado no ms-terminal, disponível ao usar o novo driver do Windows.
- O suporte a cores foi implementado para o terminal vt525.
- As capacidades do sistema de construção foram ampliadas. O script de configuração agora inclui as opções "--enable-install-prefix" e "--enable-named-pipes".
Fonte: opennet.ru
