Un an după lansarea versiunii 4.2.1 de GNU Awk, a fost lansată versiunea 5.0.0.
În noua versiune:
- A fost adăugată suportul pentru formatele printf %a și %A din POSIX.
- Infrastructura de testare a fost îmbunătățită. Conținutul test/Makefile.am a fost simplificat și acum se poate genera pc/Makefile.tst din test/Makefile.in.
- Procedurile Regex au fost înlocuite cu cele din GNULIB.
- Infrastructura a fost actualizată: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Opțiunile de configurare nedocumentate și codul corespunzător, care permiteau utilizarea literelor non-latine în identificatori, au fost eliminate.
- Opțiunea de configurare "—with-whiny-user-strftime" a fost eliminată.
- Codul face acum presupuneri mai stricte despre mediu C99.
- PROCINFO["platform"] acum afișează platforma pentru care a fost compilat GNU Awk.
- Scrierea elementelor care nu sunt nume de variabile în SYMTAB acum duce la o eroare fatală. Această modificare de comportament.
- Prelucrarea comentariilor în pretty-printer a fost refăcută în mare parte de la zero. Drept rezultat, acum se pierd mai puține comentarii.
- Au fost introduse namespace-uri. Acum nu mai este permis să faci așa: gawk -e ‘BEGIN {‘ -e ‘print "hello" }’.
- GNU Awk acum ia în considerare localizarea atunci când ignoră majusculele în localizările cu un singur octet, în loc de varianta hardcodată Latin-1.
- Au fost corectate o mulțime de erori.
Sursa: linux.org.ru
