GNU Awk 5.0.0 a fost lansat

La un an după lansarea versiunii 4.2.1 a GNU Awk, a fost lansată versiunea 5.0.0.

În noua versiune:

  • A fost adăugat suportul pentru formatele POSIX printf %a și %A.
  • Infrastructură de testare îmbunătățită. Conținutul test/Makefile.am a fost simplificat, iar pc/Makefile.tst poate fi acum generat din test/Makefile.in.
  • Procedurile Regex au fost înlocuite cu proceduri GNULIB.
  • Infrastructură actualizată: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
  • Au fost eliminate opțiunile de configurare nedocumentate și codul aferent care permitea utilizarea literelor non-latine în identificatori.
  • Opțiunea de configurare „--with-whiny-user-strftime” a fost eliminată.
  • Codul face acum presupuneri mai stricte despre mediul C99.
  • PROCINFO[„platforma”] afișează acum platforma pentru care a fost compilat GNU Awk.
  • Scrierea elementelor care nu sunt nume de variabile în SYMTAB are ca rezultat o eroare fatală. Aceasta este schimbarea comportamentului.
  • Gestionarea comentariilor în pretty-printer a fost reproiectată aproape complet de la zero. Drept urmare, acum se pierd mai puține comentarii.
  • Au fost introduse spațiile de nume. Acum nu mai puteți face asta: gawk -e 'BEGIN {' -e 'print "hello" }'.
  • GNU Awk este acum sensibil la locale atunci când ignoră majuscule și minuscule în localurile cu un singur octet, în loc de varianta Latin-1 codificată.
  • Au fost remediate o grămadă de erori.

Sursa: linux.org.ru

Adauga un comentariu