Излезе 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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster