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

Releases: structurizr/dsl

v1.25.0

03 Feb 14:24
Compare
Choose a tag to compare
  • Fixes some clashing issues with automatic key generation for views.

v1.24.0

28 Jan 11:24
Compare
Choose a tag to compare
  • More variables are exposed to scripts, based upon where the script is defined (element, relationship, view).
  • Improved the "unexpected tokens" error message to include a list of expected tokens.

v1.23.0

15 Jan 12:51
Compare
Choose a tag to compare
  • Adds support for using (CSS/HTML) named colors instead of hex color codes.

v1.22.0

05 Jan 16:51
Compare
Choose a tag to compare
  • Fixes #194 (Disabling the online DSL editor).
  • Adds support for deployment node instance ranges (e.g. 0..1, 1..3, 5..10, 0..N, 0.., 1..N, 1.., etc).

v1.21.1

23 Dec 08:49
Compare
Choose a tag to compare
  • Updated dependencies.

v1.21.0

21 Dec 14:10
Compare
Choose a tag to compare
  • Fixes #153 (Error when deploymentNode identifier is the same as a softwareSystem or container identifier)
  • Adds support for custom elements on dynamic views.
  • The DSL parser will now throw an error if the enterprise is set more than once (#159).
  • Adds the ability to set name/value properties on element and relationship styles.
  • Adds support for setting element style stroke widths.
  • Adds name-value properties to views.
  • Adds support for using theme and themes inside the styles block.
  • Breaking change: Dynamic views will no longer create relationships that don't exist in the model.

v1.19.1

30 Mar 07:03
Compare
Choose a tag to compare
  • title now works for custom views.
  • Adds description to set view descriptions.

v1.19.0

23 Mar 09:05
Compare
Choose a tag to compare
  • Uses the new documentation/ADR importers, and makes it possible to use a custom implementation via !docs and !adrs.

v1.18.0

20 Feb 11:42
Compare
Choose a tag to compare
  • Removes backwards compatibility for unquoted expressions (e.g. exclude src -> dest - use exclude "src -> dest" instead).
  • Adds the ability to include/exclude relationships by the tag of source of destination elements (e.g. exclude "* -> element.tag==Tag").
  • Adds support for directory based includes with !include.
  • Adds support for element expressions to be used in the afferent/efferent coupling expression (e.g. exclude "->element.tag==Tag")
  • Adds support for element expressions of the form element.parent==<identifier>.
  • Fixes #113 (Excluding relationships with tags in a Deployment Diagram).

v1.17.0

04 Jan 13:07
Compare
Choose a tag to compare
  • Adds support for extending deployment environments via the !ref keyword (issue #92).
  • Adds support for extending relationships via the !ref keyword (issue #93).
  • Fixes #94 (tabs cause parsing errors).
  • Adds support for different relationship line styles (solid, dashed, dotted).
  • Adds support for name/value properties on the view set.