Um ano após o lançamento do GNU Awk versão 4.2.1, a versão 5.0.0 foi lançada.
Na nova versão:
- O suporte para os formatos POSIX printf %a e %A foi adicionado.
- Infraestrutura de teste aprimorada. Conteúdo simplificado de test/Makefile.am e agora é possível gerar pc/Makefile.tst a partir de test/Makefile.in.
- Os procedimentos Regex foram substituídos por procedimentos do GNULIB.
- Infraestrutura atualizada: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- As opções de configuração não documentadas e o código relacionado que permitiam o uso de caracteres não latinos em identificadores foram removidos.
- A opção de configuração "--with-whiny-user-strftime" foi removida.
- O código agora faz suposições mais fortes sobre o ambiente C99.
- PROCINFO["plataforma"] agora gera a plataforma para a qual o GNU Awk foi compilado.
- Escrever elementos que não são nomes de variáveis para SYMTAB agora resulta em um erro fatal. Isso é uma mudança de comportamento.
- A manipulação de comentários no pretty-printer foi redesenhada quase inteiramente do zero. Como resultado, agora menos comentários são perdidos.
- Namespaces introduzidos. Você não pode mais fazer isso: gawk -e 'BEGIN {' -e 'print "hello" }'.
- GNU Awk agora é sensível ao local ao ignorar maiúsculas e minúsculas em locais de byte único em vez de Latin-1 codificado.
- Corrigido muitos bugs.
Fonte: linux.org.ru