GNU Awk వెర్షన్ 4.2.1 విడుదలైన ఒక సంవత్సరం తర్వాత, వెర్షన్ 5.0.0 విడుదలైంది.
కొత్త వెర్షన్లో:
- POSIX printf %a మరియు %A ఫార్మాట్లకు మద్దతు జోడించబడింది.
- మెరుగైన పరీక్షా మౌలిక సదుపాయాలు. test/Makefile.am యొక్క కంటెంట్లు సరళీకృతం చేయబడ్డాయి మరియు pc/Makefile.tst ఇప్పుడు test/Makefile.in నుండి రూపొందించబడుతుంది.
- Regex విధానాలు GNULIB విధానాలతో భర్తీ చేయబడ్డాయి.
- ఇన్ఫ్రాస్ట్రక్చర్ నవీకరించబడింది: బైసన్ 3.3, ఆటోమేక్ 1.16.1, గెట్టెక్స్ట్ 0.19.8.1, మేక్ఇన్ఫో 6.5.
- ఐడెంటిఫైయర్లలో లాటిన్ యేతర అక్షరాలను ఉపయోగించడానికి అనుమతించిన నమోదుకాని కాన్ఫిగరేషన్ ఎంపికలు మరియు సంబంధిత కోడ్ తీసివేయబడ్డాయి.
- కాన్ఫిగరేషన్ ఎంపిక "--with-whiny-user-strftime" తీసివేయబడింది.
- కోడ్ ఇప్పుడు C99 పర్యావరణం గురించి కఠినమైన అంచనాలను చేస్తుంది.
- PROCINFO["ప్లాట్ఫారమ్"] ఇప్పుడు GNU Awk కంపైల్ చేయబడిన ప్లాట్ఫారమ్ను ప్రదర్శిస్తుంది.
- SYMTABలో వేరియబుల్ పేర్లు కాని అంశాలను ఇప్పుడు వ్రాయడం వలన ఘోరమైన లోపం ఏర్పడుతుంది. ఇది ప్రవర్తన మార్పు.
- ప్రెట్టీ-ప్రింటర్లో వ్యాఖ్యల నిర్వహణ మొదటి నుండి పూర్తిగా పునఃరూపకల్పన చేయబడింది. ఫలితంగా, ఇప్పుడు తక్కువ కామెంట్లు పోయాయి.
- నేమ్స్పేస్లు ప్రవేశపెట్టబడ్డాయి. ఇప్పుడు మీరు దీన్ని ఇకపై చేయలేరు: gawk -e 'BEGIN {' -e 'print "hello" }'.
- హార్డ్కోడ్ చేసిన లాటిన్-1 వేరియంట్కు బదులుగా సింగిల్-బైట్ లొకేల్లలో కేస్ను విస్మరిస్తున్నప్పుడు GNU Awk ఇప్పుడు లొకేల్-సెన్సిటివ్గా ఉంది.
- బగ్ల సమూహం పరిష్కరించబడింది.
మూలం: linux.org.ru