Izdan GNU Awk 5.0.0

Leto po izdaji GNU Awk različice 4.2.1 je bila izdana različica 5.0.0.

V novi različici:

  • Dodana je podpora za formata POSIX printf %a in %A.
  • Izboljšana infrastruktura za testiranje. Vsebina test/Makefile.am je bila poenostavljena in pc/Makefile.tst je zdaj mogoče ustvariti iz test/Makefile.in.
  • Postopki regularnih izrazov so bili nadomeščeni s postopki GNULIB.
  • Posodobljena infrastruktura: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
  • Nedokumentirane konfiguracijske možnosti in povezana koda, ki je dovoljevala uporabo nelatiničnih črk v identifikatorjih, so bile odstranjene.
  • Konfiguracijska možnost "--with-whiny-user-strftime" je bila odstranjena.
  • Koda zdaj daje strožje predpostavke o okolju C99.
  • PROCINFO["platforma"] zdaj prikazuje platformo, za katero je bil GNU Awk preveden.
  • Pisanje elementov, ki niso imena spremenljivk v SYMTAB, zdaj povzroči usodno napako. To je sprememba vedenja.
  • Obdelava komentarjev v pretty-printerju je bila preoblikovana skoraj v celoti iz nič. Posledično je izgubljenih manj komentarjev.
  • Imenski prostori so bili uvedeni. Zdaj tega ne morete več storiti: gawk -e 'BEGIN {' -e 'print "hello" }'.
  • GNU Awk je zdaj občutljiv na področne nastavitve, ko ignorira velike in male črke v enobajtnih področnih nastavitvah namesto trdo kodirane različice Latin-1.
  • Odpravljenih je kup hroščev.

Vir: linux.org.ru

Dodaj komentar