NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2526 most downloaded on npm
Core of Shiki
Last release 1 months ago
10 Aug 2026
Release timing varies
gaps range from 8 days to 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
147 releases · first in 2024
Improve warning messages - by @antfu (ad525)
shiki/types - by @antfu <samp>(0b027)</samp>transformers: Introduce matchAlgorithm option for new matching algorithm - by @fuma-nama and @antfu in https://github.com/shikijs/shiki/issues/835 (ce
matchAlgorithm option for new matching algorithm - by @fuma-nama and @antfu in https://github.com/shikijs/shiki/issues/835 <samp>(ceca9)</samp>One column per month.
engine-js: Improve performance for some languages - by @slevithan in https://github.com/shikijs/shiki/issues/897 (e86ca)
lazy performance - by @fuma-nama in https://github.com/shikijs/shiki/issues/896 <samp>(5c10f)</samp>*No significant changes* ##### View changes on GitHub
No significant changes
engine-js: Update deps, support more languages - by @slevithan and @antfu in https://github.com/shikijs/shiki/issues/890 (d82af)
EmulatedRegExp as pure - by @antfu <samp>(11ef0)</samp>codegen: New pacakge - by @antfu in https://github.com/shikijs/shiki/issues/889 (52046)
Update deps and grammars - by @antfu (68f78)
shiki: Missing language alias file, fix #883 - by @antfu in https://github.com/shikijs/shiki/issues/883 (5766b)
Introduce precompiled-grammars - by @antfu in https://github.com/shikijs/shiki/issues/880 (7433b)
Bundle externals - by @antfu (4e173)
Introduce @shikijs/themes and @shikijs/langs packages - by @antfu in https://github.com/shikijs/shiki/issues/879 (32ce2)
@shikijs/themes and @shikijs/langs packages - by @antfu in https://github.com/shikijs/shiki/issues/879 <samp>(32ce2)</samp>oniguruma-to-es - by @antfu <samp>(3cdcb)</samp>engine-js: Update deps, support new languages - by @slevithan in https://github.com/shikijs/shiki/issues/872 (02a3f)
Update js engine and grammars - by @slevithan in https://github.com/shikijs/shiki/issues/869 (5a26f)
transformers: Expose transformerNotationMap - by @antfu (b75d9)
transformerNotationMap - by @antfu <samp>(b75d9)</samp>Update grammars and themes - by @antfu (c9cfa)
Bump oniguruma-to-es for grammar support and perf - by @slevithan in https://github.com/shikijs/shiki/issues/842 (fc875)
Bump Oniguruma-To-ES dep to support more grammars and simplify - by @slevithan in https://github.com/shikijs/shiki/issues/836 (4a9cd)
Port @michael-makes/shiki-colorized-brackets JSR package - by @MichaelMakesGames in https://github.com/shikijs/shiki/issues/831 (94cc6)
@michael-makes/shiki-colorized-brackets JSR package - by @MichaelMakesGames in https://github.com/shikijs/shiki/issues/831 <samp>(94cc6)</samp>cli: Multiple fontStyle - by @antfu (c9acd)
createdBundledHighlighter cause wasm engine to be loaded - by @fuma-nama in https://github.com/shikijs/shiki/issues/819 <samp>(e2692)</samp>Update deps and themes, close #810 - by @antfu in https://github.com/shikijs/shiki/issues/810 (2b513)
Store grammar state in weakmap - by @antfu in https://github.com/shikijs/shiki/issues/804 (320d7)
Update deps - by @antfu (2bdf1)
Avoid using deprecated APIs in core - by @antfu (cd184)
Improve deprecation warnings - by @antfu (50c8e)
createWasmOnigEngine to createOnigurumaEngine - by @antfu <samp>(2335d)</samp>createCssVariablesTheme to core - by @antfu <samp>(989af)</samp>Introduce warning system for deprecated API - by @antfu in https://github.com/shikijs/shiki/issues/788 (4e59b)
transformer.span api - by @zzuu666 in https://github.com/shikijs/shiki/issues/782 <samp>(bba45)</samp>htmlStyle in themed token, support new htmlAttrs - by @antfu <samp>(85a4f)</samp>perf: Wrap json data with JSON.parse to speed up rebundling - by @antfu in https://github.com/shikijs/shiki/issues/781 (bbfce)
JSON.parse to speed up rebundling - by @antfu in https://github.com/shikijs/shiki/issues/781 <samp>(bbfce)</samp>disableTriggers, close #780 - by @antfu in https://github.com/shikijs/shiki/issues/780 <samp>(dca6a)</samp>Allow customize tabindex, close #778 - by @antfu in https://github.com/shikijs/shiki/issues/778 (52b05)
tabindex, close #778 - by @antfu in https://github.com/shikijs/shiki/issues/778 <samp>(52b05)</samp>Improve js engine by replacing hard-coded recursive reference - by @antfu (b3d49)
shiki/wasm and @shikijs/wasm-inlined - by @antfu <samp>(3f226)</samp>Update grammars - by @antfu (b61e4)
simulation option - by @antfu <samp>(adf99)</samp>*No significant changes* ##### View changes on GitHub
No significant changes
Refactor the monorepo and separate engines into each own package.
Refactor the monorepo and separate engines into each own package.
Make createCssVariablesTheme no longer experimental - by @antfu (ac10b)
createCssVariablesTheme no longer experimental - by @antfu <samp>(ac10b)</samp>regex to enhance js engine support - by @antfu in https://github.com/shikijs/shiki/issues/762 <samp>(ed362)</samp>Allow to swap regex constructor for JavaScript engine - by @antfu (930dd)
oniguruma-to-js, support more languages - by @antfu <samp>(4ddfd)</samp>Externalize @shikijs/vscode-textmate - by @antfu (a1e15)
@shikijs/vscode-textmate - by @antfu <samp>(a1e15)</samp>core: New options object signature for createdBundledHighlighter for custom engine bundle, deprecate old signature - by @antfu (51322)
createdBundledHighlighter for custom engine bundle, deprecate old signature - by @antfu <samp>(51322)</samp>createdBundledHighlighter allow user to override engine - by @antfu <samp>(b59e4)</samp>@shikijs/twoslash version specifier, close #763 - by @antfu in https://github.com/shikijs/shiki/issues/763 (c7998)
@shikijs/twoslash version specifier, close #763 - by @antfu in https://github.com/shikijs/shiki/issues/763 <samp>(c7998)</samp>Support more languages - by @antfu (e4f70)
Update deps, new plastic theme - by @antfu (04bb6)
plastic theme - by @antfu <samp>(04bb6)</samp>meta should not pass to popup highlighting - by @fuma-nama in https://github.com/shikijs/shiki/issues/748 <samp>(bbf37)</samp>twoslash: Handle nested include statements - by @ap0nia and @antfu in https://github.com/shikijs/shiki/issues/746 (4bda0)
twoslash: Support @includes - by @ap0nia and @antfu in https://github.com/shikijs/shiki/issues/737 (c4cb1)
@includes - by @ap0nia and @antfu in https://github.com/shikijs/shiki/issues/737 <samp>(c4cb1)</samp>New grammar, new themes, update deps - by @antfu (b68ee)
scopeName - by @antfu in https://github.com/shikijs/shiki/issues/739 <samp>(efbb7)</samp>New dotenv grammar, new everforest theme - by @antfu (29b1d)
dotenv grammar, new everforest theme - by @antfu <samp>(29b1d)</samp>Add static initial method for GrammarState, #715 - by @antfu in https://github.com/shikijs/shiki/issues/715 (be07d)
initial method for GrammarState, #715 - by @antfu in https://github.com/shikijs/shiki/issues/715 <samp>(be07d)</samp>ts-tags grammar, lit support, close #725 - by @antfu in https://github.com/shikijs/shiki/issues/725 <samp>(3107a)</samp>core: Fix the incorrect parameter when using a single theme - by @il-1337 in https://github.com/shikijs/shiki/issues/723 (5e2a6)
CodeToHastOptionsCommon to RehypeShikiCoreOptions for rehype plugin - by @fwqaaq in https://github.com/shikijs/shiki/issues/726 <samp>(c8c14)</samp>CodeToTokens's includeExplanation option - by @uxiew in https://github.com/shikijs/shiki/issues/718 (55e85)
Update grammar and themes - by @antfu (91c7f)
Update yaml grammar - by @antfu (ce24a)
Update grammars - by @antfu (317be)
@types/hast dep - by @antfu <samp>(65b20)</samp>rehype: Default export use shared highlighter instance, fix #714 - by @antfu in https://github.com/shikijs/shiki/issues/714 (c4f03)
Introduce GrammarState - by @antfu in https://github.com/shikijs/shiki/issues/712 (8a8fa)
GrammarState - by @antfu in https://github.com/shikijs/shiki/issues/712 <samp>(8a8fa)</samp>getLastGrammarState shorthand - by @antfu <samp>(f2b39)</samp>createCssVariablesTheme in shiki/core to avoid side-effects - by @antfu <samp>(abe63)</samp>Remove notation escape - by @sor4chi in https://github.com/shikijs/shiki/issues/709 (dbc1f)
Rename getHighlighter to createHighlighter - by @antfu in https://github.com/shikijs/shiki/issues/702 (faf3b)
getHighlighter to createHighlighter - by @antfu in https://github.com/shikijs/shiki/issues/702 <samp>(faf3b)</samp>core: Expose dispose function - by @antfu in https://github.com/shikijs/shiki/issues/707 (2c5b3)
dispose function - by @antfu in https://github.com/shikijs/shiki/issues/707 <samp>(2c5b3)</samp>core: Warning on too many instances, close #693 - by @antfu in https://github.com/shikijs/shiki/issues/693 (412fe)
UTF8ToString function, close #693 - by @antfu in https://github.com/shikijs/shiki/issues/693 <samp>(0c891)</samp>rehype: Fix type issues - by @remcohaszing in https://github.com/shikijs/shiki/issues/699 (0297c)
includeExplanation option - by @thetarnav in https://github.com/shikijs/shiki/issues/701 <samp>(966e7)</samp>Add CSS variables for markup diff tokens - by @SamyPesse in https://github.com/shikijs/shiki/issues/698 (84c0b)
twoslash: Add line query rendering option for twoslash renderer - by @hddhyq and @antfu in https://github.com/shikijs/shiki/issues/695 (aea25)
markdown-it: Support default and fallback lang #687 - by @Only566 and winnliu in https://github.com/shikijs/shiki/issues/689 and https://github.com/sh
vitepress-twoslash: Add vueCompilerOptions - by @zhiyuanzmj in https://github.com/shikijs/shiki/issues/684 (ef798)
Scoped color replacements - by @QuentinRoy in https://github.com/shikijs/shiki/issues/680 (ed31e)
regexp grammar - by @antfu <samp>(8ea85)</samp>Your coding agent can read these notes before it upgrades. Set up the MCP server →