GNU Awk 5.0.0 విడుదలైంది

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

ఒక వ్యాఖ్యను జోడించండి