release-notes
This relesase note is a summary of the changes in the OPC UA Modeler and the OPC UA Modeler Extension in its core module @sterfive/opcua-modeler-ex. See below to find the version of the OPC UA Modeler Extension and the node-opcua library that is compatible with the version of the OPC UA Modeler.
Release 1.38.0
-
add
addIns
properties for add in composition inside an Object or ObjectType -
add
defaultInstanceBrowseName
properties to an ObjectType declaration -
add promoteToMandatory to specify which properties or componenent of the ObjectType or Variable Type subsub that should be promoted from "Optional" to "Mandatory".
-
fix description generation in FiniteStateMachine state
-
automatically populate availableTransitions and availableStates variables when overloaded in the derived FiniteStateMachine defined in the yaml file.
-
add description in FSM state and tested initial state.
-
add promoteToMandatory and implementInterfaces.
Release 3.23.0
- Replaced @hcc-js/wasm for graphviz.
- Updated husky config.
- Updated package and fixed structure XML output.
Release 3.22.0
- Added test: overriding default UA namespace.
- Used 2020 instead of 1900 for default date year.
- Added the ability to inject a different version of the UA namespace.
Release 3.20.0
- better handle accessLevel.
Release 3.19.0
- Improved handling of components of an object that are also organized in a folder.
Release 3.18.0
- Fixed symbolFilename variable assignment to include correct file extension.
- Added logging for symbolFilename existence and preset symbols length to provide more information during execution.
- Added extra check to detect badly overwritten components and properties.
- Displayed missing err.message.
- Added consistency check for overridden variable or object from base type.
- Added support for inite state machine with spare state and transition values.
Release 3.16.0
- Fixed a few markdown generation issues with StateMachine.
- Checked import namespace URI consistency.
Release 3.15.0
- Improved resolveNodeSetFilename to locate nodesetfolder when opcua modeler is installed globally as an npm package.
Release 3.14.0
- Updated packages.
Release 3.13.0
- Improved resolveNodeSetFilename to follow links.
- Fixed unbalanced dot graph issue.
Release 3.12.0
- chore and reactoring
Release 3.11.0
- updated graphviz (bug with arrow teetee still present).
- Improved graphviz generation.
Release 3.10.1
- Fixed type in markdownImage doc.
Release 3.10.0
- Added --markdownImage options and improved logging.
- Added ability to provide an empty -g prefix in y2m.
- Added missing tbody in tables.
- Fixed a few markdown formatting issues.
Release 3.9.0
- Updated package.json.
- Handled version and publication date.
- Chased invalid dataType and fixed diagram of abstract state machine.
Release 3.8.0
- Improved Variable support.
- Added support for recursive ObjectType at a deeper level.
Release 3.7.1
- Fixed markdown generation.
Release 3.7.0
- Minor adjustments.
- Updated packages.
Release 3.6.0
- Improved error checking and modellingRule validation.
- Updated schemas.
- Used instead of definition.
- Added organized elements to topology sort.
- Fixed issues with incorrect modellingRule.
- Fixed kitchen in schema.
- Handled OptionalPlaceholder and MandatoryPlaceholder with abstract types.
- Added YAML AST.
- Displayed errors & warnings.
- Used withYamlPath instead of push/pop.
- Added warning message when types are not defined by logical order.
- Handled organizes in ObjectType and Object.
- Added schema validation.
Release 3.5.1
- Fixed text eol.
- Updated packages.
Release 3.5.0
- Updated packages.
- Improved state machine generation.
- Added tool to link node-opcua modules.
- Fixed dataType order processing.
- Ensured reference type starting with HasXXX have inferred inversedName.
Release 3.4.1
- toMarkdownTable.
Release 3.4.0
- Used HTML tables instead of markdown.
- Fixed SVG view port.
- Improved engineering unit inference.
Release 3.3.4
- Fixed optional type (should have one n).
Release 3.3.3
- Fixed state machine header level.
Release 3.3.2
- Fixed XML comparison in tests (Windows).
- Checked correct use of typeDefinition and subtypeOf.
- Reverse: fixed description in method argument.
Release 3.3.1
- Improved import_esm management.
Release 3.3.0
- Fixed SVG generation.
Release 3.2.0
- Updated packages.
Release 3.1.0
- Added use case for derived StructureType.
- Updated packages.
- Added finite state machine support.
- Improved valueRank management.
- Fixed valueRank.
- Improved hasVariableType use case.
Versions table
date | opcua-modeler | @sterfive/opcua-modeler-ex | node-opcua |
---|---|---|---|
22-11-2024 | 1.38.0 | 3.24.0 | 2.138.1 |
11-11-2024 | 1.37.0 | 3.23.0 | 2.136.0 |
15-09-2024 | 1.36.0 | 3.22.0 | 2.132.0 |
13-09-2024 | 1.35.0 | 3.22.0 | 2.132.0 |
x | 1.34.0 | 3.20.0 | 2.122.0 |
x | 1.33.0 | 3.20.0 | 2.122.0 |
08-09-2024 | 1.32.0 | 3.20.0 | 2.122.0 |
14-12-2023 | 1.31.0 | 3.19.0 | 2.118.0 |
02-11-2023 | 1.30.0 | 3.18.0 | 2.118.0 |
02-11-2023 | 1.29.0 | 3.16.0 | 2.115.0 |
02-11-2023 | 1.28.0 | 3.16.0 | 2.115.0 |
31-10-2023 | 1.27.0 | 3.16.0 | 2.115.0 |
29-09-2023 | 1.26.1 | 3.15.0 | 2.113.0 |
28-09-2023 | 1.26.0 | 3.14.0 | 2.113.0 |
09-08-2023 | 1.25.0 | 3.12.0 | 2.108.0 |
09-08-2023 | 1.24.0 | 3.11.0 | 2.108.0 |
09-08-2023 | 1.24.0 | 3.10.1 | 2.108.0 |
19-07-2023 | 1.22.0 | 3.9.0 | 2.108.0 |
08-09-2023 | 1.21.0 | 3.8.0 | 2.104.0 |
30-09-2023 | 1.20.0 | 3.7.1 | 2.103.0 |
15-03-2023 | 1.10.0 | 3.5.1 | 2.94.0 |
08-03-2023 | 1.9.2 | 3.4.1 | 2.91.1 |
07-03-2023 | 1.9.0 | 3.4.0 | 2.91.1 |
07-03-2023 | 1.8.0 | 3.3.4 | 2.91.1 |
07-03-2023 | 1.7.0 | 3.3.4 | 2.91.1 |
05-03-2023 | 1.6.4 | 3.3.4 | 2.91.1 |
05-03-2023 | 1.6.0 | 3.3.3 | 2.91.1 |
26-03-2023 | 1.5.0 | 3.2.0 | 2.91.1 |
25-03-2024 | 1.4.0 | 3.1.0 | 2.91.0 |