This release updates SysIDE Pro to support SysML v2 2024-11 version.
Released on December 10th, 2024.
Features
- Update to 2024-11 release, adding
TerminateActionUsage- Changelog for the 2024-11 release can be found here (SysML v2 release) and here (Pilot Implementation)
- [breaking] Cache more standard elements needed for type inference, replace
scalar_quantity_valuewithStdlib.tensor_quantity_value - [breaking] Tag expression result type, infer guarded type in select expressions
- Diagnose inherited names ambiguous with owned names
- Extend standard library cache with the remaining scalar value types
- (
python) Make printeroptional inpprint - Prettier
Elementstringification - Treat some standard library functions as operators and generic functions for type inference
- Add type checking for feature values
Bugfixes
- Expression result type inference fixes
- Skip owning expression trees when resolving references in body expressions
Expression.resultconsidersresultsinherited by itsfunction, addFunction.any_resultthat considers inheritance- Crash on resolving some empty references
- Continued usage typings not accepting conjugated port typings
- Constructor expressions not redefining type features
Documentation
- (
python) Change docstrings to reStructuredText - (
python) Inline code fixes - (
python) Fix stubbed overloads not rendered in API reference - (
python) Fix intermediate names shown in API reference - (
python) Fix imported symbols from hidden submodules not rendered in API reference - (
python) Organize symbols in syside package into sections