Rok po vydaní GNU Awk verzie 4.2.1 sa uskutočnil release verzie 5.0.0.
V novej verzii:
- Bola pridaná podpora formátov printf %a a %A z POSIX.
- Zlepšila sa testovacia infraštruktúra. Obsah test/Makefile.am bol zjednodušený a teraz je možné generovať pc/Makefile.tst z test/Makefile.in.
- Regex procedúry boli nahradené procedúrami z GNULIB.
- Infraštruktúra bola aktualizovaná: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Nedokumentované konfiguračné možnosti a príslušný kód, ktoré umožňovali používanie písmen mimo latinky v identifikátoroch, boli odstránené.
- Konfiguračná možnosť "—with-whiny-user-strftime" bola odstránená.
- Kód teraz robí prísnejšie predpoklady o prostredí C99.
- PROCINFO["platform"] teraz vypisuje platformu, pre ktorú bol GNU Awk zostavený.
- Zápis prvkov, ktoré nie sú menami premenných, do SYMTAB teraz spôsobuje fatálnu chybu. Toto je zmena správania.
- Spracovanie komentárov v pretty-printeri bolo takmer úplne prepracované z nuly. Výsledkom je, že teraz sa stráca menej komentárov.
- Boli zavedené menné priestory. Teraz už nie je možné robiť to takto: gawk -e 'BEGIN {' -e 'print "hello" }'.
- GNU Awk teraz zohľadňuje lokalitu pri ignorovaní veľkých a malých písmen v jednojazykových lokalitách namiesto hardcoded variantu Latin-1.
- Bolo opravených množstvo chýb.
Zdroj: linux.org.ru
