Aasta pÀrast GNU Awk versiooni 4.2.1 vÀljalaskmist toimus versiooni 5.0.0 vabastamine.
Uues versioonis:
- Lisati toetamine printf %a ja %A formaate POSIX-ist.
- Testimisstruktuuri on parandatud. Testi sisu/test/Makefile.am on lihtsustatud ja nĂŒĂŒd saab luua pc/Makefile.tst failist test/Makefile.in.
- Regex protseduurid asendati GNULIB-i protseduuridega.
- Infrastruktuuri on vÀrskendatud: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Dokumenteerimata konfiguratsioonivalikud ja vastav kood, mis lubasid kasutada identifikaatorites mitte-ladina tÀhti, on eemaldatud.
- Konfiguratsioonivalik "âwith-whiny-user-strftime" on eemaldatud.
- Kood teeb nĂŒĂŒd rangemaid eeldusi C99 keskkonna kohta.
- PROCINFO["platform"] vĂ€ljastab nĂŒĂŒd GNU Awk-i kĂŒbuildud platvormi.
- Elementide, mis ei ole muutujate nimed, kirjutamine SYMTAB-i pĂ”hjustab nĂŒĂŒd fataalse vea. See kĂ€itumise muudatus.
- Kommentaaride töötlemine pretty-printer-is on peaaegu tĂ€ielikult ĂŒmber kirjutatud. Tulemuseks on see, et vĂ€hem kommentaare kaob.
- Sisse on toodud nimeruumid. NĂŒĂŒd ei saa enam teha nii: gawk -e âBEGIN {â -e âprint "hello" }â.
- GNU Awk arvestab nĂŒĂŒd kohalikkust, kui ta ignoreerib kirja suurust ĂŒhesĂŒmbolistes lokaalides, mitte kivist lĂ€htuva variandiga Latin-1.
- Palju vigu on kÔrvaldatud.
Allikas: linux.org.ru
