--- tags: releases --- # CodiMD 2.3.0 - Isoetes taiwanensis ![](https://upload.wikimedia.org/wikipedia/commons/4/4a/%E5%8F%B0%E7%81%A3%E6%B0%B4%E9%9F%AD.JPG) > Isoetes taiwanensis is a species of plant in the family Isoetaceae. It is endemic to Taiwan, and the only species of quillwort there. As other quillworts, it is relatively small, with erect leaves 7–24 cm (2.8–9.4 in) long. It grows submersed in shallow ponds for most of the year. IUCN considers it critically endangered because of habitat loss. > \- Wikipedia [Isoetes taiwanensis](https://en.wikipedia.org/wiki/Isoetes_taiwanensis) ## Highlights In this release, we focus on polishing existing features, fixing bugs and patching security issues. We continue to expand the APIs. CodiMD now supports ["Update note's content" and "delete note"](https://github.com/hackmdio/codimd/pull/1559) RESTful APIs. Thanks for the great works from [@JamesCamel](https://github.com/JamesCamel) :heart_eyes: We also fix several XSS security issues, including [mermaid](https://github.com/hackmdio/codimd/pull/1633), [vega](https://github.com/hackmdio/codimd/pull/1637) and [image lightbox](https://github.com/hackmdio/codimd/pull/1632). We appreciate the security report from [@msrkp](https://github.com/@msrkp), [@Alemmi](https://github.com/Alemmi), and [@nename0 ](https://github.com/nename0) . This is the last release before the end of this year. Merry Christmas to everyone! Let's look forward and see you in the next year. :tada: ### Graphviz enhancements #### Specify render engine through "brace options" You can now specify Graphviz render engine with the syntax `{engine="ENGINE_TYPE"}`. In the following gif example, we switch the engine from none (default engine is `dot`) to `neato` then to `circo`. ![](https://i.imgur.com/aGjTuBh.gif) ~~~md! ```graphviz {engine="circo"} digraph hierarchy { nodesep=1.0 // increases the separation between nodes node [color=Red,fontname=Courier,shape=box] //All nodes will this shape and colour edge [color=Blue, style=dashed] //All the lines look like this Headteacher->{Deputy1 Deputy2 BusinessManager} Deputy1->{Teacher1 Teacher2} BusinessManager->ITManager {rank=same;ITManager Teacher1 Teacher2} // Put them on the same level } ``` ~~~ #### Basic DOT language syntax highlight support in the editor CodiMD 2.3.0 now supports DOT language syntax highlight. You can find more details in the [CodeMirror repository](https://github.com/hackmdio/CodeMirror/pull/8). ![](https://i.imgur.com/wh6MvFK.png) ## Enhancements - Fretboard improvements [#1569](https://github.com/hackmdio/codimd/pull/1569) [@Yukaii](https://github.com/Yukaii) - Update and delete note api [#1559](https://github.com/hackmdio/codimd/pull/1559) [@JamesCamel](https://github.com/JamesCamel) - Allow Sequelize CLI to use options set in config.json [#1552](https://github.com/hackmdio/codimd/pull/1552) [@MHajoha](https://github.com/MHajoha) - Allow specifying option for graphviz [#1571](https://github.com/hackmdio/codimd/pull/1571) [@Yukaii](https://github.com/Yukaii) - Spellcheck: add en_GB dictionary [#1574](https://github.com/hackmdio/codimd/pull/1574) [@santigl](https://github.com/santigl) ## Fixes - Fix ui-edit and ui-both buttons in night mode [#1586](https://github.com/hackmdio/codimd/pull/1586) [@tamo](https://github.com/tamo) - Don't run jsonlint on .vscode jsonc files [#1610](https://github.com/hackmdio/codimd/pull/1610) [@mic4ael](https://github.com/mic4ael) - Fix image lightbox xss issue [#1632](https://github.com/hackmdio/codimd/pull/1632) [@Yukaii](https://github.com/Yukaii) - Fix mermaid xss issue [#1633](https://github.com/hackmdio/codimd/pull/1633) [@jackycute](https://github.com/jackycute) - Check upload image mime type [#1636](https://github.com/hackmdio/codimd/pull/1636) [@Yukaii](https://github.com/Yukaii) - Vega syntax XSS dependencies [#1637](https://github.com/hackmdio/codimd/pull/1637) [@Yukaii](https://github.com/Yukaii) ## Thank you Thank you guys for making CodiMD awesome ❤️ - [@Alemmi](https://github.com/Alemmi) - [@jackycute](https://github.com/jackycute) - [@JamesCamel](https://github.com/JamesCamel) - [@msrkp](https://github.com/@msrkp) - [@MHajoha](https://github.com/MHajoha) - [@mic4ael](https://github.com/mic4ael) - [@nename0](https://github.com/nename0) - [@santigl](https://github.com/santigl) - [@tamo](https://github.com/tamo) - [@Yukaii](https://github.com/Yukaii)