Godinu dana nakon izdavanja GNU Awk verzije 4.2.1, izdana je verzija 5.0.0.
U novoj verziji:
- Dodana je podrška za formate POSIX printf %a i %A.
- Poboljšana infrastruktura za testiranje. Sadržaj test/Makefile.am je pojednostavljen i pc/Makefile.tst se sada može generirati iz test/Makefile.in.
- Regex procedure zamijenjene su GNULIB procedurama.
- Ažurirana infrastruktura: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Uklonjene su nedokumentirane konfiguracijske opcije i povezani kod koji je dopuštao korištenje nelatiničnih slova u identifikatorima.
- Opcija konfiguracije "--with-whiny-user-strftime" je uklonjena.
- Kod sada daje strože pretpostavke o okruženju C99.
- PROCINFO["platforma"] sada prikazuje platformu za koju je GNU Awk kompajliran.
- Pisanje stavki koje nisu imena varijabli u SYMTAB sada rezultira fatalnom pogreškom. Ovo je promjena ponašanja.
- Rukovanje komentarima u pretty-printeru redizajnirano je gotovo u potpunosti od nule. Kao rezultat toga, sada se gubi manje komentara.
- Uvedeni su prostori imena. Sada više ne možete ovo: gawk -e ‘BEGIN {‘ -e ‘print “hello” }’.
- GNU Awk sada je osjetljiv na lokalizaciju kada zanemaruje velika i mala slova u jednobajtnim lokalnim oznakama, umjesto tvrdo kodirane Latin-1 varijante.
- Ispravljeno je hrpa grešaka.
Izvor: linux.org.ru