structurizr/java
### [`v3.0.0`](https://togithub.com/structurizr/java/blob/HEAD/changelog.md#300-19th-September-2024)
[Compare Source](https://togithub.com/structurizr/java/compare/v2.2.0...v3.0.0)
- structurizr-client: Adds support to get/put workspace branches on the [cloud service](https://docs.structurizr.com/cloud/workspace-branches) and [on-premises installation](https://docs.structurizr.com/onpremises/workspace-branches).
- structurizr-core: Adds name-value properties to dynamic view relationship views ([https://github.com/structurizr/java/issues/316](https://togithub.com/structurizr/java/issues/316)).
- structurizr-component: Initial rewrite of the original `structurizr-analysis` library - provides a way to automatically find components in a Java codebase.
- structurizr-dsl: Removes deprecated `!constant` keyword.
- structurizr-dsl: Adds name-value properties to dynamic view relationship views.
- structurizr-dsl: Fixes [https://github.com/structurizr/java/issues/312](https://togithub.com/structurizr/java/issues/312) (!include doesn't work with files encoded as UTF-8 BOM).
- structurizr-dsl: Adds a way to explicitly specify the order of relationships in dynamic views.
- structurizr-dsl: Adds support for element technology expressions (e.g. `element.technology==Java` and `element.technology!=Java`).
- structurizr-dsl: Deprecates `!ref` and `!extend`.
- structurizr-dsl: Adds an `!element` keyword that can be used to find a single element by identifier or canonical name (replaces `!ref` and `!extend`).
- structurizr-dsl: Adds an `!elements` keyword that can be used to find a set of elements via an expression.
- structurizr-dsl: Adds an `!relationship` keyword that can be used to find a single relationship by identifier (replaces `!ref` and `!extend`).
- structurizr-dsl: Adds a `!relationships` keyword that can be used to find a set of relationships via an expression.
- structurizr-dsl: Adds a DSL wrapper around the `structurizr-component` component finder (`!components`).
- structurizr-dsl: Adds support for local theme files to be specified via `theme` ([https://github.com/structurizr/java/issues/331](https://togithub.com/structurizr/java/issues/331)).
- structurizr-dsl: An exception is now thrown when trying to use disallowed features in restricted mode (e.g. `!docs`, `!include `, etc).
- structurizr-export: Adds support for icons to the Ilograph exporter ([https://github.com/structurizr/java/issues/332](https://togithub.com/structurizr/java/issues/332)).
- structurizr-export: Adds support for imports to the Ilograph exporter ([https://github.com/structurizr/java/issues/332](https://togithub.com/structurizr/java/issues/332)).
- structurizr-export: Fixes [https://github.com/structurizr/java/issues/337](https://togithub.com/structurizr/java/issues/337) (Malformed subgraph name in Mermaid render).
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
2.2.0
->3.0.0
2.2.0
->3.0.0
2.2.0
->3.0.0
Release Notes
structurizr/java
### [`v3.0.0`](https://togithub.com/structurizr/java/blob/HEAD/changelog.md#300-19th-September-2024) [Compare Source](https://togithub.com/structurizr/java/compare/v2.2.0...v3.0.0) - structurizr-client: Adds support to get/put workspace branches on the [cloud service](https://docs.structurizr.com/cloud/workspace-branches) and [on-premises installation](https://docs.structurizr.com/onpremises/workspace-branches). - structurizr-core: Adds name-value properties to dynamic view relationship views ([https://github.com/structurizr/java/issues/316](https://togithub.com/structurizr/java/issues/316)). - structurizr-component: Initial rewrite of the original `structurizr-analysis` library - provides a way to automatically find components in a Java codebase. - structurizr-dsl: Removes deprecated `!constant` keyword. - structurizr-dsl: Adds name-value properties to dynamic view relationship views. - structurizr-dsl: Fixes [https://github.com/structurizr/java/issues/312](https://togithub.com/structurizr/java/issues/312) (!include doesn't work with files encoded as UTF-8 BOM). - structurizr-dsl: Adds a way to explicitly specify the order of relationships in dynamic views. - structurizr-dsl: Adds support for element technology expressions (e.g. `element.technology==Java` and `element.technology!=Java`). - structurizr-dsl: Deprecates `!ref` and `!extend`. - structurizr-dsl: Adds an `!element` keyword that can be used to find a single element by identifier or canonical name (replaces `!ref` and `!extend`). - structurizr-dsl: Adds an `!elements` keyword that can be used to find a set of elements via an expression. - structurizr-dsl: Adds an `!relationship` keyword that can be used to find a single relationship by identifier (replaces `!ref` and `!extend`). - structurizr-dsl: Adds a `!relationships` keyword that can be used to find a set of relationships via an expression. - structurizr-dsl: Adds a DSL wrapper around the `structurizr-component` component finder (`!components`). - structurizr-dsl: Adds support for local theme files to be specified via `theme` ([https://github.com/structurizr/java/issues/331](https://togithub.com/structurizr/java/issues/331)). - structurizr-dsl: An exception is now thrown when trying to use disallowed features in restricted mode (e.g. `!docs`, `!includeConfiguration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Renovate Bot.