NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #3425 most downloaded on crates.io
Extra syntax and theme definitions for syntect
Last release 2 months ago
07 Aug 2026
Release timing varies
gaps range from 2 weeks to 9 months
Most releases are documented
notes for 11 of 13 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
14 releases · first in 2023
One column per quarter.
Version 0.5.2+bat-0.26.1 | 2026-08-07
Just some documentation improvements and a new repo home on codeberg
EmbeddedThemeName docs #160bat's version in our version metadata #172Just some documentation improvements and a new repo home on codeberg
EmbeddedThemeName docs #160bat's version in our version metadata #172crates doesnt recognize the 🐭 shortcode shakes fist #158
This update matches bat 's recent 0.26.1 release 🎉
This update matches bat's recent 0.26.1 release 🎉
Visual Studio Dark+ theme #155two_face::acknowledgement_url() which was moved to two_face::acknowledgement::url()bat@0.26.1 #91 #149
debsources, GDScript, Idris, Odin, Typst, VHDL syntaxesLean syntaxCatppuccin's frappe, latte, macchiato and mocha themesVisual Studio Dark+ themeNothing published for this version
Just a couple of deprecations in preparation for the upcoming 0.5.0 release :)
This update includes the underlying update to fancy-regex@0.16.2 which adds support for LiveScript and Sass when using the fancy-regex backend.
Fixes builds for dependents that use set #[cfg(fuzzing)]
Fixes builds for dependents that use set #[cfg(fuzzing)]
#[cfg(fuzzing)] builds (#61)Fixes builds for dependents that set #[cfg(fuzzing)]
#[cfg(fuzzing)] builds (#61)Just a small docs / internal changes update
The headline of this release is our update to match bat 's 0.25.0 release which included the addition of several syntaxes along with the usual changes
The headline of this release is our update to match bat's 0.25.0 release which included the addition of several syntaxes along with the usual changes
bat's 0.25.0 release #49
cargo-xtask to internally detect the active regex backend insteadclippy #20Cargo.lock file to help ensure cargo xtask gen -y is stable #18Renamed EmbeddedThemeName::SubmlimeSnazzy -> EmbeddedThemeName::SublimeSnazzy
EmbeddedThemeName::SubmlimeSnazzy ->
EmbeddedThemeName::SublimeSnazzysyntect dependency is now re-exported under two_face::re_exports::syntectsyntect-default-onig / syntect-default-fancy features toggle on the
underlying default-onig / default-fancy features making the syntect
re-export decently usefultheme module got some TLC including a demo of all of the embedded themesCargo.tomlunstable feature flag was removed now that syntect-default-onig fills
the same purpose in an official capacitybat including
an initial demo stripping comments from Markdown's regexesOnly a couple of very small breaking changes:
Only a couple of very small breaking changes:
EmbeddedLazyThemeSet::theme_names() are nowOnly a couple of very small breaking changes:
EmbeddedLazyThemeSet::theme_names() are now
alphabetizedThere are a couple of changes around feature flags:
There are a couple of changes around feature flags:
syntect. Some syntaxes use features that are only provided by onigfancy-regex, so matching two-face and syntect's implementationAcknowledgments now includes the full listing for all syntaxes and themes
regardless of what is used. There are still individual methods to distinquish
which acknowledgments are for what though
The two_face::syntax::extra() function is now
two_face::syntax::extra_no_newlines() and two_face::extra::extra_newlines()
has been added. This mirrors syntect's load_defaults_nonewlines() and
load_defaults_newlines()
two_face::theme::extra() now includes an EmbeddedLazyThemeSet. This is just
a wrapper around a LazyThemeSet tailored toward knowing all of the embedded
themes
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →