Un ano despois do lanzamento da versión 4.2.1 de GNU Awk, lanzouse a versión 5.0.0.
Na nova versión:
- Engadiuse soporte para os formatos POSIX printf %a e %A.
- Infraestrutura de proba mellorada. Os contidos de test/Makefile.am simplificáronse e agora pódese xerar pc/Makefile.tst desde test/Makefile.in.
- Os procedementos de regex substituíronse por procedementos GNULIB.
- Infraestrutura actualizada: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Elimináronse as opcións de configuración non documentadas e o código relacionado que permitía usar letras non latinas nos identificadores.
- Eliminouse a opción de configuración "--with-whiny-user-strftime".
- O código agora fai suposicións máis estritas sobre o ambiente C99.
- PROCINFO["plataforma"] agora mostra a plataforma para a que foi compilado GNU Awk.
- Escribir elementos que non sexan nomes de variables en SYMTAB agora provoca un erro fatal. Este é o cambio de comportamento.
- O manexo dos comentarios en pretty-printer redeseñouse case completamente desde cero. Como resultado, agora se perden menos comentarios.
- Introducíronse espazos de nomes. Agora xa non podes facer isto: gawk -e 'BEGIN {' -e 'print "hello" }'.
- GNU Awk agora é sensible á configuración rexional ao ignorar maiúsculas e minúsculas en rexionais dun só byte, en lugar da variante codificada Latin-1.
- Corrixíronse unha morea de erros.
Fonte: linux.org.ru