Skip to content
This repository has been archived by the owner on Jan 10, 2024. It is now read-only.

Latest commit

 

History

History
177 lines (115 loc) · 8.13 KB

changelog.md

File metadata and controls

177 lines (115 loc) · 8.13 KB

Changelog

1.19.0 (29th December 2023)

  • C4PlantUMLExporter: Added $descr field in deployment nodes.
  • StructurizrPlantUMLExporter: Fixes an issue with software system/container instance URLs not being output.
  • Updates structurizr/java to v1.29.0.

1.18.0 (26th November 2023)

  • C4PlantUMLExporter: Fixes #83 (C4Plantuml export renders url property in wrong format).
  • Allow plantuml.includes property to be defined in individual views (#84).
  • Updated dependencies.

1.17.0 (27th October 2023)

  • C4PlantUMLExporter: Adds support for border style and stroke width (#73).
  • C4PlantUMLExporter: Adds support for sequence diagrams (#66).
  • C4PlantUMLExporter: Relationships are now rendered as Rel rather than Rel_D.
  • MermaidDiagramExporter: Fixes #80 (Mermaid render error when description contains ( character).
  • Updated dependencies and minimum Java version (17).

1.16.1 (11th August 2023)

  • Fixes an issue with nested groups when using . as a group separator.

1.16.0 (25th July 2023)

  • Updated dependencies and minimum Java version (11).

1.15.0 (21st June 2023)

  • C4PlantUMLExporter: Enables c4plantuml.elementProperties and c4plantuml.relationshipProperties to be defined on the view set or individual views.
  • C4PlantUMLExporter: Adds support for ComponentDb and ComponentQueue shapes (#59).
  • C4PlantUMLExporter: Fixes #63 (C4PlantUMLExporter mistakes container and component description for technologies when only description is present).

1.14.0 (30th March 2023)

  • C4PlantUMLExporter: c4plantuml.stdlib is now true by default.
  • StructurizrPlantUMLExporter: Adds a plantuml.shadow element style property.
  • StructurizrPlantUMLExporter: Groups now have a dashed border.
  • MermaidDiagramExporter: Groups now have a dashed border.
  • DOTExporter: Groups now have a dashed border.
  • Fixes some minor indentation issues with the diagram exporters.
  • Adds support for grouping deployment nodes, infrastructure nodes, software system instances, and container instances.

1.13.0 (17th March 2023)

  • Adds support for groups on dynamic views (Show group also in dynamic view #1).
  • Fixes an issue when nested groups are configured, but groups are not nested.
  • StructurizrPlantUMLExporter: Adds support for group icons.
  • C4PlantUMLExporter: Adds support for styling groups (colours only).

1.12.1 (12th March 2023)

  • Fixes an issue with styling nested groups.
  • MermaidExporter: Now correctly styles software system/container boundaries.

1.12.0 (12th March 2023)

  • Adds support for nested groups.
  • StructurizrPlantUMLExporter: Switch from packages to rectangles when rendering groups.
  • Updates all exporters to mirror how the Structurizr renderer draws "external" boundaries.

1.11.0 (10th March 2023)

  • C4PlantUMLExporter: Adds support for image icons.

1.10.1 (27th February 2023)

  • Fixes #47 (StructurizrPlantUMLExporter crashes when used in native binaries).
  • Fixes #49 (Internal property 'structurizr.dsl.identifier' on exported diagrams should be hidden).

1.10.0 (18th February 2023)

1.9.0 (18th February 2023)

  • Breaking change: Renamed com.structurizr.view.View to com.structurizr.view.ModelView.
  • StructurizrPlantUMLExporter: Adds the ability to set a default font, based upon the branding font defined in the workspace (#41).
  • C4PlantUMLExporter: Adds the ability to set a default font, based upon the branding font defined in the workspace (#41).
  • C4PlantUMLExporter: Adds support for showing properties on deployment nodes (#46).

1.8.4 (3rd February 2023)

  • Fixes #39 (WebSequenceDiagrams exporter only shows relationship descriptions defined in the dynamic view).
  • Fixes #40 (WebSequenceDiagrams exporter has a triple >>> ending the stereotype).

1.8.3 (16th January 2023)

  • Updated the structurizr-core dependency, which is now included as an "API dependency".

1.8.2 (5th January 2023)

  • Fixes #37 (Mermaid diagrams have a yellow border).

1.8.1 (23rd December 2022)

  • Updated dependencies.

1.8.0 (21st December 2022)

  • The C4-PlantUML export now mimics how the Structurizr renderer uses tags when a view set or view property named c4plantuml.tags is set to true.
  • Fixes #24 (plantuml.sequenceDiagrams changes the export of static diagrams).
  • Adds the ability to configure the PlantUML exports via properties on the view set or view (#22).
  • Renamed plantuml.legend to c4plantuml.legend.
  • Renamed plantuml.sequenceDiagrams to plantuml.sequenceDiagram.
  • Adds a view/view set property named c4plantuml.stereotypes that can be used to enable/disable stereotypes (these are always on by default when the legend is not shown; #29).
  • Adds a c4plantuml.stdlib view/view set property to allow users to choose which version of C4-PlantUML should be used (built-in standard library, or GitHub).
  • Fixes an issue with relationship properties not showing when c4plantuml.relationshipProperties is set to true.
  • Fixes #35 (Dark mode interfaces not well supported by Mermaid exporter).
  • Adds a mermaid.title property that can be used to enable/disable diagram titles.
  • Renamed mermaid.sequenceDiagrams to mermaid.sequenceDiagram.

1.7.0 (3rd October 2022)

  • Adds the ability to export a diagram legend when using the StructurizrPlantUMLExporter.
  • Adds support for icons to the StructurizrPlantUMLExporter (HTTP/HTTPS icon URLs only).

1.6.1 (9th September 2022)

  • Fixes #15 (PlantUML export fails when element names are Unicode characters)
  • Fixes an issue with the last character of workspace exports being stripped.

1.6.0 (15th August 2022)

  • com.structurizr.export.DiagramExporter and com.structurizr.export.WorkspaceExporter can now be implemented to build custom exporters, for use with the Structurizr CLI export command.
  • Resolves #2 (Allow to export properties to C4Plantuml files).
  • Resolves #8 (fixes the rendering of infrastructure nodes in C4-PlantUML deployment diagrams).
  • Resolves #17 (tags are no longer included by default in the C4-PlantUML export, and can be configured via a view set property named c4plantuml.tags).

1.5.0 (30th March 2022)

  • Adds support for relationship colours in the Ilograph export.
  • Adds support for the new relationship line style property.
  • Adds support for Mermaid sequence diagrams (#6).
  • Adds support for custom views and elements.

1.4.0 (20th February 2022)

  • Package change from com.structurizr.io to com.structurizr.export.
  • Fixes #4 (Remove sequence numeration from messages in PlantUML Sequence diagrams for dynamic views).

1.3.0 (29th December 2021)

  • Fixes a bug when exporting views to PlantUML formats, when there are newline characters in element names/descriptions/technologies and relationship descriptions/technologies.
  • The C4-PlantUML export now includes tags.
  • Adds support for customizing PlantUML exports via view set properties (plantuml.title, plantuml.includes, etc).

v1.2.1 (29th November 2021)

  • Adds support for hyperlinked elements via the StructurizrPlantUML and C4-PlantUML exporters.
  • Adds support for styling groups via an element style named Group' (for all groups) or Group:Name` (for the "Name" group).

v1.2.0 (9th September 2021)

  • Adds support for C4-PlantUML SHOW_LEGEND().
  • Identifiers in PlantUML exports are now based upon element names, rather than internal IDs (#59).

v1.1.1 (9th June 2021)

  • Adds support for "left to right direction" layouts with C4-PlantUML.

v1.1.0 (7th June 2021)

  • Adds support for "external" software system/container boundaries on dynamic views.
  • Adds support for more shapes (pipe and hexagon) via the StructurizrPlantUMLExporter.
  • Adds support for exporting animations (StructurizrPlantUML and C4-PlantUML only).

v1.0.1 (29th April 2021)

  • Trying to render a sequence diagram with C4-PlantUML now throws an unsupported exception, as C4-PlantUML doesn't natively support sequence diagrams.

v1.0.0 (27th April 2021)

  • Initial version, refactored from existing (and separate) PlantUML, Mermaid, DOT, WebSequenceDiagrams, and Ilograph exporters.