Un año después del lanzamiento de la versión 4.2.1 de GNU Awk, se lanzó la versión 5.0.0.
En la nueva versión:
- Se agregó soporte para los formatos de printf %a y %A de POSIX.
- Se mejoró la infraestructura de pruebas. Se simplificó el contenido de test/Makefile.am y ahora se puede generar pc/Makefile.tst a partir de test/Makefile.in.
- Los procedimientos de regex fueron reemplazados por procedimientos de GNULIB.
- Se actualizó la infraestructura: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
- Se eliminaron opciones de configuración no documentadas y el código correspondiente que permitía usar letras no latinas en los identificadores.
- Se eliminó la opción de configuración "—with-whiny-user-strftime".
- El código ahora hace suposiciones más estrictas sobre el entorno C99.
- PROCINFO["platform"] ahora muestra la plataforma para la que fue compilado GNU Awk.
- Escribir elementos que no son nombres de variables en SYMTAB ahora produce un error fatal. Este es un cambio en el comportamiento.
- El manejo de comentarios en el pretty-printer se ha reescrito casi desde cero. Como resultado, ahora se pierden menos comentarios.
- Se introdujeron espacios de nombres. Ahora no se puede hacer así: gawk -e ‘BEGIN {‘ -e ‘print "hello" }’.
- GNU Awk ahora considera la localización al ignorar el registro en locales de un solo byte en lugar de una variante hardcoded de Latin-1.
- Se han solucionado muchos errores.
Fuente: linux.org.ru
