Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 2.54 KB

changelog.md

File metadata and controls

36 lines (28 loc) · 2.54 KB

Changelog

2.1.2 (30th April 2024)

  • structurizr-core: Adds better backwards compatibility to deal with old workspaces and those created by third party tooling that are missing view order property on views.
  • structurizr-export: Fixes structurizr#263 (C4PlantUMLExporter not following C4-PlantUML best practices with c4plantuml.tags true).

2.1.1 (3rd March 2024)

  • structurizr-core: Fixes problem with ordering of relationship view vertices.

2.1.0 (2nd March 2024)

  • 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 !const and !var (see structurizr#253).
  • structurizr-export: Fixes structurizr#258 (Plantuml renderer: Group and system of same name yields puml code resulting in error).

2.0.0 (22nd February 2024)

  • 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 (use WorkspaceApiClient instead).
  • structurizr-client: Merges structurizr#238 (fix: re-enable system properties for theme http client).
  • structurizr-dsl: Removes enterprise keyword.
  • structurizr-dsl: Adds !decisions as a synonym for !adrs.
  • structurizr-dsl: Allows !identifiers to be used inside model.
  • 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.