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

منبع: linux.org.ru

اضافه کردن نظر