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["platform"] သည် ယခု GNU Awk ပြုစုထားသည့် ပလပ်ဖောင်းကို ပြသသည်။
- SYMTAB တွင် ပြောင်းလဲနိုင်သော အမည်များမဟုတ်သော အရာများကို ရေးသားခြင်းသည် ယခုအခါ ဆိုးရွားသော အမှားတစ်ခု ဖြစ်လာသည်။ ဒါက အမူအကျင့် အပြောင်းအလဲပါ။
- လှပသော ပရင်တာတွင် မှတ်ချက်များကို ကိုင်တွယ်ခြင်းအား အစမှအဆုံးနီးပါး ပြန်လည်ဒီဇိုင်းထုတ်ထားပါသည်။ ရလဒ်အနေဖြင့် ယခုအချိန်တွင် မှတ်ချက်များ နည်းပါးသွားပါသည်။
- Namespace များကို မိတ်ဆက်ပေးလိုက်ပါသည်။ ယခု သင်သည် ၎င်းကို မလုပ်နိုင်တော့ပါ- gawk -e 'BEGIN {' -e 'print "hello" }'.
- GNU Awk သည် hardcoded Latin-1 မျိုးကွဲအစား single-byte locales တွင် case ကိုလျစ်လျူရှုသောအခါ locale-sensitive ဖြစ်လာသည်။
- ချို့ယွင်းချက်များစွာကို ပြုပြင်ပြီးပါပြီ။
source: linux.org.ru