- structurizr-core: Adds better backwards compatibility to deal with old workspaces and those created by third party tooling that are missing view
orderproperty on views. - structurizr-export: Fixes structurizr#263 (C4PlantUMLExporter not following C4-PlantUML best practices with c4plantuml.tags true).
- structurizr-core: Fixes problem with ordering of relationship view vertices.
- structurizr-core:
ViewSet.isEmpty()was missing a check for image views. - structurizr-core: Promotes
ModelView.copyLayoutInformationFrom()to be public, to allow individual view layout information to be merged. - structurizr-client: Fixes structurizr#257 (Serialization to JSON is not deterministic).
- structurizr-dsl: Fixes structurizr#252 (DSL parser does not seem to handle curly brackets balance).
- structurizr-dsl: Deprecates
!constant, adds!constand!var(see structurizr#253). - structurizr-export: Fixes structurizr#258 (Plantuml renderer: Group and system of same name yields puml code resulting in error).
- structurizr-core: Removes deprecated concepts - enterprise and software system/person location.
- structurizr-core: Adds
Workspace.trim()to trim a workspace of unused elements (i.e. those not associated with any views). - structurizr-core: Adds support for SVG image views (structurizr#249).
- structurizr-core: View keys will be automatically generated if not specified.
- structurizr-client: Removes
StructurizrClient(useWorkspaceApiClientinstead). - structurizr-client: Merges https://github.com/structurizr/java/pull/238 (fix: re-enable system properties for theme http client).
- structurizr-dsl: Removes
enterprisekeyword. - structurizr-dsl: Adds
!decisionsas a synonym for!adrs. - structurizr-dsl: Allows
!identifiersto be used insidemodel. - structurizr-dsl: Fixes structurizr#233 (Implied relationships not configured correctly when DSL workspace extends a JSON workspace).
- structurizr-import: Adds support for importing decisions managed by Log4brains.
- structurizr-import: Adds support for importing decisions in MADR format.
- structurizr-import: Fixes structurizr#251 (Importing docs fails on files without extension).
- structurizr-inspection: Initial version.