Rok po vydaní GNU Awk verzie 4.2.1 bol vydaný verziu 5.0.0.
V novej verzii:
- Bol pridaný suport pre formát 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.
- Infrastruktúra bola aktualizovaná: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Nedokumentované konfiguračné možnosti a zodpovedajúci kód, ktoré umožňovali používať v identifikátoroch písmená mimo latinky, 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 zobrazuje platformu, na ktorú bol zostavený GNU Awk.
- Záznam prvkov, ktoré nie sú menami premenných, do SYMTAB teraz vedie k fatálnej chybe. Toto je zmena správania.
- Spracovanie komentárov v pretty-printeri bolo takmer úplne prepracované od základov. Výsledkom je, že teraz je strata komentárov menšia.
- Boli zavedené menné priestory. Teraz nie je možné robiť takto: gawk -e ‘BEGIN {‘ -e ‘print "hello" }’.
- GNU Awk teraz zohľadňuje lokalitu pri ignorovaní veľkosti písmen v jednorazových lokalitách namiesto hardcodovaného variantu Latin-1.
- Bola odstránená množstvo chýb.
Zdroj: linux.org.ru
