# Changelog ## 0.14.7 | 2023-12-15 ### π Contributions - doc: fix typo | [#544](https://github.com/shikijs/shiki/pull/544) | [@Seven-Y-Q-Guo](https://github.com/Seven-Y-Q-Guo) - feat: Add `nushell` grammar | [#522](https://github.com/shikijs/shiki/pull/522) | [@hustcer](https://github.com/hustcer) - feat: add `wl` alias for `wolfram` | [#535](https://github.com/shikijs/shiki/pull/535) | [@stone-zeng](https://github.com/stone-zeng) ## 0.14.6 | 2023-12-07 ### π Features & Fixes - fix: update razor grammar source - fix: update kotlin language source - fix: update vue syntax path ### π Contributions - feat: add csv highlighting | [#536](https://github.com/shikijs/shiki/pull/536) | [@mashehu](https://github.com/mashehu) ## 0.14.5 | 2023-10-10 ### π Features & Fixes - feat: add `gql` as an alias of `graphql` ### π Contributions - fix: alias `c++` to `cpp` | [#518](https://github.com/shikijs/shiki/pull/518) | [@scarf005](https://github.com/scarf005) - fix: add 'kt' and 'kts' alias for kotlin | [#525](https://github.com/shikijs/shiki/pull/525) | [@camina-apps](https://github.com/camina-apps) ## 0.14.4 | 2023-08-31 ### π Features & Fixes - feat: add ziglang - fix: inconsistent git core.ignorecase causes marko.sample added/removed - feat: add mojo lang - feat: add `mdc` grammar ### π Contributions - feat: add additional sample code | [#511](https://github.com/shikijs/shiki/pull/511) | [@KevinBatdorf](https://github.com/KevinBatdorf) - fix: Compiler errors in Node | [#504](https://github.com/shikijs/shiki/pull/504) | [@Gerrit0](https://github.com/Gerrit0) - feat: add splunk grammar | [#505](https://github.com/shikijs/shiki/pull/505) | [@KevinBatdorf](https://github.com/KevinBatdorf) - Add bun support | [#493](https://github.com/shikijs/shiki/pull/493) | [@aabccd021](https://github.com/aabccd021) - feat: add shellsession grammar | [#483](https://github.com/shikijs/shiki/pull/483) | [@mashehu](https://github.com/mashehu) ## 0.14.3 | 2023-06-25 ### π Features & Fixes - fix: exclude dark/light modern themes for now - fix: fix unzipping issue with unzipper. fix #478 ### π Contributions - feat: add narrat grammar | [#489](https://github.com/shikijs/shiki/pull/489) | [@liana-p](https://github.com/liana-p) - feat: add glimmer js/ts language | [#486](https://github.com/shikijs/shiki/pull/486) | [@IgnaceMaes](https://github.com/IgnaceMaes) - feat: add `displayName` to `BUNDLED_LANGUAGES` | [#470](https://github.com/shikijs/shiki/pull/470) | [@lawvs](https://github.com/lawvs) - Specify langs in browser based example | [#477](https://github.com/shikijs/shiki/pull/477) | [@wesbos](https://github.com/wesbos) - feat: add hjson | [#471](https://github.com/shikijs/shiki/pull/471) | [@AkaraChen](https://github.com/AkaraChen) - feat: add nextflow grammar | [#472](https://github.com/shikijs/shiki/pull/472) | [@mashehu](https://github.com/mashehu) - feat: add cypher grammar | [#465](https://github.com/shikijs/shiki/pull/465) | [@KevinBatdorf](https://github.com/KevinBatdorf) - feat: add vyper grammar | [#466](https://github.com/shikijs/shiki/pull/466) | [@KevinBatdorf](https://github.com/KevinBatdorf) - feat: add beancount grammar | [#468](https://github.com/shikijs/shiki/pull/468) | [@KevinBatdorf](https://github.com/KevinBatdorf) ## 0.14.2 | 2023-04-28 ### π Features & Fixes - fix: improve changelog generation - fix: remove dlx to avoid playwright version mismatch - feat: generate changelog. fix #223 ### π Contributions - feat: add kusto grammar (#431) | [@KevinBatdorf](https://github.com/KevinBatdorf) - Add support for the css-variables theme to ansi rendering | [#435](https://github.com/shikijs/shiki/pull/435) | [@blake-mealey](https://github.com/blake-mealey) - feat: add wolfram grammar | [#464](https://github.com/shikijs/shiki/pull/464) | [@KevinBatdorf](https://github.com/KevinBatdorf) - feat: add c++ and golang support | [#459](https://github.com/shikijs/shiki/pull/459) | [@xinconan](https://github.com/xinconan) - fix: avoid poisoning global scope | [#457](https://github.com/shikijs/shiki/pull/457) | [@Ayc0](https://github.com/Ayc0) - fix(type): `theme` field autocompletion | [#449](https://github.com/shikijs/shiki/pull/449) | [@vaakian](https://github.com/vaakian) - feat: add reg grammar | [#455](https://github.com/shikijs/shiki/pull/455) | [@KevinBatdorf](https://github.com/KevinBatdorf) - Update Kotlin grammar and add a sample | [#445](https://github.com/shikijs/shiki/pull/445) | [@alllex](https://github.com/alllex) - fix: marko, mdx, vue | [#452](https://github.com/shikijs/shiki/pull/452) | [@LeoDog896](https://github.com/LeoDog896) - feat(gd*): add gdscript family | [#451](https://github.com/shikijs/shiki/pull/451) | [@LeoDog896](https://github.com/LeoDog896) - fix: add `protobuf` language id alias | [#446](https://github.com/shikijs/shiki/pull/446) | [@dimitropoulos](https://github.com/dimitropoulos) - feat(lang): add alias dockerfile -> docker | [#444](https://github.com/shikijs/shiki/pull/444) | [@ezracelli](https://github.com/ezracelli) - fix: faster parsing time for assets | [#443](https://github.com/shikijs/shiki/pull/443) | [@banga](https://github.com/banga) - docs: update the src of VS Code Oniguruma repo | [#440](https://github.com/shikijs/shiki/pull/440) | [@donaldxdonald](https://github.com/donaldxdonald) - docs: fix grammar of "grammar's" | [#442](https://github.com/shikijs/shiki/pull/442) | [@comex](https://github.com/comex) --- ### 0.14.1 | 2023-02-09 - π Scrollable
elements should be focusable. [#428](https://github.com/shikijs/shiki/issues/428). Thanks to contribution from [@kevinleedrum](https://github.com/kevinleedrum). ### 0.14.0 | 2023-01-29 - π ANSI support. [#386](https://github.com/shikijs/shiki/issues/386). Thanks to contribution from [@blake-mealey](https://github.com/blake-mealey). ### 0.13.0 | 2023-01-27 - Improve grammar/theme fetching from marketplace. - π Support CSON grammar sources. [#413](https://github.com/shikijs/shiki/issues/413). Thanks to contribution from [@muenzpraeger](https://github.com/muenzpraeger) - Add a [Next.js 13 example](https://github.com/shikijs/next-shiki). - Add a `bgFillOpacity` option for SVG renderer. [#276](https://github.com/shikijs/shiki/issues/276). *Languages* - Added `console` as an alias for `shell`. [#389](https://github.com/shikijs/shiki/issues/389). - π Added `jison` and `wgsl` languages. [#413](https://github.com/shikijs/shiki/issues/413). Thanks to contribution from [@muenzpraeger](https://github.com/muenzpraeger) *Themes* - Renamed `material-` to `material-theme- `. For example, `material-ocean` to `material-theme-ocean`. `material-default` is renamed to `material-theme`. --- ### 0.10.1 - π: feat: add ZenScript support [#300](https://github.com/shikijs/shiki/pull/300) | **[@jaredlll08](https://github.com/jaredlll08)** - π: feat: add marko language [#299](https://github.com/shikijs/shiki/pull/299) | **[@manan-gup](https://github.com/manan-gup)** - π: fix: split plaintext into lines [#298](https://github.com/shikijs/shiki/pull/298) | **[@silvenon](https://github.com/silvenon)** - π: fix(docs): fixed custom language instructions [#294](https://github.com/shikijs/shiki/pull/294) | **[@JuanM04](https://github.com/JuanM04)** - π: fix: updated astro grammar source [#293](https://github.com/shikijs/shiki/pull/293) | **[@JuanM04](https://github.com/JuanM04)** - π: feat: add rel lang [#287](https://github.com/shikijs/shiki/pull/287) | **[@robbear](https://github.com/robbear)** - π: feat: add rose pine themes [#282](https://github.com/shikijs/shiki/pull/281) | **[@EmeraldSnorlax](https://github.com/EmeraldSnorlax)** - π: feat: add stata lang [#281](https://github.com/shikijs/shiki/pull/281) | **[@kylebutts](kylebutts)** **Full Changelog**: [v0.10.0...v0.10.1](https://github.com/shikijs/shiki/compare/v0.10.0...v0.10.1) --- ### 0.2.7 | 2020-11-13 - Fix color fallback issues. [#100](https://github.com/shikijs/shiki/issues/100). - π Add Applescript grammar. [#99](https://github.com/shikijs/shiki/issues/99). Thanks to contribution from [Arturo GalΓ‘n](https://github.com/arturogalan). ### 0.2.6 | 2020-09-28 - Upgrade to onigasm 2.2.5. - Add Erlang grammar. - π Add Elixir grammar. [#95](https://github.com/shikijs/shiki/issues/95). Thanks to contribution from [Sebastien Baudray](https://github.com/https://github.com/sbaudray). - π Fix wrong escape sequence in vuepress plugin. [#93](https://github.com/shikijs/shiki/issues/93). Thanks to contribution from [Yu Zhang](https://github.com/yzhang-gh). ### 0.2.5 | 2020-09-17 - Reduce dependency size (shiki-themes is 47M). [#94](https://github.com/shikijs/shiki/issues/94). ### 0.2.4 | 2020-09-13 - Fix `RangeError: Invalid array length` in `vuepress-plugin-shiki`. - π Wrap line in ``. [#76](https://github.com/shikijs/shiki/issues/76). Thanks to contribution from [Christoph Werner](https://github.com/codepunkt). ### 0.2.3 | 2020-09-08 - Add `ζθ¨` language. [#88](https://github.com/shikijs/shiki/issues/88). - Add `slack-theme-dark-mode` and `slack-theme-ochin` themes. Thanks to contribution from [Christoph Werner](https://github.com/codepunkt). [#78](https://github.com/shikijs/shiki/pull/78). ### 0.2.2 | 2020-08-26 - Fix dark-plus syntax highlighting for uncolored white text. ### 0.2.1 | 2020-08-24 - Allow custom languages for vuepress. [#80](https://github.com/shikijs/shiki/issues/80). - Fix `php` syntax highlighting. [#21](https://github.com/shikijs/shiki/issues/21). - Add `jinja-html` language, which embeds `jinja` language. [#24](https://github.com/shikijs/shiki/issues/24). - Remove `vue-html` language. Either use `vue` or `html` language. ### 0.2.0 | 2020-08-24 - Normalize all theme names to kebab-case. - Add GitHub light/dark themes. - Remove less popular themes. - Add `hlsl`, `asm` (x86 Assembly), `m` (Matlab), `sas`, `d`, `dart`, `plsql`, `logo`, , `pas` (Object Pascal/Delphi), `cobol`, `kt` (Kotlin), `scala`, `abap`, `julia`, `scheme`, `prolog`, `ada`, `lisp`, `apex`, `fortran`, `haskell`, `hcl`, `hack`, `awk`, `as` (ActionScript), `tcl`, `ocaml`, `viml`, `puppet`, `jsonnet`, `smalltalk`, `cr` (Crystal), `wat` (WASM), `nix`, `elm`, `purescript` and `svelte` languages. - Add `pug` language and make `jade` an alias of it. - Use GitHub workflow to update grammars periodically. [#72](https://github.com/shikijs/shiki/issues/72). - Use GitHub workflow to update themes periodically. [#71](https://github.com/shikijs/shiki/issues/71). - Use theme foreground color when color of token is `undefined`. [#27](https://github.com/shikijs/shiki/issues/27). - SVG Renderer. [#2](https://github.com/shikijs/shiki/issues/2). - Fix HTML escaping. [#26](https://github.com/octref/shiki/issues/26) and [#28](https://github.com/octref/shiki/pull/28). Thanks to contribution from [@jackens](https://github.com/jackens). - π Add an option to skip generating the explanation text. [#52](https://github.com/shikijs/shiki/pull/52). Thanks to contribution from [Gerrit Birkeland](https://github.com/Gerrit0). - π Improve performance by avoiding some unnecessary string copies. [#51](https://github.com/shikijs/shiki/pull/51). Thanks to contribution from [Gerrit Birkeland](https://github.com/Gerrit0). - π Allow loading custom `tmLanguage`. [#10](https://github.com/octref/shiki/issues/10) and [#49](https://github.com/octref/shiki/pull/49). Thanks to contribution from [Orta Therox](https://github.com/orta) and [@pngwn](https://github.com/pngwn). - π Update Java grammar. [#36](https://github.com/octref/shiki/issues/36) and [#37](https://github.com/octref/shiki/issues/37). Thanks to contribution from [@0xflotus](https://github.com/0xflotus). ### 0.1.7 | 2020-04-28 - Update to latest Dark+/Light+ theme from VS Code. ### 0.1.6 | 2019-09-19 - Add `toml` language from https://github.com/bungcip/better-toml. [#20](https://github.com/octref/shiki/issues/20). ### 0.1.5 | 2019-09-09 - Begin to keep a changelog. [#7](https://github.com/octref/shiki/issues/7). - Accept `plaintext`, `text` and `txt` as `lang`. Will return `code` as it is. [#16](https://github.com/octref/shiki/issues/16). - Add `jsonc` language. [#18](https://github.com/octref/shiki/issues/18). - Add `csharp` language. [#14](https://github.com/octref/shiki/issues/14). - Add `md` as an alias for `markdown`. - Add `zsh` as an alias for `bash`. - Add `yml` as an alias for `yaml`. - π Use json5 for parsing theme as JSONC. [#11](https://github.com/octref/shiki/issues/11). Thanks to contribution from [Wes Bos](https://github.com/wesbos).