Un an après la sortie de GNU Awk version 4.2.1, la version 5.0.0 est sortie.
Dans la nouvelle version:
- La prise en charge des formats POSIX printf %a et %A a été ajoutée.
- Infrastructure de test améliorée. Le contenu de test/Makefile.am a été simplifié et pc/Makefile.tst peut désormais être généré à partir de test/Makefile.in.
- Les procédures Regex ont été remplacées par des procédures GNULIB.
- Infrastructure mise à jour : Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Les options de configuration non documentées et le code associé qui permettait d'utiliser des lettres non latines dans les identifiants ont été supprimés.
- L'option de configuration "--with-whiny-user-strftime" a été supprimée.
- Le code fait désormais des hypothèses plus strictes sur l'environnement C99.
- PROCINFO["platform"] affiche désormais la plateforme pour laquelle GNU Awk a été compilé.
- L'écriture d'éléments qui ne sont pas des noms de variables dans SYMTAB entraîne désormais une erreur fatale. C’est un changement de comportement.
- La gestion des commentaires dans Pretty-Printer a été presque entièrement repensée à partir de zéro. En conséquence, moins de commentaires sont désormais perdus.
- Des espaces de noms ont été introduits. Maintenant, vous ne pouvez plus faire cela : gawk -e 'BEGIN {' -e 'print "hello" }'.
- GNU Awk est désormais sensible aux paramètres régionaux lorsqu'il ignore la casse dans les paramètres régionaux à un octet, au lieu de la variante Latin-1 codée en dur.
- Un tas de bugs ont été corrigés.
Source: linux.org.ru