GNU Awk 4.2.1 versiyasının buraxılmasından bir il sonra 5.0.0 versiyası buraxıldı.
Yeni versiyada:
- POSIX printf %a və %A formatları üçün dəstək əlavə edildi.
- Təkmilləşdirilmiş test infrastrukturu. test/Makefile.am-in sadələşdirilmiş məzmunu və indi test/Makefile.in saytından pc/Makefile.tst yaratmaq mümkündür.
- Regex prosedurları GNULIB prosedurları ilə əvəz edilmişdir.
- İnfrastruktur yeniləndi: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Latın olmayan simvolların identifikatorlarda istifadəsinə icazə verən sənədləşdirilməmiş konfiqurasiya seçimləri və əlaqəli kod silindi.
- "--with-whiny-user-strftime" konfiqurasiya seçimi silindi.
- Kod indi C99 mühiti haqqında daha güclü fərziyyələr irəli sürür.
- PROCINFO["platforma"] indi GNU Awk üçün tərtib edilmiş platformanı çıxarır.
- Dəyişən adları olmayan elementlərin SYMTAB-a yazılması indi ölümcül xəta ilə nəticələnir. Bu davranış dəyişikliyidir.
- Yaraşıqlı printerdə şərhlərin idarə edilməsi demək olar ki, tamamilə sıfırdan yenidən işlənib. Nəticədə, indi daha az şərh itirilir.
- Ad boşluqları təqdim edildi. Siz artıq bunu edə bilməzsiniz: gawk -e 'BEGIN {' -e 'print "salam" }'.
- GNU Awk indi sərt kodlu Latın-1 əvəzinə tək baytlıq yerli registrlərdə hərflərə məhəl qoymadıqda yerli parametrlərə həssasdır.
- Çoxlu səhvlər düzəldildi.
Mənbə: linux.org.ru