Een jaar na de release van GNU Awk versie 4.2.1 werd versie 5.0.0 uitgebracht.
In de nieuwe versie:
- Ondersteuning voor de POSIX printf %a en %A formaten is toegevoegd.
- Verbeterde testinfrastructuur. De inhoud van test/Makefile.am is vereenvoudigd en pc/Makefile.tst kan nu worden gegenereerd vanuit test/Makefile.in.
- Regex-procedures zijn vervangen door GNULIB-procedures.
- Infrastructuur bijgewerkt: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Ongedocumenteerde configuratieopties en gerelateerde code waarmee niet-Latijnse letters in identificatiegegevens konden worden gebruikt, zijn verwijderd.
- De configuratieoptie "--with-whiny-user-strftime" is verwijderd.
- De code maakt nu strengere aannames over de C99-omgeving.
- PROCINFO["platform"] geeft nu het platform weer waarvoor GNU Awk is gecompileerd.
- Het schrijven van items die geen variabelenamen zijn in SYMTAB resulteert nu in een fatale fout. Dit is gedragsverandering.
- Het verwerken van opmerkingen in Pretty-Printer is bijna volledig opnieuw ontworpen. Als gevolg hiervan gaan er nu minder reacties verloren.
- Naamruimten zijn geïntroduceerd. Nu kun je dit niet meer doen: gawk -e ‘BEGIN {‘ -e ‘print “hallo” }’.
- GNU Awk is nu landinstellingsgevoelig bij het negeren van hoofdletters in landinstellingen van één byte, in plaats van de hardgecodeerde Latin-1-variant.
- Er zijn een aantal bugs opgelost.
Bron: linux.org.ru