Egy évvel a GNU Awk 4.2.1-es verziójának megjelenése után megjelent az 5.0.0-s verzió.
Az új verzióban:
- A POSIX printf %a és %A formátumok támogatása hozzáadásra került.
- Továbbfejlesztett tesztelési infrastruktúra. A test/Makefile.am tartalma leegyszerűsödött, és a pc/Makefile.tst mostantól előállítható a test/Makefile.in fájlból.
- A Regex eljárásokat GNULIB eljárások váltották fel.
- Frissített infrastruktúra: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Eltávolításra került a nem dokumentált konfigurációs beállítások és a kapcsolódó kód, amely lehetővé tette a nem latin betűk használatát az azonosítókban.
- A "--with-whiny-user-strftime" konfigurációs beállítás eltávolítva.
- A kód most szigorúbb feltételezéseket fogalmaz meg a C99 környezettel kapcsolatban.
- A PROCINFO["platform"] most azt a platformot jeleníti meg, amelyre a GNU Awk-t lefordították.
- Ha olyan elemeket ír be, amelyek nem változónevek a SYMTAB-ban, most végzetes hibát eredményez. Ez a viselkedés változása.
- A szép nyomtatóban a megjegyzések kezelését szinte teljesen újratervezték a semmiből. Ennek eredményeként mostanra kevesebb megjegyzés vész el.
- Névterek kerültek bevezetésre. Most már nem teheti meg ezt: gawk -e 'BEGIN {' -e 'print "hello" }'.
- A GNU Awk mostantól érzékeny a területi beállításokra, amikor figyelmen kívül hagyja a kis- és nagybetűket az egybájtos területi beállításokban, a keménykódolt Latin-1 változat helyett.
- Egy csomó hibát javítottak.
Forrás: linux.org.ru