lançamento da biblioteca de console ncurses 6.5

Após um ano e meio de desenvolvimento, a biblioteca ncurses 6.5 foi lançada, projetada para criar interfaces de usuário de console interativo multiplataforma e suportar emulação da interface de programação Curses do System V Release 4.0 (SVr4). A versão ncurses 6.5 é compatível com as versões ncurses 5.xe 6.0, mas estende a ABI. Aplicativos populares desenvolvidos com ncurses incluem aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Entre as inovações adicionadas:

  • As seguintes funções foram adicionadas às interfaces do programa para acesso de baixo nível ao terminfo e termcap: tiparm_s para transmitir informações sobre os parâmetros de string esperados do terminal, que são usados ​​para gerar saída para o terminal; tiscan_s para verificar os recursos de formatação ao passar parâmetros de string para a função tiparm_s. Estas funções resolvem problemas ao processar arquivos danificados ou incorretos com parâmetros de terminal (terminfo e termcap).
  • Adicionada opção de construção "--enable-check-size" para simplificar a inicialização em terminais que não transmitem dados de tamanho de janela ou tela. Quando você ativa a opção para determinar o tamanho da janela na função setupterm, a posição do cursor é usada, a menos que as informações de tamanho sejam definidas por meio de variáveis ​​de ambiente ou passadas por um ioctl.
  • Adicionadas funções para obter flags TTY de estruturas do tipo SCREEN.
  • Adicionadas verificações para manipulação mais segura de parâmetros de string nas funções tiparm, tparm e tgoto.

Fonte: opennet.ru

Adicionar um comentário