Godinu dana nakon izlaska GNU Awk verzije 4.2.1, objavljena je verzija 5.0.0.
U novoj verziji:
- Dodana je podrška za printf formate %a i %A iz POSIX-a.
- Testna infrastruktura je poboljšana. Sadržaj test/Makefile.am je pojednostavljen i sada je moguće generirati pc/Makefile.tst iz test/Makefile.in.
- Regex procedure su zamijenjene procedurama iz GNULIB-a.
- Infrastruktura je ažurirana: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Nedokumentirane konfiguracijske opcije i odgovarajući kod koji su omogućavali korištenje slova izvan latiničnog u identifikatorima su uklonjeni.
- Konfiguracijska opcija "—with-whiny-user-strftime" je uklonjena.
- Kod sada donosi stroža pretpostavke o C99 okruženju.
- PROCINFO["platform"] sada prikazuje platformu za koju je GNU Awk sastavljen.
- Zapisivanje elemenata koji nisu imena varijabli u SYMTAB sada dovodi do fatalne greške. Ovo je promjena ponašanja.
- Obrada komentara u pretty-printeru je potpuno redizajnirana od nule. Na kraju, sada se manje komentara gubi.
- Uvedeni su prostori imena. Sada više nije moguće raditi ovako: gawk -e ‘BEGIN {‘ -e ‘print "hello" }’.
- GNU Awk sada uzima u obzir lokalne postavke pri ignoriranju velikih i malih slova u jednonitnim lokalnim postavkama umjesto hardkodirane varijante Latin-1.
- Ispravljeno je mnogo grešaka.
Izvor: linux.org.ru
