SysIDE Pro 0.2.0

This release adds Python API for building & writing SysML v2 models.

Released on October 17th, 2024.

:rocket: Features

  • (:snake: python) [breaking change] Construct new documents with mutexes so that thread-safety can be inferred
  • (:snake: python) Add string parsing for documents
  • (:snake: python) Add Python API for programmatically building and modifying models.
  • Improve error messages shown when *.sysml or *.kerml file fails to open.
  • Add option to disable validation
  • Add garbage collector for documents
  • Add support for generating textual notation from programmatically constructed abstract syntax.

:bug: Bugfixes

  • Ensure that caching is done after all corresponding model documents have been parsed irrespective of their actual language, e.g. KerML and SysML
  • Fix infinite loop on circular imports
  • Always print up-to-date reference segment identifiers
  • Fix empty single line notes matching text on next line
  • Make Element::owner follow standard, old owner is available as scoped_owner
  • FeatureReferenceExpression and TriggerInvocationExpression not forwarding evaluation to owned expressions

:books: Documentation

  • Updated the design of documentation
  • Added new Examples Collection
  • Added installation update without virtual environment (β€œ.venv”)
  • Added instructions on how to upgrade SysIDE after release
  • Added FAQ section
  • Added API Reference section
  • Added update section

EAP Terms & Conditions

  • Added a section covering data usage