Request a live demo!

Tom Sawyer SysML v2 Viewer, Web Edition

Release 1.3.0

DateDecember 17, 2025
StatusGeneral

Overview

This release features support for sequence diagrams. Expansion of occurrence nodes now displays the corresponding sequence diagram, showing events and messages using lifelines and dependencies.

This release also upgrades the bundled pilot implementation to version 2025-09.1 and improves support for the SysML v2 graphical syntax, including rendering for many types of compartments such as analyses, rendering, and verifications, along with updated rendering of variants and variations compartments. A model caching service provides improved speed for initial loading of models.

The drawing view includes a new option to visualize edge crossings. Also, placement of ports relative to node text has been improved.

Tom Sawyer SysML v2 Viewer has been updated to use Tom Sawyer Perspectives 13.4.0. We have upgraded our React, MUI Material UI, and MUI X software to deliver a next-generation, high-performance React UI that offers a 20–25% gain in rendering speed and responsiveness. Precision graph layout improvements include multiple refinements to edge routing, node placement, and label positioning, collectively resulting in cleaner graph visualizations. You can see more details about Perspectives 13.4.0 here. Also, many third-party libraries have been updated to eliminate potential vulnerabilities. And, SysML v2 Viewer now supports the OpenAI ChatGPT Atlas and Perplexity Comet AI browsers.

New

SysML v2 Pilot Implementation

  • Upgraded the bundled pilot implementation to version 2025-09.1

Model

  • Provided caching server for faster initial loading of models

Views

  • Drawing
    • Added sequence diagram layout
    • Added setting to visualize edge crossings
    • Added rendering for 27 additional SysML v2 compartment types including analyses, rendering, and verifications compartments

Improvements

Views

  • Drawing
    • Updated support for rendering of variants and variations compartments
    • Improved spacing between node text and connectors
    • Improved performance of model element loading

System Requirements

  • Added support for the following operating systems:
    • Debian Linux 13
  • Added support for the following AI browsers:
    • OpenAI ChatGPT Atlas
    • Perplexity Comet
  • Dropped support for the following operating systems:
    • Debian Linux 12.10

Fixes

Views

  • Drawing
    • Fixed the issue where the incremental layout failed to respect the relative placement of disconnected nodes during expansion, ensuring the layout is now sufficiently incremental
    • Fixed the issue where perform action nodes could be duplicated and could not be removed.

Issues

  • Projects sometimes open slowly.

Release 1.2.0

DateOctober 1, 2025
StatusGeneral

Overview

This release upgrades the bundled pilot implementation to version 2025-07 and improves support for the SysML v2 graphical syntax: including rendering of expression attributes in model element compartments, enumerations compartments, and package visibility keywords. Additionally, the rendering of directed features is improved to show arrows describing the direction of ports and pins. This release also includes new layout options for hierarchical layout direction, port placement, and port label rotation. It also provides automatic application of incremental layout upon loading or removal of model elements. Automatic element coloring by given language keywords is also now available. OpenID Connect (OIDC) authentication is now supported.

Tom Sawyer SysML v2 Viewer has been updated to use Tom Sawyer Perspectives 13.3.1. You can see more details here.

Also, many third-party libraries have been updated to eliminate potential vulnerabilities.

New

SysML v2 Pilot Implementation

  • Upgraded the bundled pilot implementation to version 2025-07

Views

  • Drawing
    • Added setting for hierarchical layout orientation
    • Added setting for horizontal port placement
    • Added setting to rotate port labels
    • Added automatic coloring by SysML language keywords
    • Added rendering of expression attributes in model element compartments
    • Added rendering of enumeration compartments
    • Added rendering of package visibility keywords
    • Users can now print the drawing view across multiple pages
  • Tree
    • Added a refresh button in the project tree view

Authentication

  • Added OpenID Connect (OIDC) authentication

Improvements

Views

  • Drawing
    • On loading and removal operations we now call incremental layout to better preserve the user’s mental map of the diagram
    • Default hierarchical layout orientation has been changed to Left to Right
    • Improved rendering of directed features with arrows denoting the direction of the port or pin
    • Improved selection, hover, and highlight visuals

System Requirements

  • Added support for the following operating systems:
    • Apple macOS 26
    • Debian Linux 12.10
    • Amazon Linux 2023
  • Dropped support for the following operating systems:
    • Debian Linux 12.7
    • Amazon Linux 2

Fixes

Views

  • Drawing
    • Fixed the representation of redefined attributes
    • Fixed a bug that prevented node names from showing the expected content
    • Fixed an issue where reference edges were not rendering as expected
    • Fixed an issue where edges were missing in Use Case diagrams
    • Fixed a bug preventing action flows from rendering correctly
    • Fixed an issue where private markings were not showing up
    • Fixed a connection issue that prevented users on Ubuntu from connecting to the SysML v2 API Endpoint

Issues

  • Projects sometimes open slowly

Release 1.1.1

DateApril 9, 2025
StatusGeneral

Overview

This release resolves an issue with the Jupyter notebook Docker deployment script.

New

  • None

Improvements

  • None

System Requirements

  • None

Fixes

  • Disabled auto-update of Miniconda which caused an issue with the deployment of the Jupyter notebook

Issues

  • None

Release 1.1.0

DateMarch 19, 2025
StatusGeneral

Overview

SysML v2 Viewer has been updated to use Tom Sawyer Perspectives 13.2.0. You can see more details at: https://support.tomsawyer.com/products/perspectives/java/releases.php

System Requirements

  • Added support for the following operating systems:
    • MacOS 15
    • Debian Linux 12.7
  • Added support for Docker Engine 28.0
  • Dropped support for the following operating systems:
    • MacOS 14
    • Debian Linux 12.5
  • Dropped Support for Docker Engine 27.1

Release 1.0.0

DateSeptember 18, 2024
StatusGeneral

Overview

This release introduces Tom Sawyer SysML v2 Viewer, a new product that enhances your ability to explore and understand intricate SysML v2 models. Benefit from automatic layout, intuitive graph interaction, and seamless integration with any SysML v2 API-compliant repository to efficiently analyze complex models and gain deeper insights. Load a SysML v2-compliant model into the diagram view and access a nested view of model elements for a clear and organized overview. Navigate complex models using intuitive graph interaction features. Selectively load model elements in an intuitive tree layout or nested structure, and remove elements as needed, giving you the ultimate flexibility to create custom visualizations that reveal connections and insights at a glance.

Focus your time and effort on modeling and analysis rather than rearranging diagrams. Easily and automatically enforce standard diagramming conventions using built-in graph layout algorithms for consistent, readable, and dynamic diagrams. Visualize models from any repository that supports the SysML v2 API and services specification, ensuring smooth integration and effortless access to your models.

New

Data

  • Ability to point to local SysML v2 model repository
  • Ability to load projects

Views

  • Synchronized diagram, model element, and element properties views
  • Ability to load individual model elements
  • Ability to load model elements with children or all descendents with tree or nested structures
  • Hierarchical layout with Top To Bottom and Left To Right options
  • Orthogonal layout
  • Global and incremental layout
  • Support for ports and nested ports
  • Search capability to find specific elements
  • Element coloring based on SysML v2 metadata keywords