Released on November 20th, 2024.
Features
- Improve annotating element body and multi-line note formatting
- (
python) Add CLI format command
Bugfixes
- Differentiate default interface ends from explicit end port usages
- Fix printing multiple dependency clients and suppliers
- Print inner null expression notes inside brackets
- Fix
assumeandrequirenot treated as keywords in SysML - Do not print parameter direction
- Fix usage children joined too early
- Do not break fitting item features
- Break binding connectors after
= - Treat
impliesexpressions as other similar logical expressions for flattening and parentheses - Redefine related features from all direct supertypes rather than the first
- Donβt add an implicit specialization if a type already conforms to the base type
- Implicit
ItemFlowandFlowConnectionUsagesupertypes, and supertypes based on owned feature typings - Building AST nodes out of order
- Construct an empty target in assignments to correctly redefine implicitly inherited parameters
- Implicitly redefine all inherited return parameters
- Ignore non-public members for document exports
- Implicitly redefine all inherited objective members
- Check every general type of owned specializations when resolving redefined feature reference
- Implicitly specialized types not always fully resolved before redefining related features
- Disable abstract non-parameter behavior feature redefinition since it is not in the spec
- Item flow ends not assigned implicit names
Documentation
- (
python) Update documentation of the JSON API
Performance
- Improve heritage walk