Po troch mesiacoch vývoja bol vydaný 0.25.0 multiplatformový konzolový nástroj na prezeranie súborov bat, napísaný v jazyku Rust a distribuovaný pod licenciou MIT alebo Apache 2.0.
Nástroj podporuje zvýraznenie syntaxe pre 174 ($ bat -L) programovacie jazyky a textové značkovanie.
Hlavné zmeny:
- Zobrazovanie názvu súboru v hlavičke terminálu, keď nie je nastavená možnosť Paging na Paging::Never.
- bat —squeeze-blank/bat -s teraz zlučuje po sebe idúce prázdne riadky.
- Pridaná možnosť —squeeze-limit na nastavenie maximálneho počtu prázdnych riadkov pri použití —squeeze-blank.
- Do API bola pridaná PrettyPrinter::squeeze_empty_lines na podporu zlučovania prázdnych riadkov pri použití bat ako knižnice.
- Zvýraznenie syntaxe JavaScriptu v súboroch, ktoré začínajú s #!/usr/bin/env bun.
- Pridaná možnosť —strip-ansi={never,always,auto} na odstránenie ovládacích sekvencií ANSI z vstupných údajov.
- Realizovaná možnosť pridávať alebo odstraňovať jednotlivé komponenty štýlu bez výmeny všetkých štýlov.
- Implementovaná automatická voľba témy v závislosti od farebnej schémy emulátora terminálu.
- Pridaná možnosť —binary=as-text na výstup binárneho obsahu.
- Pridaný príkaz —completion na vytvorenie automatických doplnení príkazového shellu pre bat. Podporované sú bash, fish, zsh a ps1.
- Iné vylepšenia a opravy chýb.
Zdroj: linux.org.ru
