bat 0.25.0
После трёх месяцев разработки состоялся выпуск 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
. - Другие улучшения и исправления ошибок.
>>> Полный список изменений версии 0.25.0 на GitHub