Praėjus metams po GNU Awk 4.2.1 versijos išleidimo, buvo išleista 5.0.0 versija.
Naujoje versijoje:
- Pridėtas POSIX printf %a ir %A formatų palaikymas.
- Patobulinta testavimo infrastruktūra. Test/Makefile.am turinys buvo supaprastintas, o pc/Makefile.tst dabar galima sugeneruoti iš test/Makefile.in.
- Regex procedūros buvo pakeistos GNULIB procedūromis.
- Atnaujinta infrastruktūra: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Buvo pašalintos nedokumentuotos konfigūracijos parinktys ir susijęs kodas, leidžiantis identifikatoriuose naudoti ne lotyniškas raides.
- Konfigūracijos parinktis „--with-whiny-user-strftime“ buvo pašalinta.
- Kodas dabar daro griežtesnes prielaidas apie C99 aplinką.
- PROCINFO["platforma"] dabar rodo platformą, kuriai buvo sukompiliuotas GNU Awk.
- Rašant elementus, kurie nėra kintamųjų pavadinimai SYMTAB, dabar įvyksta mirtina klaida. Tai elgesio pasikeitimas.
- Komentarų tvarkymas gražiame spausdintuve buvo beveik visiškai pakeistas nuo nulio. Dėl to dabar prarandama mažiau komentarų.
- Įvestos vardų erdvės. Dabar to daryti nebegalite: gawk -e 'BEGIN {' -e 'print "hello" }'.
- GNU Awk dabar yra jautrus lokalei, kai nepaisoma didžiųjų ir mažųjų raidžių vieno baito lokalėse, o ne užkoduoto Latin-1 varianto.
- Ištaisyta daugybė klaidų.
Šaltinis: linux.org.ru