За рік після виходу GNU Awk версії 4.2.1 відбувся реліз версії 5.0.0.
В новой версії:
- Додана підтримка форматів printf %a та %A з POSIX.
- Поліпшено тестову інфраструктуру. Спрощено вміст test/Makefile.am і тепер можна генерувати pc/Makefile.tst із test/Makefile.in.
- Regex процедури були замінені на процедури з 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