Ένα χρόνο μετά την κυκλοφορία της έκδοσης 4.2.1 του GNU Awk, κυκλοφόρησε η έκδοση 5.0.0.
Στη νέα έκδοση:
- Προστέθηκε υποστήριξη για τις μορφές POSIX printf %a και %A.
- Βελτιωμένη υποδομή δοκιμών. Απλοποιημένο περιεχόμενο του 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["πλατφόρμα"] βγάζει τώρα την πλατφόρμα για την οποία δημιουργήθηκε το GNU Awk.
- Η εγγραφή στοιχείων που δεν είναι ονόματα μεταβλητών στο SYMTAB οδηγεί τώρα σε ένα μοιραίο σφάλμα. Αυτή είναι μια αλλαγή συμπεριφοράς.
- Ο χειρισμός σχολίων στον όμορφο εκτυπωτή έχει επανασχεδιαστεί σχεδόν εξ ολοκλήρου από την αρχή. Ως αποτέλεσμα, τώρα χάνονται λιγότερα σχόλια.
- Εισήχθησαν οι χώροι ονομάτων. Δεν μπορείτε πλέον να το κάνετε αυτό: gawk -e 'BEGIN {' -e 'print "hello" }".
- Το GNU Awk είναι πλέον ευαίσθητο στις τοπικές ρυθμίσεις όταν αγνοεί πεζά και πεζά σε τοπικές ρυθμίσεις ενός byte αντί για σκληρό κώδικα Latin-1.
- Διορθώθηκαν πολλά σφάλματα.
Πηγή: linux.org.ru