Changelog
The minimum Java version to run the gateway server is now Java 11.
This release contains the latest available versions of:
- BPMN
- Bytefield
- C4 PlantUML
- Excalidraw
- Mermaid
- PlantUML
- Structurizr DSL
- Vega
- WaveDrom
It also includes a few improvements and bug fixes.
Bug Fixes
- Sanitize error messages returned as HTML by @Mogztter in #1282
- Align 'unsupported output format' error messages by @bauglir in #1296
- Encode XML entities and set a max-length by @Mogztter in #1315
Improvements
- Pass options to ditaa by @Mogztter in #1283
- Support domain sockets by @plause in #1359
- GraphViz now supports JPEG output
- Add support for Structurizr themes by @Mogztter in #1289
- Use "Fira Sans" font instead of "trebuchet ms" in Mermaid to reduce visual disparity between client and server by @Mogztter in #1299
- Bump BPMN from 9.0.3 to 10.3.0
- Bump Ditaa to 1.0.3
- Bump GraphViz from 2.40.1 to 3.0.0
- Bump Mermaid from 9.1.1 to 9.2.2
- Bump Nomnoml from 1.5.1 to 1.5.2
- Bump PlantUML from 1.2022.5 to 1.2022.12
- Bump Structurizr DSL from 1.19.1 to 1.20.0
- Bump Structurizr core to 1.16.1
- Bump Structurizr export to 1.7.0
- Bump Svgbob from 0.5.3 to 0.6.0
- Bump Vega from 5.22.0 to 5.22.1
- Bump Vega-Lite from 5.2.0 to 5.6.0
Infrastructure
- Use cargo.toml to install svgbob (and automate upgrade) by @ssaraswati in #1318
- Enable verbose/debug logs on Mermaid container to troubleshoot websocket issues by @Mogztter in #1340
- Capture Chrome process stderr and stdout in Mermaid container by @Mogztter in #1346
- Test that GraphViz supports jpeg output by @Mogztter in #1367
- Replace
gabrielfalcao/pyenv-action
byactions/setup-python
by @Mogztter in #1361 - Use official builder image from
rust-musl-builder:1.57.0
torust:1.64-slim-bullseye
by @arukiidou in #1363 - Use buildx to build Docker images by @Mogztter in #1360
- Update GitHub Actions, Node, Python, Maven and Java dependencies
- Bump Docker base images to Alpine 3.16.3 by @Mogztter in #1271
- Update Java runtime to 11.0.16 (Temurin)
- Update Node runtime to 16.18.1
- Update Python runtime to 3.11.0
Documentation
- Add reference to MkDocs Kroki plugin by @fviolette in #1310
- Add mention of the Markdown Kroki extension by @pomdtr in #1313
- Add Julia integration to third-party tools in the documentation by @bauglir in #1303
- Escape attribute references in the documentation by @Mogztter in #1306
- Add a Tcl encode example by @torstenberg in #1349
- Add an Elixir encode example by @zorbash in #1352
New Contributors
- @bauglir made their first contribution in #1296
- @fviolette made their first contribution in #1310
- @pomdtr made their first contribution in #1313
- @ssaraswati made their first contribution in #1318
- @torstenberg made their first contribution in #1349
- @zorbash made their first contribution in #1352
- @plause made their first contribution in #1359
Full Changelog: v0.17.2...v1.0.0