# 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).