This release adds Python API for building & writing SysML v2 models.
Released on October 17th, 2024.
Features
- (
python) [breaking change] Construct new documents with mutexes so that thread-safety can be inferred
- (
python) Add string parsing for documents
- (
python) Add Python API for programmatically building and modifying models.
- Improve error messages shown when *.sysml or *.kerml file fails to open.
- Add option to disable validation
- Add garbage collector for documents
- Add support for generating textual notation from programmatically constructed abstract syntax.
Bugfixes
- Ensure that caching is done after all corresponding model documents have been parsed irrespective of their actual language, e.g. KerML and SysML
- Fix infinite loop on circular imports
- Always print up-to-date reference segment identifiers
- Fix empty single line notes matching text on next line
- Make
Element::owner
follow standard, old owner is available asscoped_owner
FeatureReferenceExpression
andTriggerInvocationExpression
not forwarding evaluation to owned expressions
Documentation
- Updated the design of documentation
- Added new Examples Collection
- Added installation update without virtual environment (β.venvβ)
- Added instructions on how to upgrade SysIDE after release
- Added FAQ section
- Added API Reference section
- Added update section
EAP Terms & Conditions
- Added a section covering data usage