След три месеца разработка, излезе версия 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 <shell> за създаване на автоматични допълнения за командна обвивка за bat. Поддържат се bash, fish, zsh и ps1.
- Други подобрения и корекции на грешки.
Източник: linux.org.ru
