Po třech měsících vývoje byl vydán 0.25.0 multiplatformní konzolová utilita pro prohlížení souborů bat, napsaná v jazyce Rust a distribuovaná pod licencí MIT nebo Apache 2.0.
Utilita podporuje zvýraznění syntaxe pro 174 ($ bat -L) programovací jazyky a značkování textu.
Hlavní změny:
- Zobrazení názvu souboru v záhlaví terminálu, když volba Paging není rovna Paging::Never.
- bat —squeeze-blank/bat -s nyní stlačuje po sobě jdoucí prázdné řádky.
- Byla přidána volba —squeeze-limit pro nastavení maximálního počtu prázdných řádků při použití —squeeze-blank.
- Do API byla přidána PrettyPrinter::squeeze_empty_lines pro podporu stlačení prázdných řádků při použití bat jako knihovny.
- Zvýraznění syntaxe JavaScriptu v souborech začínajících na #!\/usr\/bin\/env bun.
- Byla přidána volba —strip-ansi={never,always,auto} pro odstranění řídicích sekvencí ANSI z vstupních dat.
- Byla implementována možnost přidávat nebo odebírat jednotlivé komponenty stylu bez nahrazení všech stylů.
- Byla zavedena automatická volba tématu v závislosti na barevné paletě emulátoru terminálu.
- Byla přidána volba —binary=as-text pro výstup binárního obsahu.
- Byl přidán příkaz —completion <shell> pro vytvoření automatických dokončovacích funkcí pro příkazovou obrazovku pro bat. Podporovány jsou bash, fish, zsh a ps1.
- Další vylepšení a opravy chyb.
Zdroj: linux.org.ru
