This release adds JSON serialization for SysML v2 models, as well as a command line interface. SysIDE Pro now also supports SysML v2 2024-09 version.
Released on November 12th, 2024.
Features
- [breaking change] Update standard library to 2024-09 from 2024-05 release
- Add JSON string serialization
- Implement standard element ids to match pilot implementation
- Add qualified name type with stringification
- Add
cutoffandattach_commentsoptions to pipeline schedule - Add
ParameterMembership::parameter_directionoperation - Add missing standard attributes
- Implement
is_model_level_evaluableevaluation during semantic analysis - (
python) Add basic jsonsubmodule - (
python) Add CLI entrypoint to sysidePython module - (
python) Add Environmentfor model loading - (
python) Return uuid.UUIDfromElement.element_id, make it writable - (
python) Use cached standard library - (
python) Use default executor instead of constructing one every time - (
python) Add filenameand severity based accessors toDiagnostics - (
python) Add Documentcreation overloads with named arguments
Bugfixes
- Ensure that implicit
AcceptActionUsagepayload parameter direction isinout Expressioncached result types were not reference counted, andall_nodeswere returningDependenciesfor all types- Some expression argument notes were lost during formatting
- (
python) Fix crash when returning null Document.text_document - (
python) Fix crash when cloning StaticIndex - (
python) Add missing optional typings from optional function arguments
Documentation
- Add new “JSON Export” example
- Expand “Extract documentation” and “Extract parts” examples to show how to use SysIDE’s new CLI interface
Platform support
- (linux) Build and link against static libc++, lower glibc version requirements
- (linux,osx) Do not reexport symbols from linked static libraries