cargo bat 0.26.0
v0.26.0

15 hours ago

v0.26.0

Features

Bugfixes

  • Fix UTF-8 BOM not being stripped for syntax detection, see #3314 (@krikera)
  • Fix BAT_THEME_DARK and BAT_THEME_LIGHT being ignored, see issue #3171 and PR #3168 (@bash)
  • Prevent --list-themes from outputting default theme info to stdout when it is piped, see #3189 (@einfachIrgendwer0815)
  • Rename some submodules to fix Dependabot submodule updates, see issue #3198 and PR #3201 (@victor-gp)
  • Make highlight tests fail when new syntaxes don't have fixtures PR #3255 (@dan-hipschman)
  • Fix crash for multibyte characters in file path, see issue #3230 and PR #3245 (@HSM95)
  • Add missing mappings for various bash/zsh files, see PR #3262 (@AdamGaskins)
  • Send all bat errors to stderr by default, see #3336 (@JerryImMouse)
  • Make --map-syntax target case insensitive to match --language, see #3206 (@keith-hall)
  • Correctly determine the end of the line in UTF16LE/BE input #3369 (@keith-hall)
  • --style=changes no longer prints a two-space indent when the file is unmodified, see issue #2710 and PR #3406 (@jyn514)
  • Add missing shell completions, see #3411 (@keith-hall)
  • Execute help/version/diagnostic commands even with invalid config/arguments present, see #3414 (@keith-hall)
  • Fixed line numbers (-n) and style components not printing when piping output, see issue #2935 and PR #3438 (@lmmx)

Other

  • Update base16 README links to community driven base16 work #2871 (@JamyGolden)
  • Work around build failures when building bat from vendored sources #3179 (@dtolnay)
  • CICD: Stop building for x86_64-pc-windows-gnu which fails #3261 (Enselic)
  • CICD: CICD: replace windows-2019 runners with windows-2025 #3339 (@cyqsimon)
  • Build script: replace string-based codegen with quote-based codegen #3340 (@cyqsimon)
  • Improve code coverage of --list-languages parameter #2942 (@sblondon)
  • Only start offload worker thread when there's more than 1 core #2956 (@cyqsimon)
  • Update terminal-colorsaurus (the library used for dark/light detection) to 1.0, see #3347 (@bash)
  • Update console dependency to 0.16, see #3351 (@musicinmybrain)
  • Fixed some typos #3244 (@ssbarnea)
  • Update onig_sys dependency to 69.9.1 to fix a gcc build failure #3400 (@CosmicHorrorDev)
  • Add a cargo feature (vendored-libgit2) to build with vendored libgit2 version without depending on the system's one #3426 (@0x61nas)
  • Update syntect dependency to v5.3.0 to fix a few minor bugs, see #3410 (@keith-hall)

Syntaxes

Themes

Don't miss a new bat release

NewReleases is sending notifications on new releases.