Wydano GNU Awk 5.0.0

Rok po wydaniu GNU Awk w wersji 4.2.1 wydano wersję 5.0.0.

W nowej wersji:

  • Dodano obsługę formatów POSIX printf %a i %A.
  • Ulepszona infrastruktura testowa. Zawartość pliku test/Makefile.am została uproszczona i pc/Makefile.tst można teraz wygenerować z pliku test/Makefile.in.
  • Procedury Regex zostały zastąpione procedurami GNULIB.
  • Zaktualizowano infrastrukturę: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
  • Usunięto nieudokumentowane opcje konfiguracji i powiązany kod, który umożliwiał użycie w identyfikatorach liter innych niż łacińskie.
  • Opcja konfiguracji „--with-whiny-user-strftime” została usunięta.
  • W kodzie przyjęto teraz bardziej rygorystyczne założenia dotyczące środowiska C99.
  • PROCINFO["platforma"] wyświetla teraz platformę, dla której skompilowano GNU Awk.
  • Zapisywanie elementów, które nie są nazwami zmiennych w SYMTAB, powoduje teraz błąd krytyczny. To jest zmiana zachowania.
  • Obsługa komentarzy w Pretty-printer została przeprojektowana niemal całkowicie od zera. W rezultacie mniej komentarzy jest teraz traconych.
  • Wprowadzono przestrzenie nazw. Teraz nie możesz już tego robić: gawk -e 'BEGIN {' -e 'print "hello" }'.
  • GNU Awk uwzględnia teraz ustawienia regionalne, ignorując wielkość liter w jednobajtowych ustawieniach narodowych, zamiast zakodowanego na stałe wariantu Latin-1.
  • Naprawiono mnóstwo błędów.

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

Dodaj komentarz