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_value
withStdlib.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
printer
optional inpprint
- Prettier
Element
stringification - 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.result
considersresults
inherited by itsfunction
, addFunction.any_result
that 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