Κυκλοφόρησε το GNU Awk 5.0.0

Ένα χρόνο μετά την κυκλοφορία της έκδοσης 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

Προσθέστε ένα σχόλιο