Et år etter utgivelsen av GNU Awk versjon 4.2.1 ble versjon 5.0.0 utgitt.
I den nye versjonen:
- Støtte for formatene POSIX printf %a og %A er lagt til.
- Forbedret testinfrastruktur. Innholdet i test/Makefile.am er forenklet og pc/Makefile.tst kan nå genereres fra test/Makefile.in.
- Regex-prosedyrer er erstattet med GNULIB-prosedyrer.
- Infrastruktur oppdatert: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Udokumenterte konfigurasjonsalternativer og relatert kode som tillot at ikke-latinske bokstaver ble brukt i identifikatorer, er fjernet.
- Konfigurasjonsalternativet "--with-whiny-user-strftime" er fjernet.
- Koden gjør nå strengere antakelser om C99-miljøet.
- PROCINFO["plattform"] viser nå plattformen som GNU Awk ble kompilert for.
- Å skrive elementer som ikke er variabelnavn i SYMTAB resulterer nå i en fatal feil. Dette er atferdsendring.
- Håndtering av kommentarer i pretty-printer har blitt redesignet nesten helt fra bunnen av. Som et resultat går færre kommentarer nå tapt.
- Navneområder introdusert. Nå kan du ikke lenger gjøre dette: gawk -e 'BEGIN {' -e 'skriv ut "hei" }'.
- GNU Awk er nå lokalitetssensitiv når man ignorerer store og små bokstaver i enkeltbyte-lokaliteter, i stedet for den hardkodede Latin-1-varianten.
- En haug med feil har blitt fikset.
Kilde: linux.org.ru