Aasta pärast GNU Awk versiooni 4.2.1 väljaandmist tuli välja versioon 5.0.0.
Uues versioonis:
- Lisatud on toetust printf %a ja %A formaatidele POSIX-ist.
- Testimisstruktuur on paranenud. test/Makefile.am sisu on lihtsustatud ja nüüd on võimalik genereerida pc/Makefile.tst fail test/Makefile.in põhjal.
- Regex funktsioonid on asendatud GNULIB-i funktsioonidega.
- Infrastruktuur on ajakohastatud: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Dokumendist välja jäetud konfiguratsioonivalikud ja vastav kood, mis lubasid muutujates kasutada ladina tähemärgist erinevaid tähti, on eemaldatud.
- Konfiguratsioonivõimalus "—with-whiny-user-strftime" on eemaldatud.
- Kood teeb nüüd rangemaid eeldusi C99 keskkonna kohta.
- PROCINFO["platform"] kuvab nüüd platvormi, mille jaoks GNU Awk kokku pandud on.
- Mitte-muutujate nimede kirjutamine SYMTAB-i toob nüüd kaasa fataalse vea. See on käitumise muudatus.
- Kommentaaride töötlemine pretty-printer'is on peaaegu täielikult uuesti kirjutatud. Tulemusena kaotatakse nüüd vähem kommentaare.
- Nimede ruumid on sisse viidud. Nüüd ei saa enam teha nii: gawk -e ‘BEGIN {‘ -e ‘print "hello" }’.
- GNU Awk arvestab nüüd lokaalset seadistust registreerimise ignoreerimisel ühesümbolsete kohalike seadistuste puhul, mitte enam kõvakoodeeritud Latin-1 variandina.
- Parandatud on hulk vigu.
Allikas: linux.org.ru
