v0.15.0
Changelog
This release includes a new diagram library: Structurizr! 🎉
It also contains a bug fix regarding Vega and Vega-Lite and the latest available versions of:
- BPMN
- Bytefield
- C4 PlantUML
- Erd
- Mermaid
- PlantUML
- Svgbob
- Vega
- Vega-Lite
Thanks to @hason, @twoi, @cowboy, @DaveJarvis, @Gowa2017 and @sturtison for their contributions!
Bug fixes
- Fix PNG and PDF output on Vega and Vega-Lite (#824)
- Return valid XML when generating a Mermaid diagram as SVG (for instance, when using
<br>
) (#926) - thanks @cowboy
Improvements
- Upgrade BPMN from 8.7.1 to 8.7.3 in /bpmn (#874) (#881)
- Upgrade Bytefield SVG from 1.5.0 to 1.6.0 in /bytefield (#896) - thanks @twoi
- Upgrade C4 PlantUML definition files to 2.3.0 (#927) - thanks @Gowa2017
- Upgrade Erd to 0.2.1.0 (#843)
- Upgrade Mermaid from 8.11.0 to 8.13.2 in /mermaid (#866) (#889) (#925)
- Upgrade PlantUML from 1.2021.8 to 1.2021.10 (#835) (#885)
- Upgrade Svgbob from 0.4.2 to 0.5.3 (#370) - thanks @hason
- Upgrade Vega from 5.20.2 to 5.21.0 (#914)
- Upgrade Vega-Lite from 5.1.0 to 5.1.1 in /vega (#890)
- Integrate Structurizr (#510)
- Pass options to the underlying diagram libraries (#827)
- Support BlockDiag, GraphViz, PlantUML, Structurizr and Svgbob
- Print an explicit error message when the URI is too long (#853)
- Create SVG and PNG error images (#842)
Infrastructure
- Bump vertx.version from 4.1.1 to 4.1.4 (#831) (#887) (#905)
- Bump logback.version from 1.2.3 to 1.2.6 (#830) (#837) (#895)
- Bump slf4j-api from 1.7.31 to 1.7.32 (#832)
- Bump structurizr-dsl from 1.12.0 to 1.14.0 (#911)
- Bump pillow from 8.3.1 to 8.3.2 in /blockdiag (#888)
- Bump yargs from 17.0.1 to 17.1.1 in /vega (#845) (#865) (#922)
- Bump reportlab from 3.5.68 to 3.6.1 in /blockdiag (#852)
- Bump puppeteer from 10.1.0 to 10.4.0 in /mermaid (#847) (#913)
- Bump puppeteer from 10.1.0 to 10.4.0 in /bpmn (#848) (#915)
- Bump puppeteer from 10.1.0 to 10.4.0 in /excalidraw (#849) (#916)
- Bump pillow from 8.3.0 to 8.3.1 in /blockdiag (#825)
- Add
workflow_dispatch
to manually run the workflow - Update development dependencies
- Bump junit.jupiter.version from 5.7.2 to 5.8.1
- Bump tar from 6.1.4 to 6.1.11 in /vega (#886)
- Bump tar from 6.1.0 to 6.1.4 in /vega (#844)
- Bump mocha from 9.0.1 to 9.1.2 in /vega (#823) (#834) (#873) (#880) (#923)
- Bump mocha from 9.0.1 to 9.1.2 (#822) (#833) (#879) (#872) (#921)
- Bump mockito-core from 3.11.2 to 3.12.4 (#868) (#877)
- Bump path-parse from 1.0.6 to 1.0.7 in /vega (#863)
- Bump path-parse from 1.0.6 to 1.0.7 in /mermaid (#859)
- Bump path-parse from 1.0.6 to 1.0.7 in /bytefield (#860)
- Bump path-parse from 1.0.6 to 1.0.7 in /bpmn (#861)
- Bump path-parse from 1.0.6 to 1.0.7 in /excalidraw (#862)
- Bump path-parse from 1.0.6 to 1.0.7 in /wavedrom (#864)
- Bump path-parse from 1.0.6 to 1.0.7 in /nomnoml (#858)
- Bump git-commit-id-plugin from 4.0.5 to 4.9.10 (#841)
- Bump sinon from 11.1.1 to 11.1.2 in /vega (#838)
- Bump assertj-core from 3.20.2 to 3.21.0 (#910)
Documentation
- Split install page (#828) - thanks @sturtison
- Fix the port when using docker-compose (#821)
- Fix the deflate implementation in Java (#912) - thanks @DaveJarvis