SysIDE Pro 0.5.3

Released on March 26th, 2025.

Modeler

:rocket: Features

  • (visualization) Add a setting (interactiveZoomReversedDirection) to reverse the direction of the interactive zoom (activated by the scroll wheel when the mouse pointer is over the visualization)
  • (ui) Clarify the names and descriptions of commands and settings

:bug: Bugfixes

  • (visualization) Fix not visualizing files inside folders whose names end with sysml or kerml
  • (visualization) Support visualization of larger files
  • (visualization) Report an error when the file is too large to be visualized instead of crashing
  • (startup) If operating system rejects the certificate of the Tom Sawyer license server, use custom validation
  • (startup) If cannot resolve the IP address of the Tom Sawyer license server using the default DNS, use Google’s public DNS instead
  • (startup) If cannot reach the Tom Sawyer license server via HTTPS, try reaching it via HTTP

Automator

:rocket: Features

  • (document) Add version that tracks source and sema versions
  • (executor) Add num_workers to query the number of worker threads
  • (ioschedule) Do not load sources from duplicate URLs
  • (document) Add method to change document tier after construction
  • (schedule) Add option to disable validation on documents from external libraries
  • (ioschedule) [breaking] Add tier option when adding files and propagate it through callback
  • (:snake: python) Add syside.preview module with proposal for an upcoming higher-level Model API

:bug: Bugfixes

  • (fs) Normalize paths in make_file_url, use file: instead of file:// for relative paths
  • (fs) Fix crash when attempting to read empty mmapped files
  • (serde) Constrain all non-derived duplicate attribute names to only be used with certain element types

:books: Documentation

  • (:snake: python) Small tweak to the documentation of syside.json.loads