Request a live demo!

Tom Sawyer SysML v2 Viewer, Web Edition

Release 2.0.0

DateFebruary 25, 2026
StatusGeneral

Overview

This release upgrades the bundled pilot implementation to version 2025-12 and improves support for the SysML v2 graphical syntax, including rendering of Time Slices, Snapshots, Portion Membership elements, and Require Constraints compartments. This release also has several layout improvements including slope-end routing to ports, improved expand and collapse behavior, and an option to consider directions of edges in sequence diagram layout.

Tom Sawyer SysML v2 Viewer has been updated to use Tom Sawyer Perspectives 13.5.0. Layout improvements enhance clarity and reduce visual disruption when expanding nodes. Disconnected nodes now have improved placement upon the expansion of nodes. In addition, incremental layout is applied more effectively, minimizing unnecessary movement so existing nodes stay closer to their original positions. You can see more details about Perspectives 13.5.0 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-12

Views

  • Drawing
    • Added a new layout option for sequence diagrams that allows users to customize and control the direction of message edges
    • Added a new layout setting to support slope end routing to ports
    • Added support for rendering of Time Slices elements
    • Added support for rendering of Snapshot elements
    • Added support for rendering of Portion Membership elements
    • Added support for Require Constraints compartments
    • Added support for rendering of Dependency edges

Improvements

Views

  • Drawing
    • Improved expand behavior with empty nested structures
    • Improved collapse behavior when removing all descendants
    • Improved rendering of Requirements Usage compartments

System Requirements

    • Added support for Docker Engine 29.2.1
    • Added support for Jupyter Lab 4.5.1
    • Dropped support for Docker Engine 29.0.1
    • Dropped support for Jupyter Lab 3.6.8

Fixes

Data

  • Resolved issue with XML integrator error message

Views

  • Drawing
    • Fixed an issue with expanding a sequence diagram that did not have at least one flow usage message which caused surrounding nodes to overlap
    • Resolved issue with rendering of nested ports
    • Resolved issue with action flow edge rendering
  • Tree
    • Fixed an issue where the Tree View failed to maintain or update selection highlighting after all elements were removed from the Drawing view
    • Fixed an issue where the Tree View failed to display the selection highlight on nodes when their parent branches were collapsed

Issues

  • Projects sometimes open slowly.

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