GNU Awk 4.2.1 versiyasi chiqarilgandan bir yil o'tgach, 5.0.0 versiyasi chiqdi.
Yangi versiyada:
- POSIX printf %a va %A formatlarini qo‘llab-quvvatlash qo‘shildi.
- Yaxshilangan test infratuzilmasi. test/Makefile.am mazmuni soddalashtirildi va pc/Makefile.tst endi test/Makefile.in saytidan yaratilishi mumkin.
- Regex protseduralari GNULIB protseduralari bilan almashtirildi.
- Infratuzilma yangilandi: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Hujjatsiz konfiguratsiya variantlari va identifikatorlarda lotin bo'lmagan harflardan foydalanishga ruxsat beruvchi tegishli kod olib tashlandi.
- "--with-whiny-user-strftime" konfiguratsiya opsiyasi olib tashlandi.
- Kod endi C99 muhiti haqida qattiqroq taxminlarni keltirib chiqaradi.
- PROCINFO["platforma"] endi GNU Awk kompilyatsiya qilingan platformani ko'rsatadi.
- SYMTAB da o'zgaruvchilar nomlari bo'lmagan elementlarni yozish endi halokatli xatoga olib keladi. Bu xatti-harakatlarning o'zgarishi.
- Beautiful-printerda sharhlar bilan ishlash noldan deyarli butunlay qayta ishlab chiqilgan. Natijada, endi kamroq sharhlar yo'qoladi.
- Nom maydonlari joriy etildi. Endi siz buni endi qila olmaysiz: gawk -e 'BEGIN {' -e 'print "salom" }'.
- GNU Awk endi qattiq kodlangan Lotin-1 varianti o‘rniga bir baytli mahalliy tillarda katta-kichik registrlarni e’tiborsiz qoldirishda mahalliy parametrlarga sezgir.
- Bir qator xatolar tuzatildi.
Manba: linux.org.ru