Setahun setelah rilis GNU Awk versi 4.2.1, versi 5.0.0 dirilis.
ΠΎΠ²ΠΎΠΉ Π΅ΡΡΠΈΠΈ:
- Dukungan untuk format POSIX printf %a dan %A telah ditambahkan.
- Infrastruktur pengujian yang ditingkatkan. Isi test/Makefile.am telah disederhanakan dan pc/Makefile.tst sekarang dapat dihasilkan dari test/Makefile.in.
- Prosedur regex telah diganti dengan prosedur GNULIB.
- Infrastruktur diperbarui: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Opsi konfigurasi tidak berdokumen dan kode terkait yang mengizinkan penggunaan huruf non-Latin dalam pengidentifikasi telah dihapus.
- Opsi konfigurasi "--with-whiny-user-strftime" telah dihapus.
- Kode tersebut sekarang membuat asumsi yang lebih ketat tentang lingkungan C99.
- PROCINFO["platform"] sekarang menampilkan platform tempat GNU Awk dikompilasi.
- Penulisan item yang bukan nama variabel di SYMTAB sekarang menghasilkan kesalahan yang fatal. Ini adalah perubahan perilaku.
- Penanganan komentar di printer cantik telah didesain ulang hampir seluruhnya dari awal. Hasilnya, kini lebih sedikit komentar yang hilang.
- Namespace telah diperkenalkan. Sekarang Anda tidak dapat lagi melakukan ini: gawk -e 'BEGIN {' -e 'print "hello" }'.
- GNU Awk sekarang peka terhadap lokalitas ketika mengabaikan huruf besar-kecil di lokal byte tunggal, bukan varian Latin-1 yang dikodekan secara hardcode.
- Banyak bug telah diperbaiki.
Sumber: linux.org.ru