Wydano GNU Awk 5.0.0

Rok po wydaniu wersji 4.2.1 GNU Awk ukazała się wersja 5.0.0.

W nowej wersji:

  • Dodano wsparcie dla formatów printf %a i %A z POSIX.
  • Ulepszona infrastruktura testowa. Uproszczono zawartość test/Makefile.am i teraz można generować pc/Makefile.tst z test/Makefile.in.
  • Procedury Regex zostały zastąpione procedurami z GNULIB.
  • Zaktualizowano infrastrukturę: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
  • Usunięto niedokumentowane opcje konfiguracyjne oraz odpowiadający im kod, które pozwalały używać liter spoza alfabetu łacińskiego w identyfikatorach.
  • Opcja konfiguracyjna "—with-whiny-user-strftime" została usunięta.
  • Kod teraz stawia bardziej rygorystyczne założenia dotyczące środowiska C99.
  • PROCINFO["platform"] teraz wyświetla platformę, pod którą zbudowano GNU Awk.
  • Zapisywanie elementów, które nie są nazwami zmiennych w SYMTAB teraz prowadzi do błędu krytycznego. To zmiana w zachowaniu.
  • Przetwarzanie komentarzy w pretty-printerze zostało niemal całkowicie przepisane od zera. W rezultacie mniej komentarzy jest teraz traconych.
  • Wprowadzono przestrzenie nazw. Teraz nie można już robić tak: gawk -e 'BEGIN {' -e 'print "hello" }'.
  • GNU Awk teraz uwzględnia lokalizację przy ignorowaniu wielkości liter w jednofuntowych lokalizacjach zamiast twardo zakodowanej wersji Latin-1.
  • Usunięto wiele błędów.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster