Releases: modelica/ssp-standard
Releases · modelica/ssp-standard
v2.0-rc.1
This is the first release candidate for the 2.0 major release of the SSP standard.
This major release of the SSP standard provides support for FMI 3.0, as well as other enhancements in response to new end-user requirements for architectural design, traceability, incremental development, and support of Modelica models as components.
SSP 2.0 is a major version release, however all SSP 1.0 conforming artifacts remain fully conforming to SSP 2.0.
SSP 2.0 conforming artifacts are only conforming to the SSP 1.0 standard if they use a 1.0 version number and only use features available in SSP 1.0.
The following changes were performed as part of the 2.0.0 major release:
- Support for FMI 3.0
- Support for the new basic data types: Float32/64, and [U]Int8/16/32/64.
The binary data type was already supported in SSP 1.0. - Support for the new scheduled execution implementation kind in the component implementation attribute.
- Support for clocks as a new connector kind, and clocked variables/connectors.
- Support for arrays in connectors and connections in the SSD, as well as in the SSV and SSB file formats.
- Support for structural parameters with the new connector kind
structuralParameter
. - Support for the redesigned alias variable handling in FMI 3.0.
- Support for the new basic data types: Float32/64, and [U]Int8/16/32/64.
- Architectural design features
- The component source attribute is now optional to support the usage of system structure descriptions for simulation architecture design without available component implementations.
- New connector kinds
local
, andconstant
are added to the specification, to support more encompassing interface specifications for components, and further parameter propagation. - Support for optional inner view connector coordinates, in addition to the outer view connector coordinates.
This feature enables more advanced graphical editing of SSP models.
- Traceability and meta-data features
- Integration of the
MetaData
element developed as part of the SSP Traceability layered standard into the core standard, supporting the integration of arbitrary meta-data and digital signatures into the SSP file formats. - Support for mixed content in annotations, as in FMI 3.0 and the SSP Traceability layered standard.
- Integration of the
- Support for Modelica
- Support in the core standard for Modelica models as components
- Support for the mapping of complex Modelica types in interfaces to binary connectors in SSP
- General clarifications and bug fixes
What's Changed
- Fix HTML check by @beutlich in #2
- Fix link to 2-clause BSD license by @pmai in #6
- Fix missing type of Connector name attribute (#3) by @pmai in #4
- Add initial draft to include new FMI 3.0 data types by @pmai in #1
- Specify alias handling for FMI 3.0 by @pmai in #5
- Add constant and structuralParameter as connector kinds by @pmai in #10
- Allow mixed content in annotations, as in FMI 3.0 by @pmai in #13
- Clarify type conversion handling by @pmai in #21
- Variable defined as connector local by @DagBruck in #22
- Add XML schema checking to build process by @pmai in #25
- Initial support for array connectors by @pmai in #8
- Make component source optional by @peter-lobner in #18
- Uniqueness of root SSDs by @DagBruck in #23
- Clarification parameter designation by @DagBruck in #27
- Update 1___overview.adoc by @dweil in #32
- Initial draft of clock support by @pmai in #24
- Add ScheduledExecution to implementation attribute by @pmai in #38
- Dag bruck patch modelica by @DagBruck in #37
- Add optional inner system view connector coordinates by @peter-lobner in #33
- Initial draft of meta data element from SSP Traceability by @pmai in #28
- Create initial section for 2.0 changes by @pmai in #43
- Update allowed version in schemas (#41) by @pmai in #44
- Minor edits needed for release by @pmai in #45
- Refactor definitions of sourceBase/source attributes by @pmai in #49
- Add 1.0 conformance requirement by @pmai in #50
- Harmonize formatting, one sentence per line by @pmai in #51
- Update version numbers and other content for 2.0-rc.1 by @pmai in #52
New Contributors
- @beutlich made their first contribution in #2
- @pmai made their first contribution in #6
- @DagBruck made their first contribution in #22
- @peter-lobner made their first contribution in #18
- @dweil made their first contribution in #32
Full Changelog: v1.0.1...v2.0-rc.1