GNU Awk sürüm 4.2.1'in yayımlanmasından bir yıl sonra sürüm 5.0.0 yayımlandı.
Yeni sürümde:
- POSIX printf %a ve %A formatları için destek eklendi.
- Geliştirilmiş test altyapısı. test/Makefile.am içeriği basitleştirildi ve pc/Makefile.tst artık test/Makefile.in dosyasından oluşturulabiliyor.
- Regex prosedürlerinin yerini GNULIB prosedürleri almıştır.
- Altyapı güncellendi: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Tanımlayıcılarda Latin dışı harflerin kullanılmasına izin veren belgelenmemiş yapılandırma seçenekleri ve ilgili kod kaldırıldı.
- "--with-whiny-user-strftime" yapılandırma seçeneği kaldırıldı.
- Kod artık C99 ortamı hakkında daha katı varsayımlarda bulunuyor.
- PROCINFO["platform"] artık GNU Awk'un derlendiği platformu gösteriyor.
- SYMTAB'de değişken adı olmayan öğelerin yazılması artık önemli bir hatayla sonuçlanıyor. Bu davranış değişikliğidir.
- Pretty-printer'da yorumların işlenmesi neredeyse tamamen sıfırdan yeniden tasarlandı. Sonuç olarak artık daha az yorum kayboluyor.
- Ad alanları tanıtıldı. Artık bunu yapamazsınız: gawk -e 'BEGIN {' -e 'print "hello" }'.
- GNU Awk artık sabit kodlanmış Latin-1 varyantı yerine tek baytlık yerel ayarlarda büyük/küçük harf göz ardı edildiğinde yerel ayarlara duyarlıdır.
- Bir sürü hata düzeltildi.
Kaynak: linux.org.ru