Após três meses de desenvolvimento, foi lançado o 0.25.0 da ferramenta de console multiplataforma para visualização de arquivos bat, escrita em Rust e distribuída sob as licenças MIT ou Apache 2.0.
A ferramenta suporta destaque de sintaxe para 174 ($ bat -L) linguagens de programação e marcação de texto.
Principais mudanças:
- Exibe o nome do arquivo no cabeçalho do terminal quando a opção Paging não é igual a Paging::Never.
- bat —squeeze-blank/bat -s agora comprime linhas em branco consecutivas.
- Adicionada a opção —squeeze-limit para definir o número máximo de linhas em branco ao usar —squeeze-blank.
- Na API, adicionada PrettyPrinter::squeeze_empty_lines para suportar a compressão de linhas em branco ao usar bat como biblioteca.
- Destaque de sintaxe para JavaScript em arquivos que começam com #!\/usr\/bin\/env bun.
- Adicionada a opção —strip-ansi={never,always,auto} para remover sequências de controle ANSI da entrada.
- Implementada a possibilidade de adicionar ou remover componentes de estilo individuais sem substituir todos os estilos.
- Implementada a escolha automática de tema com base no esquema de cores do emulador de terminal.
- Adicionada a opção —binary=as-text para exibir conteúdo binário.
- Adicionada o comando —completion <shell> para criar autocompletes para o shell do bat. Suporta bash, fish, zsh e ps1.
- Outras melhorias e correções de bugs.
Fonte: linux.org.ru
