Aasta pärast GNU Awk versiooni 4.2.1 väljalaskmist toimus versiooni 5.0.0 vabastamine.
Uues versioonis:
- Lisati toetamine printf %a ja %A formaate POSIX-ist.
- Testimisstruktuuri on parandatud. Testi sisu/test/Makefile.am on lihtsustatud ja nüüd saab luua pc/Makefile.tst failist test/Makefile.in.
- Regex protseduurid asendati GNULIB-i protseduuridega.
- Infrastruktuuri on värskendatud: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Dokumenteerimata konfiguratsioonivalikud ja vastav kood, mis lubasid kasutada identifikaatorites mitte-ladina tähti, on eemaldatud.
- Konfiguratsioonivalik "—with-whiny-user-strftime" on eemaldatud.
- Kood teeb nüüd rangemaid eeldusi C99 keskkonna kohta.
- PROCINFO["platform"] väljastab nüüd GNU Awk-i kübuildud platvormi.
- Elementide, mis ei ole muutujate nimed, kirjutamine SYMTAB-i põhjustab nüüd fataalse vea. See käitumise muudatus.
- Kommentaaride töötlemine pretty-printer-is on peaaegu täielikult ümber kirjutatud. Tulemuseks on see, et vähem kommentaare kaob.
- Sisse on toodud nimeruumid. Nüüd ei saa enam teha nii: gawk -e ‘BEGIN {‘ -e ‘print "hello" }’.
- GNU Awk arvestab nüüd kohalikkust, kui ta ignoreerib kirja suurust ühesümbolistes lokaalides, mitte kivist lähtuva variandiga Latin-1.
- Palju vigu on kõrvaldatud.
Allikas: linux.org.ru
