Um ano após o lançamento da versão 4.2.1 do GNU Awk, foi lançada a versão 5.0.0.
Na nova versão:
- Adicionada suporte aos formatos printf %a e %A do POSIX.
- A infraestrutura de teste foi melhorada. O conteúdo de test/Makefile.am foi simplificado e agora é possível gerar pc/Makefile.tst a partir de test/Makefile.in.
- As funções Regex foram substituídas pelas funções do GNULIB.
- Atualizada a infraestrutura: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Opções de configuração não documentadas e o código correspondente, que permitiam usar letras que não eram do alfabeto latino em identificadores, foram removidos.
- A opção de configuração "--with-whiny-user-strftime" foi removida.
- O código agora faz suposições mais rigorosas sobre o ambiente C99.
- PROCINFO["platform"] agora exibe a plataforma para a qual o GNU Awk foi compilado.
- Gravar elementos que não são nomes de variáveis na SYMTAB agora resulta em um erro fatal. Essa é uma mudança de comportamento.
- O processamento de comentários no pretty-printer foi totalmente refeito desde o início. Como resultado, agora menos comentários são perdidos.
- Espaços de nomes foram introduzidos. Agora não é mais permitido fazer: gawk -e 'BEGIN {' -e 'print "hello" }'.
- O GNU Awk agora leva em consideração a localidade ao ignorar a diferença entre maiúsculas e minúsculas em localidades de um único byte, em vez de uma versão codificada em Latin-1.
- Uma série de bugs foi corrigida.
Fonte: linux.org.ru
