GNU Awk 4.2.1 нұсқасы шыққаннан кейін бір жылдан кейін 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