След три месеца разработка, излезе 0.25.0 кроссплатформена конзолна утилита за преглед на файлове bat, написана на езика Rust и разпространявана под лицензия MIT или Apache 2.0.
Утилитата поддържа синтаксисно оцветяване за 174 ($ bat -L) програмни езици и езици за маркиране на текст.
Основни промени:
- Показване на името на файла в заглавието на терминала, когато опцията Paging не е равна на Paging::Never.
- bat —squeeze-blank/bat -s сега сгъва последователни празни редове.
- Добавена е опция —squeeze-limit за задаване на максимален брой празни редове при използване на —squeeze-blank.
- В API е добавен PrettyPrinter::squeeze_empty_lines за поддръжка на сгъването на празни редове при използване на bat като библиотека.
- Синтаксисно оцветяване на JavaScript в файлове, започващи с #!/usr/bin/env bun.
- Добавена е опция —strip-ansi={never,always,auto} за премахване на ANSI контролни последователности от входните данни.
- Реализирана е възможността за добавяне или премахване на отделни компоненти на стила без да се заменят всички стилове.
- Реализиран е автоматичен избор на тема в зависимост от цветната схема на емулятора на терминала.
- Добавена е опция —binary=as-text за извеждане на бинарно съдържание.
- Добавена е команда —completion за създаване на автоматични допълнения за командната обвивка за bat. Поддържат се bash, fish, zsh и ps1.
- Други подобрения и корекции на грешки.
Източник: linux.org.ru
