Выйшаў 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

Дадаць каментар