După trei luni de dezvoltare, a fost lansată versiunea 0.25.0 a utilitarului cross-platform pentru vizualizarea fișierelor. bat, scris în limbajul Rust și distribuit sub licența MIT sau Apache 2.0.
Utilitarul suportă evidențierea sintaxei pentru 174 ($ bat -L) limbaje de programare și markup.
Modificări principale:
- Afișarea numelui fișierului în antetul terminalului, când opțiunea Paging nu este egală cu Paging::Never.
- bat —squeeze-blank/bat -s acum comprimă liniile goale succesive.
- A fost adăugată opțiunea —squeeze-limit pentru a seta numărul maxim de linii goale atunci când se utilizează —squeeze-blank.
- În API a fost adăugată PrettyPrinter::squeeze_empty_lines pentru a sprijini comprimarea liniilor goale atunci când se utilizează bat ca bibliotecă.
- Evidențierea sintaxei JavaScript în fișiere care încep cu #! /usr/bin/env bun.
- A fost adăugată opțiunea —strip-ansi={never,always,auto} pentru a elimina secvențele de control ANSI din datele de intrare.
- A fost implementată capacitatea de a adăuga sau elimina componente de stil individuale fără a înlocui toate stilurile.
- A fost realizată selecția automată a teme în funcție de schema de culori a emulării terminalului.
- A fost adăugată opțiunea —binary=as-text pentru a afișa conținutul binar.
- A fost adăugată comanda —completion pentru a crea completări automate pentru shell-ul de comenzi pentru bat. Suportă bash, fish, zsh și ps1.
- Alte îmbunătățiri și corecții de erori.
Sursa: linux.org.ru
