Vuosi GNU Awk -version 4.2.1 julkaisemisen jälkeen julkaistiin versio 5.0.0.
Uudessa versiossa:
- POSIX printf %a- ja %A -muotojen tuki on lisätty.
- Parannettu testausinfrastruktuuri. Test/Makefile.am:n sisältöä on yksinkertaistettu ja pc/Makefile.tst voidaan nyt luoda osoitteesta test/Makefile.in.
- Regex-menettelyt on korvattu GNULIB-menettelyillä.
- Infrastruktuuri päivitetty: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Dokumentoimattomat määritysvaihtoehdot ja niihin liittyvä koodi, jotka sallivat muiden kuin latinalaisten kirjainten käytön tunnisteissa, on poistettu.
- Määritysvaihtoehto "--with-whiny-user-strftime" on poistettu.
- Koodi tekee nyt tiukempia oletuksia C99-ympäristöstä.
- PROCINFO["alusta"] näyttää nyt alustan, jolle GNU Awk on käännetty.
- Kohteiden, jotka eivät ole muuttujan nimiä, kirjoittaminen SYMTABiin johtaa nyt vakavaan virheeseen. Tämä on käyttäytymisen muutosta.
- Kommenttien käsittely kauniissa tulostimessa on suunniteltu lähes kokonaan uudelleen. Tämän seurauksena vähemmän kommentteja katoaa.
- Nimiavaruudet on otettu käyttöön. Nyt et voi enää tehdä tätä: gawk -e 'BEGIN {' -e 'print "hello" }'.
- GNU Awk on nyt kieli-herkkä, kun kirjainkoko jätetään huomiotta yksitavuisissa kieliasetuksissa kovakoodatun Latin-1-muunnelman sijaan.
- Joukko bugeja on korjattu.
Lähde: linux.org.ru