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 կոշտ կոդավորված տարբերակի փոխարեն:
- Մի փունջ սխալներ շտկվել են:
Source: linux.org.ru