Dopo tre mesi di sviluppo è stato rilasciato 0.25.0 dell'utilità della console multipiattaforma per la visualizzazione di file bat, scritta in Rust e distribuita con licenza MIT o Apache 2.0.
L'utilità supporta l'evidenziazione della sintassi per 174 ($ bat -L) linguaggi di programmazione e markup.
Variazioni principali:
- Visualizzazione del nome del file nell'intestazione del terminale, quando l'opzione Paging non è impostata su Paging::Never.
- bat —squeeze-blank/bat -s ora comprime le righe vuote consecutive.
- Aggiunta l'opzione —squeeze-limit per impostare il numero massimo di righe vuote durante l'uso di —squeeze-blank.
- Nel API è stata aggiunta PrettyPrinter::squeeze_empty_lines per supportare la compressione delle righe vuote utilizzando bat come libreria.
- Evidenziazione della sintassi JavaScript nei file che iniziano con #!\/usr\/bin\/env bun.
- Aggiunta l'opzione —strip-ansi={never,always,auto} per rimuovere le sequenze di comando ANSI dai dati in ingresso.
- Implementata la possibilità di aggiungere o rimuovere singoli componenti dello stile senza sostituire tutti gli stili.
- Implementata la selezione automatica del tema in base allo schema di colori dell'emulatore di terminale.
- Aggiunta l'opzione —binary=as-text per l'output del contenuto binario.
- Aggiunto il comando —completion <shell> per creare completamenti automatici della shell per bat. Sono supportati bash, fish, zsh e ps1.
- Altri miglioramenti e correzioni di bug.
Fonte: linux.org.ru
