Po treh mesecih razvoja je izšla različica 0.25.0 učne konzolne aplikacije za ogled datotek. bat, napisana v jeziku Rust in razširjena pod licencama MIT ali Apache 2.0.
Orodje podpira poudarjanje sintakse za 174 ($ bat -L) programske jezike in markup jezike.
Glavne spremembe:
- Prikaz imena datoteke v naslovni vrstici terminala, ko je možnost Paging drugačna od Paging::Never.
- bat —squeeze-blank/bat -s zdaj stisne zaporedne prazne vrstice.
- Dodana je možnost —squeeze-limit za določitev maksimalnega števila praznih vrstic pri uporabi —squeeze-blank.
- V API je dodan PrettyPrinter::squeeze_empty_lines za podporo stiskanju praznih vrstic pri uporabi bat kot knjižnice.
- Poudarjanje sintakse JavaScript v datotekah, ki se začnejo z #! /usr/bin/env bun.
- Dodana je možnost —strip-ansi={never,always,auto} za odstranjevanje ANSI ukaznih zaporedij iz vhodnih podatkov.
- Možnost dodajanja ali odstranjevanja posameznih komponent slogov brez nadomeščanja vseh slogov je bila izvedena.
- Izvedena je samodejna izbira teme glede na barvno shemo emulatorja terminala.
- Dodana je možnost —binary=as-text za izpis binarnih vsebin.
- Dodana je ukazna vrstica —completion za ustvarjanje samodejnih dopolnitev ukazne lupine za bat. Podprti so bash, fish, zsh in ps1.
- Andere verbeteringen en bugfixes.
Izvor: linux.org.ru
