Released on February 24th, 2025.
Modeler
Bugfixes
- (startup) Fixed sometimes non-deterministically failing Python version check
- (startup) Recognize when SysIDE Automator fails to start due to corrupted installation of Visual C++ Redistributable and show an actionable error message
- (startup) Fixed failing to load Tom Sawyer visualization when running on GitHub Codespaces in a browser
Automator
Features
- (
python) Add idemodule, with semantic highlighting functions - (validation) Add warning for shadowing in the global namespace
Bugfixes
- (textdocument)
offset_atshould not include end-of-line characters - (printer) Fix
PortUsagenot printing its multiplicity part - (printer) Disallow printing any modifiers except
abstractonMetadataDefinition - (printer) Fix
ReferenceUsagenot printingrefkeyword when usage declaration is empty - (model) Recursive imports no longer recurse into unowned members and ignore implicit specializations
- Always construct executors with at least 1 worker
- (sema) Fixed that found unresolved memberships by reference were not queued for resolution
Performance
- (sema) Do not reset name resolution caches when searching another scope for the same identifier
- (sema) Cache all visited namespaces during name resolution, improves sema performance by ~40% on SysML release examples
Documentation
- Added semantic highlighting to SysML and KerML code blocks