bat 0.25.0

good-penguin.png

После трёх месяцев разработки состоялся выпуск 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

©  Linux.org.ru