Egy évvel a GNU Awk 4.2.1 megjelenése után megjelent az 5.0.0 verzió.
Az új verzióban:
- Hozzáadták a printf %a és %A formátumok támogatását a POSIX-ból.
- Javítva lett a tesztinfrastruktúra. Egyszerűsítették a test/Makefile.am tartalmát, és mostantól a pc/Makefile.tst a test/Makefile.in-ből generálható.
- A Regex eljárásokat a GNULIB eljárásai helyettesítették.
- Frissült az infrastruktúra: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- A dokumentálatlan konfigurációs opciókat és a hozzájuk tartozó kódot, amely lehetővé tette a nem latin karakterek használatát az azonosítókban, eltávolították.
- A "—with-whiny-user-strftime" konfigurációs opciót eltávolították.
- A kód most szigorúbb feltételezéseket tesz a C99 környezetével kapcsolatban.
- A PROCINFO["platform"] mostantól megjeleníti a GNU Awk által összeállított platformot.
- A nem változók nevéből álló elemek SYMTAB-ba való írása mostantól végzetes hibát eredményez. Ez a viselkedésváltozás.
- A kommentek kezelése a pretty-printer-ben majdnem teljesen újraírásra került. Ennek eredményeként most kevesebb komment veszhet el.
- Bevezették a névtereket. Mostantól nem lehet így használni: gawk -e ‘BEGIN {‘ -e ‘print "hello" }’.
- A GNU Awk mostantól figyelembe veszi a helyi beállítást a kis- és nagybetűk figyelmen kívül hagyásánál az egybites lokalizációknál, a beégetett Latin-1 helyett.
- Számos hibát kijavítottak.
Forrás: linux.org.ru
