Ett år efter lanseringen av GNU Awk version 4.2.1 släpptes version 5.0.0.
I den nya versionen:
- Stöd för formaten POSIX printf %a och %A har lagts till.
- Förbättrad testinfrastruktur. Innehållet i test/Makefile.am har förenklats och pc/Makefile.tst kan nu genereras från test/Makefile.in.
- Regex-procedurer har ersatts med GNULIB-procedurer.
- Infrastruktur uppdaterad: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Odokumenterade konfigurationsalternativ och relaterad kod som gjorde att icke-latinska bokstäver kunde användas i identifierare har tagits bort.
- Konfigurationsalternativet "--with-whiny-user-strftime" har tagits bort.
- Koden gör nu strängare antaganden om C99-miljön.
- PROCINFO["plattform"] visar nu plattformen för vilken GNU Awk kompilerades.
- Att skriva objekt som inte är variabelnamn i SYMTAB resulterar nu i ett fatalt fel. Detta är beteendeförändring.
- Hantering av kommentarer i pretty-printer har gjorts om nästan helt från grunden. Som ett resultat går färre kommentarer nu förlorade.
- Namnutrymmen har införts. Nu kan du inte längre göra detta: gawk -e 'BEGIN {' -e 'skriv ut "hej" }'.
- GNU Awk är nu språkkänslig när man ignorerar skiftläge i enkelbyte-lokaler, istället för den hårdkodade Latin-1-varianten.
- Ett gäng buggar har åtgärdats.
Källa: linux.org.ru