Skip to content

Releases: structurizr/java

v2.1.4

18 Jun 13:28
Compare
Choose a tag to compare
  • structurizr-core: Fixes #306 (Workspace.trim() is not correctly removing relationships when the destination of a relationship is removed from the workspace).

v2.1.3

16 Jun 12:59
Compare
Choose a tag to compare
  • structurizr-core: Fixes #298 (Unknown model item type on 'element')

v2.1.2

30 Apr 14:34
Compare
Choose a tag to compare
  • 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 #263 (C4PlantUMLExporter not following C4-PlantUML best practices with c4plantuml.tags true).

v2.1.1: structurizr-core: Fixes problem with ordering of relationship view ve…

03 Mar 09:37
Compare
Choose a tag to compare
  • structurizr-core: Fixes problem with ordering of relationship view vertices.

v2.1.0

02 Mar 09:09
Compare
Choose a tag to compare
  • 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 #257 (Serialization to JSON is not deterministic).
  • structurizr-dsl: Fixes #252 (DSL parser does not seem to handle curly brackets balance).
  • structurizr-dsl: Deprecates !constant, adds !const and !var (see #253).
  • structurizr-export: Fixes #258 (Plantuml renderer: Group and system of same name yields puml code resulting in error).

v2.0.0

22 Feb 08:48
Compare
Choose a tag to compare
  • 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 (#249).
  • structurizr-core: View keys will be automatically generated if not specified.
  • structurizr-client: Removes StructurizrClient (use WorkspaceApiClient instead).
  • structurizr-client: Merges #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 #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 #251 (Importing docs fails on files without extension).
  • structurizr-inspection: Initial version.

v1.29.0

28 Dec 15:33
Compare
Choose a tag to compare
  • Adds com.structurizr.api.AdminApiClient as a client for the cloud service/on-premises admin APIs.
  • Adds support for inter-workspace URLs of the form {workspace:123456}/diagrams.
  • Deprecates StructurizrClient in favour of WorkspaceApiClient.

v1.28.1

11 Dec 09:23
Compare
Choose a tag to compare
  • AbstractWorkspace.clearConfiguration() creates a new instance rather than nulling it.

v1.28.0

19 Nov 12:56
Compare
Choose a tag to compare
  • Adds a flag to determine whether automatic layout has been applied or not.
  • Adds support for perspective values.
  • Adds the ability to scope and validate a workspace.

v1.27.0

23 Oct 10:27
Compare
Choose a tag to compare
  • Upgrades dependencies, targets Java 17.
  • Adds a 'url' property to 'RelationshipView' (see #214).