SysIDE Pro 0.5.4

Released on April 15th, 2025.

Modeler

:laptop: Platform Support

  • (windows) Use SysIDE Automator v0.5.4, which has no more dependency on C++ Redistributable
  • (osx) Use SysIDE Automator v0.5.4, which supports lower MacOS versions

Automator

:rocket: Features

  • (textdocuments) Add move method
  • (textdocuments) Return the TextDocument that was closed
  • (version) Add build timestamp
  • (textdocuments) Add find_or_open method
  • (posix,crash-handler) Print loaded dynamic modules on crash to be able to resolve absolute function addresses from stripped binaries
  • (windows,crash-handler) Print loaded modules on crash similarly to Posix handlers
  • (:snake: python) Add sema_reset functions to reset element and document states to unresolved
  • (:snake: python) Add invalidated argument to Pipeline.schedule to build those documents by first resetting sema

:bug: Bugfixes

  • (:snake: python) Fix formatting of platform errors
  • (:snake: python) Fix typos in _platform.py
  • (textdocument) Sanitize text edit range before computing tree edit
  • (:snake: python,linux) Check platform.platform() for glibc version first, adjust warnings stacklevel
  • (model) Add missing standard Relationship variant types
  • (serde) Fix that non-Relationship ownedRelatedElements were treated as owned children
  • (assertions) Do not use colours if stderr is not an interactive terminal
  • (:snake: python) Fix version check to return True newer major versions

:books: Documentation

  • (:snake: python) Fix rendering of inline literals followed by text
  • (:snake: python) Removed mentions of C++ and Rust

:laptop: Platform Support

  • (windows) Link against C++ runtime statically, no more dependency on C++ Redist
  • (osx) Link against upstream libc++ statically, lower deployment target