Released on February 12th, 2025
Modeler
Introducing SysIDE Modeler - a Visual Studio Code extension to enhance your SysML v2 modeling experience even more!
Modeler introduces code-to-diagram view, allowing you to generate and view your SysML v2 models as diagrams. Code-to-diagram view is powered by our partners Tom Sawyer Software.
To get started with SysIDE Modeler, please refer to the Modeler section in docs.sensmetry.com
Automator
Platform Support
- Add support for Python 3.13 and newer
- Add support for MacOS with Intel processors (x86-64 architecture)
Features
- [breaking] Update to 2024-12 specification version
- Changelog for the 2024-12 release can be found here (SysML v2 release) and here (Pilot Implementation)
- Implicit owned cross feature subsettings may not always be fully resolved according to the specification. This should not affect validation or name resolution.
- [breaking] More uniform accessors for editing the model
- Add
clearto relationship children accessor - Add
replace_atmethod toDependencyEnds - Always serialize
nameandshort_nameif they are different to respective declared names - Add option to ignore discard subtrees of implicit relationships when printing sexp
- (
python) Add sexpoverload with keyword arguments - (serde) Change JSON to include cross-reference URIs in its output by default
- (
python) [breaking] Add JSON string deserialization, unify some (de)serialization structures - (diagnostics) Print the last horizontal glyph as space
Bugfixes
- (
python) Bind AstNode.__hash__ - (windows) Replace broken
<cctype>functions which treated some unrestricted identifiers as regular identifiers Dependencymultiple clients and suppliers were resolved in reverse orderOwningMembershipnow always returns emptyowned_relationships- Resolved
Annotationtarget references not updating owningAnnotatingElementaboutcontainer - (
python) Add constructor for SexpOptions - Parser accepting
;as an emptyReferenceUsage - (serde) Properly escape unicode in JSON string values
- (
python) Copy SysML README and LICENSE to build dir - (sema) Implicitly redefine all inherited end features, not just those from associations and connectors
- N-ary programmatic connectors were printed as binary
Documentation
- Restructure documentation according to the new SysIDE Product structure
- (
python) Expand on some API design choices
Styling
- (
python) Fix ruffformat error