Вышел GNU Awk 5.0.0

Через год после выхода 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