Вийшов 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

Додати коментар або відгук