Features:
* Implemented -S and --chop-long-lines flags as aliases for
--wrap=never. See #2309
* Breaking change: Environment variables can now override config
file settings (but command-line arguments still have the highest
precedence), see #1152, #1281, and #2381
* Implemented --nonprintable-notation=caret to support showing
non-printable characters using caret notation. See #2429
Bugfixes:
* Fix bat cache --clear not clearing the --target dir if specified. See #2393
Other:
* Various bash completion improvements, see #2310
* Disable completion of cache subcommand, see #2399
* Signifigantly improve startup performance on macOS, see #2442
* Bump MSRV to 1.62, see #2496
Syntaxes:
* Added support for Ada, see #1300 and #2316
* Added todo.txt syntax, see #2375
* Improve Manpage.sublime-syntax. See #2364 and #2461
* Added a new requirements.txt syntax, see #2361
* Added a new VimHelp syntax, see #2366
* Associate pdm.lock with TOML syntax, see #2410
* Todo.txt: Fix highlighting of contexts and projects at beginning
of done.txt, see #2411
* cmd-help: overhaul scope names (colors) to improve theme
support; misc syntax improvements. See #2419
* Added support for Crontab, see #2509
OBS-URL: https://build.opensuse.org/package/show/utilities/bat?expand=0&rev=41
- Update to version 0.22.1:
- v0.22.1
* Bugfixes
- Bring back pre-processing of ANSI escape characters to so that some
common bat use cases starts working again. See #2308 (@Enselic)
- v0.22.0
* Features
- Make the default macOS theme depend on Dark Mode.
See #2197, #1746 (@Enselic)
- Support for separate system and user config files.
See #668 (@patrickpichler)
* Bugfixes
- Prevent fork nightmare with PAGER=batcat. See #2235 (@johnmatthiggins)
- Make --no-paging/-P override --paging=... if passed as a later arg,
see #2201 (@themkat)
- --map-syntax and --ignored-suffix now works together, see #2093 (@czzrr)
- Strips byte order mark from output when in non-loop-through mode.
See #1922 (@dag-h)
* Other
- Relaxed glibc requirements on amd64, see #2106 and #2194 (@sharkdp)
- Improved fish completions. See #2275 (@zgracem)
- Stop pre-processing ANSI escape characters. Syntax highlighting on ANSI
escaped input is not supported. See #2185 and #2189 (@Enselic)
* Syntaxes
- NSE (Nmap Scripting Engine) is mapped to Lua, see #2151 (@Cre3per)
- Correctly color fstab dump and pass fields, see #2246 (@yuvalmo)
- Update Command Help syntax, see #2255
- Julia: Fix syntax highlighting for function name starting with struct,
see #2230
- Minor update to LiveScript, see #2291
OBS-URL: https://build.opensuse.org/request/show/1003476
OBS-URL: https://build.opensuse.org/package/show/utilities/bat?expand=0&rev=35
- Update to version 0.20.0
* New style component header-filesize to show size of the displayed
file in the header.
* Use underline for line highlighting on ANSI
* Fix bash completion on bash 3.x and bash-completion 1.x.
- Update to version 0.19.0
* Reduce startup time in loop-through mode by 90%.
* Load themes lazily to make bat start 25% faster when disregarding
syntax load time.
* Python syntax highlighting no longer suffers from abysmal performance
in specific scenarios.
* Fix for poor performance when ANSI escape sequences are piped to bat
* Fix for incorrect handling of ANSI escape sequences when
using --wrap=never
* Load custom assets as fast as integrated assets
* Support for x:-delta (minus) syntax in line ranges
* Support for --ignored-suffix argument.
* $BAT_CONFIG_DIR is now a recognized environment variable. It has
precedence over $XDG_CONFIG_HOME
* Support for x:+delta syntax in line ranges (e.g. 20:+10)
* Add new --acknowledgements option that gives credit to theme and
syntax definition authors
* Fix: First line not shown in diff context.
* Fix: Do not ignore syntaxes that handle file names with
a *.conf extension.
OBS-URL: https://build.opensuse.org/request/show/970606
OBS-URL: https://build.opensuse.org/package/show/utilities/bat?expand=0&rev=31
- Update to f3d53b to fix build on Tumbleweed because of Rust 1.54
See https://github.com/sharkdp/bat/issues/1796
* Update git2 dependency to fix incompatibility with Rust 1.54
* Reduce startup time in loop-through mode with 80%-90%
* HighlightingAssets: Move out fn get_integrated_*set() to module scope
* Support a hidden arg --no-custom-assets that skips loading assets from the cache
* HighlightingAssets: Make .syntaxes() and syntax_for_file_name() failable
* HighlightingAssets::get_extension_syntax(): Split up into smaller methods
* Make loading of cached assets closer in performance to integrated assets
* Add Enselic in FUNDING.yml
* Update battest.py
* Add `rs` identifier for Rust code blocks in Markdown
* Update CHANGELOG
* Add groff syntax
* Add custom FUNDING.yml
* HighlightingAssets: Introduce private fn new() helper
* HighlightingAssets: Encapsulate syntax_set behind a getter
* De-duplicate some themes.bin and syntaxes.bin related code
* Fix typo in README
- Update to version 0.18.2:
* Add note on vulnerability reporting, closes#1473
* Upgrade CHANGELOG with security vulnerability notice
* Update Julia syntax test
* Update Julia syntax, closes#1692
* Update assets
* Run cargo fmt
* Bump version to v0.18.2
* Use resolved path for --diagnostic as well
* Fix for Windows: do not run binaries from CWD
OBS-URL: https://build.opensuse.org/request/show/912887
OBS-URL: https://build.opensuse.org/package/show/utilities/bat?expand=0&rev=29