Leto dni po izdaji GNU Awk različice 4.2.1 je izšla različica 5.0.0.
V novi različici:
- Dodana je podpora za formate printf %a in %A iz POSIX.
- Izboljšana je testna infrastruktura. Vsebina test/Makefile.am je poenostavljena in zdaj je mogoče generirati pc/Makefile.tst iz test/Makefile.in.
- Regex postopki so bili zamenjani s postopki iz GNULIB.
- Infrastruktura je bila posodobljena: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Nedokumentirane konfiguracijske možnosti in ustrezen koda, ki je omogočal uporabo črk, ki niso iz latinice, v identifikatorjih, so bile odstranjene.
- Konfiguracijska možnost "—with-whiny-user-strftime" je bila odstranjena.
- Koda zdaj postavlja strožje predpogoje o okolju C99.
- PROCINFO["platform"] zdaj prikazuje platformo, pod katero je bil sestavljen GNU Awk.
- Zapisovanje elementov, ki niso imena spremenljivk, v SYMTAB zdaj povzroča usodno napako. To je sprememba v obnašanju.
- Obravnava komentarjev v pretty-printerju je bila skoraj v celoti predelana. Kot rezultat se zdaj izgubi manj komentarjev.
- Vpeljani so bili prostori imen. Zdaj ni več mogoče storiti tako: gawk -e ‘BEGIN {‘ -e ‘print "hello" }’.
- GNU Awk zdaj upošteva lokalno nastavitev pri ignoriranju velikosti črk v enobitnih lokalnih nastavitvah namesto trdo kodiranih različic Latin-1.
- Odpravljena je bila vrsta napak.
Izvor: linux.org.ru
