Издаден GNU Awk 5.0.0

Една година след пускането на GNU Awk версия 4.2.1, беше пусната версия 5.0.0.

В новата версия:

  • Добавена е поддръжка за форматите POSIX printf %a и %A.
  • Подобрена тестова инфраструктура. Опростено съдържание на 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["платформа"] вече извежда платформата, за която е компилиран GNU Awk.
  • Писането на елементи, които не са имена на променливи в SYMTAB, сега води до фатална грешка. Това е промяна в поведението.
  • Работата с коментари в pretty-printer е преработена почти изцяло от нулата. В резултат на това сега се губят по-малко коментари.
  • Въведени са пространства от имена. Вече не можете да правите това: gawk -e 'BEGIN {' -e 'print "hello" }'.
  • GNU Awk вече е чувствителен към локала, когато игнорира главни и малки букви в еднобайтови локали вместо твърдо кодиран Latin-1.
  • Поправени са много грешки.

Източник: linux.org.ru

Добавяне на нов коментар