# bat v0.23.0 - Product: bat (https://whatsnew.fyi/product/bat) - Vendor: David Peter - Date: 2023-03-25 - Version: v0.23.0 - Original notes: https://github.com/sharkdp/bat/releases/tag/v0.23.0 - Permalink: https://whatsnew.fyi/product/bat/releases/v0.23.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Implement `-S` and `--chop-long-lines` flags as aliases for `--wrap=never` - **changed** — Environment variables can now override config file settings, with command-line arguments still having the highest precedence - **added** — Implement `--nonprintable-notation=caret` to support showing non-printable characters using caret notation - **fixed** — Fix `bat cache --clear` not clearing the `--target` dir if specified - **changed** — Various bash completion improvements - **changed** — Disable completion of `cache` subcommand - **changed** — Significantly improve startup performance on macOS - **changed** — Bump MSRV to 1.62 - **added** — Add support for Ada syntax - **added** — Add `todo.txt` syntax - **changed** — Improve Manpage.sublime-syntax - **added** — Add a new `requirements.txt` syntax - **added** — Add a new VimHelp syntax - **changed** — Associate `pdm.lock` with `TOML` syntax - **fixed** — Fix highlighting of contexts and projects at beginning of done.txt - **changed** — Overhaul `cmd-help` scope names and improve syntax - **added** — Add support for Crontab syntax ##### Features - Implemented `-S` and `--chop-long-lines` flags as aliases for `--wrap=never`. See #2309 (@johnmatthiggins) - Breaking change: Environment variables can now override config file settings (but command-line arguments still have the highest precedence), see #1152, #1281, and #2381 (@aaronkollasch) - Implemented `--nonprintable-notation=caret` to support showing non-printable characters using caret notation. See #2429 (@einfachIrgendwer0815) ##### Bugfixes - Fix `bat cache --clear` not clearing the `--target` dir if specified. See #2393 (@miles170) ##### Other - Various bash completion improvements, see #2310 (@scop) - Disable completion of `cache` subcommand, see #2399 (@cyqsimon) - Signifigantly improve startup performance on macOS, see #2442 (@BlackHoleFox) - Bump MSRV to 1.62, see #2496 (@Enselic) ##### Syntaxes - Added support for Ada, see #1300 and #2316 (@dkm) - Added `todo.txt` syntax, see #2375 (@BANOnotIT) - Improve Manpage.sublime-syntax. See #2364 (@Freed-Wu) and #2461 (@keith-hall) - Added a new `requirements.txt` syntax, see #2361 (@Freed-Wu) - Added a new VimHelp syntax, see #2366 (@Freed-Wu) - 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 (@victor-gp) - Added support for Crontab, see #2509 (@keith-hall)