Rok po vydaní GNU Awk verzie 4.2.1 bola vydaná verzia 5.0.0.
V novej verzii:
- Bola pridaná podpora pre formáty printf %a a %A POSIX.
- Vylepšená testovacia infraštruktúra. Obsah test/Makefile.am bol zjednodušený a pc/Makefile.tst je teraz možné generovať z test/Makefile.in.
- Postupy Regex boli nahradené postupmi GNULIB.
- Aktualizovaná infraštruktúra: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Nezdokumentované možnosti konfigurácie a súvisiaci kód, ktoré umožňovali použitie iných ako latinských písmen v identifikátoroch, boli odstránené.
- Možnosť konfigurácie "--with-whiny-user-strftime" bola odstránená.
- Kód teraz vytvára prísnejšie predpoklady o prostredí C99.
- PROCINFO["platforma"] teraz zobrazuje platformu, pre ktorú bol GNU Awk skompilovaný.
- Zápis položiek, ktoré nie sú názvami premenných, v SYMTAB teraz vedie k závažnej chybe. Toto je zmena správania.
- Spracovanie komentárov v peknej tlačiarni bolo prepracované takmer úplne od začiatku. V dôsledku toho sa teraz stratí menej komentárov.
- Boli zavedené menné priestory. Teraz to už nemôžete urobiť: gawk -e 'BEGIN {' -e 'print "ahoj" }'.
- GNU Awk je teraz citlivý na miestne nastavenie, keď ignoruje malé a veľké písmená v jednobajtových miestnych nastaveniach namiesto pevne zakódovaného variantu Latin-1.
- Bolo opravených veľa chýb.
Zdroj: linux.org.ru