Inilabas ang GNU Awk 5.0.0

Isang taon pagkatapos ng paglabas ng GNU Awk na bersyon 4.2.1, inilabas ang bersyon 5.0.0.

Sa bagong bersyon:

  • Ang suporta para sa POSIX printf %a at %A na mga format ay naidagdag na.
  • Pinahusay na imprastraktura ng pagsubok. Ang mga nilalaman ng test/Makefile.am ay pinasimple at ang pc/Makefile.tst ay maaari na ngayong mabuo mula sa test/Makefile.in.
  • Ang mga regex procedure ay pinalitan ng GNULIB procedure.
  • Na-update ang imprastraktura: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
  • Ang mga hindi dokumentadong opsyon sa pagsasaayos at nauugnay na code na nagpapahintulot sa mga hindi Latin na titik na magamit sa mga identifier ay inalis.
  • Ang opsyon sa pagsasaayos na "--with-whiny-user-strftime" ay tinanggal.
  • Gumagawa na ngayon ang code ng mas mahigpit na pagpapalagay tungkol sa kapaligiran ng C99.
  • Ipinapakita na ngayon ng PROCINFO["platform"] ang platform kung saan pinagsama-sama ang GNU Awk.
  • Ang pagsusulat ng mga item na hindi mga variable na pangalan sa SYMTAB ngayon ay nagreresulta sa isang nakamamatay na error. Ito ay pagbabago ng pag-uugali.
  • Ang pangangasiwa ng mga komento sa pretty-printer ay halos ganap na muling idinisenyo mula sa simula. Bilang resulta, mas kaunting komento ang nawala ngayon.
  • Ang mga namespace ay ipinakilala. Ngayon hindi mo na ito magagawa: gawk -e 'BEGIN {' -e 'print "hello" }'.
  • Locale-sensitive na ngayon ang GNU Awk kapag binabalewala ang case sa mga single-byte na lokal, sa halip na ang hardcoded na Latin-1 na variant.
  • Ang isang grupo ng mga bug ay naayos na.

Pinagmulan: linux.org.ru

Magdagdag ng komento