یک سال پس از انتشار نسخه 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 در حال نادیده گرفتن حروف بزرگ و کوچک در زبان های تک بایتی، به جای نسخه لاتین-1 سخت کد شده، به محلی حساس است.
- دسته ای از اشکالات رفع شده است.
منبع: linux.org.ru