Efter tre måneders udvikling blev 0.25.0 versionen af den tværplatforme kommandolinje værktøj til visning af filer udgivet bat, skrevet i Rust sprog og udgivet under MIT- eller Apache 2.0 licensen.
Værktøjet understøtter syntaksfremhævelse for 174 ($ bat -L) programmeringssprog og tekstmarkup.
Vigtige ændringer:
- Visning af filnavn i terminalens header, når Paging optionen ikke er lig med Paging::Never.
- bat —squeeze-blank/bat -s komprimerer nu på hinanden følgende tomme linjer.
- Tilføjet en —squeeze-limit option for at angive det maksimale antal tomme linjer ved brug af —squeeze-blank.
- I API'et er der tilføjet PrettyPrinter::squeeze_empty_lines for at støtte komprimering af tomme linjer, når man bruger bat som et bibliotek.
- Syntaksfremhævelse for JavaScript i filer, der starter med #!\/usr\/bin\/env bun.
- Tilføjet en —strip-ansi={never,always,auto} option for at fjerne ANSI kontrol sekvenser fra input.
- Mulighed for at tilføje eller fjerne enkelte stilkomponenter uden at erstatte alle stilarter er implementeret.
- Automatisk tema valg baseret på emulatorens farveskema er blevet implementeret.
- Tilføjet en —binary=as-text option for at udskrive binært indhold.
- Tilføjet kommandoen —completion <shell> for at skabe autocompletion til kommandolinjen for bat. Bash, fish, zsh og ps1 understøttes.
- Anbefalinger fra Linux Foundation om overholdelse af sanktioner i åbne projekter
Kilde: linux.org.ru
