diff --git a/build.gradle b/build.gradle index c69b990..167b254 100644 --- a/build.gradle +++ b/build.gradle @@ -22,7 +22,7 @@ targetCompatibility = 1.8 description = 'Utilities to import diagrams and documentation into a Structurizr workspace' group = 'com.structurizr' -version = '1.2.0' +version = '1.2.1' test { useJUnitPlatform() diff --git a/docs/changelog.md b/docs/changelog.md index 22de528..0598dbf 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,5 +1,9 @@ # Changelog +## 1.2.1 (18th February 2023) + +- Explicitly request PNG format from Mermaid servers. + ## 1.2.0 (16th February 2023) - __Breaking change__: Renamed artifact from `structurizr-documentation` to `structurizr-import`. diff --git a/src/main/java/com/structurizr/importer/diagrams/mermaid/MermaidImporter.java b/src/main/java/com/structurizr/importer/diagrams/mermaid/MermaidImporter.java index 5d17c0f..e22206f 100644 --- a/src/main/java/com/structurizr/importer/diagrams/mermaid/MermaidImporter.java +++ b/src/main/java/com/structurizr/importer/diagrams/mermaid/MermaidImporter.java @@ -26,7 +26,7 @@ public void importDiagram(ImageView view, String content) { } String encodedMermaid = new MermaidEncoder().encode(content); - String url = String.format("%s/img/%s", mermaidServer, encodedMermaid); + String url = String.format("%s/img/%s?type=png", mermaidServer, encodedMermaid); view.setContent(url); view.setContentType(CONTENT_TYPE_IMAGE_PNG); } diff --git a/src/test/java/com/structurizr/importer/diagrams/mermaid/MermaidImporterTests.java b/src/test/java/com/structurizr/importer/diagrams/mermaid/MermaidImporterTests.java index 0c93c48..fa55dea 100644 --- a/src/test/java/com/structurizr/importer/diagrams/mermaid/MermaidImporterTests.java +++ b/src/test/java/com/structurizr/importer/diagrams/mermaid/MermaidImporterTests.java @@ -21,7 +21,7 @@ public void test_import() throws Exception { assertNull(view.getElement()); assertNull(view.getElementId()); assertEquals("flowchart.mmd", view.getTitle()); - assertEquals("https://mermaid.ink/img/eyAiY29kZSI6ImZsb3djaGFydCBURFxuICAgIFN0YXJ0IC0tPiBTdG9wIiwgIm1lcm1haWQiOnsidGhlbWUiOiJkZWZhdWx0In19", view.getContent()); + assertEquals("https://mermaid.ink/img/eyAiY29kZSI6ImZsb3djaGFydCBURFxuICAgIFN0YXJ0IC0tPiBTdG9wIiwgIm1lcm1haWQiOnsidGhlbWUiOiJkZWZhdWx0In19?type=png", view.getContent()); } @Test