Год след излизането на GNU Awk версия 4.2.1, беше пусната версия 5.0.0.
В новата версия:
- Добавена е поддръжка на форматите printf %a и %A от POSIX.
- Подобрена е тестовата инфраструктура. Съдържанието на test/Makefile.am е опростено, а pc/Makefile.tst може да се генерира от test/Makefile.in.
- Процедурите за регулярни изрази бяха заменени с процедури от GNULIB.
- Обновена е инфраструктурата: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Неподдържаните конфигурационни опции и съответният код, които позволяваха използването на букви извън латиница в идентификаторите, бяха премахнати.
- Конфигурационната опция "—with-whiny-user-strftime" беше премахната.
- Кодът сега прави по-строги предположения относно средата C99.
- PROCINFO["platform"] сега извежда платформата, за която е компилиран GNU Awk.
- Записването на елементи, които не са имена на променливи, в SYMTAB сега води до фатална грешка. Това е промяна в поведението.
- Обработката на коментари в pretty-printer-а беше преработена почти изцяло от нула. В резултат на това сега се губят по-малко коментари.
- Въведени са пространства от имена. Вече не е възможно да се прави така: gawk -e ‘BEGIN {‘ -e ‘print "hello" }’.
- GNU Awk сега отчита локализацията при игнориране на главни букви в еднобайтови локализации вместо захардкожен вариант Latin-1.
- Отстранен е куп проблеми.
Източник: linux.org.ru
