بعد مرور عام على إصدار GNU Awk الإصدار 4.2.1 ، تم إطلاق الإصدار 5.0.0.
новой версии:
- تمت إضافة دعم تنسيقات POSIX printf٪ a و٪ A.
- تحسين البنية التحتية للاختبار. محتوى مبسط للاختبار / 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 الآن حساسًا للغة عند تجاهل الحالة في لغات أحادية البايت بدلاً من Latin-1 المشفر بشكل ثابت.
- تم إصلاح الكثير من الأخطاء.
المصدر: linux.org.ru