Después de tres meses de desarrollo, se lanzó la versión 0.25.0 de la utilidad de consola multiplataforma para ver archivos bat, escrita en Rust y distribuida bajo la licencia MIT o Apache 2.0.
La utilidad soporta resaltado de sintaxis para 174 ($ bat -L) lenguajes de programación y markup.
Principales cambios:
- Muestra el nombre del archivo en la parte superior de la terminal, cuando la opción Paging no es igual a Paging::Never.
- bat —squeeze-blank / bat -s ahora comprime las líneas en blanco consecutivas.
- Se ha añadido la opción —squeeze-limit para establecer el número máximo de líneas en blanco al usar —squeeze-blank.
- Se ha añadido PrettyPrinter::squeeze_empty_lines a la API para soportar la compresión de líneas vacías al usar bat como biblioteca.
- Resaltado de sintaxis de JavaScript en archivos que comienzan con #! /usr /bin /env bun.
- Se ha añadido la opción —strip-ansi={never,always,auto} para eliminar las secuencias de control ANSI de la entrada.
- Se ha implementado la posibilidad de añadir o eliminar componentes de estilo individuales sin reemplazar todos los estilos.
- Se ha implementado la selección automática de tema según el esquema de colores del emulador de terminal.
- Se ha añadido la opción —binary=as-text para mostrar contenido binario.
- Se ha añadido el comando —completion para crear auto-completados para la línea de comandos para bat. Soporta bash, fish, zsh y ps1.
- Otras mejoras y correcciones de errores.
Fuente: linux.org.ru
