Leto po izdaji GNU Awk različice 4.2.1 je bila izdana različica 5.0.0.
V novi različici:
- Dodana je podpora za formata POSIX printf %a in %A.
- Izboljšana infrastruktura za testiranje. Vsebina test/Makefile.am je bila poenostavljena in pc/Makefile.tst je zdaj mogoče ustvariti iz test/Makefile.in.
- Postopki regularnih izrazov so bili nadomeščeni s postopki GNULIB.
- Posodobljena infrastruktura: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Nedokumentirane konfiguracijske možnosti in povezana koda, ki je dovoljevala uporabo nelatiničnih črk v identifikatorjih, so bile odstranjene.
- Konfiguracijska možnost "--with-whiny-user-strftime" je bila odstranjena.
- Koda zdaj daje strožje predpostavke o okolju C99.
- PROCINFO["platforma"] zdaj prikazuje platformo, za katero je bil GNU Awk preveden.
- Pisanje elementov, ki niso imena spremenljivk v SYMTAB, zdaj povzroči usodno napako. To je sprememba vedenja.
- Obdelava komentarjev v pretty-printerju je bila preoblikovana skoraj v celoti iz nič. Posledično je izgubljenih manj komentarjev.
- Imenski prostori so bili uvedeni. Zdaj tega ne morete več storiti: gawk -e 'BEGIN {' -e 'print "hello" }'.
- GNU Awk je zdaj občutljiv na področne nastavitve, ko ignorira velike in male črke v enobajtnih področnih nastavitvah namesto trdo kodirane različice Latin-1.
- Odpravljenih je kup hroščev.
Vir: linux.org.ru