Skip to content

v0.15.0

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Oct 13:03
· 598 commits to main since this release

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

📄 Full diff
📖 Documentation