Tom Sawyer Perspectives, Java Edition

Release 10.1.1

DateNovember 30, 2022
StatusGeneral

Overview

This release supports No Magic 2021x, No Magic 2022x, and improves the performance of the TinkerPop integrator for large JanusGraph instances.

New

  • None

Improvements

Integrators

  • Increased time out for Gremlin query evaluations
  • Improved performance of schema extraction for JanusGraph databases

System Requirements

  • Added support for No Magic 2021x
  • Added support for No Magic 2022x
  • Dropped support for No Magic 19.0

Fixes

Model-Based Engineering

  • Fixed activity diagrams to show elements in correct swimlane
  • Fixed show neighbors action in element centric Block Definition Diagrams
  • Fixed selection synchronization in Use Case and Activity Diagrams
  • Fixed comment nodes and comment connections not being shown in some diagrams
  • Fixed incorrectly showing redundant elements in some Internal Block Diagrams
  • Fixed presence of stereotype keys for those stereotypes that are not present in a drawing
  • Fixed text inside activity nodes in Activity Diagrams
  • Fixed incorrectly drawn port direction in Internal Block Diagrams

Issues

  • There is an issue using the default configuration for the https protocol with the Neo4j integrator. Contact Support for assistance in using this configuration.
  • Use of OpenJDK 11 can cause issues with multiline, vertical, and diagonal edge labels in desktop applications on Windows. This issue does not occur when Tom Sawyer Perspectives is used with OpenJDK 15.

Release 10.1.0

DateApril 13, 2022
StatusGeneral

Overview

This release removes all log4j-core dependencies, updates Spring Framework and Spring Boot, and we made other quality improvements. The improvements include schema editor improvements, improved performance for very large schemas, and the ability to extract SQL metadata and store it in the schema.

New

Integrators

  • Added ability to extract SQL metadata and store it in the schema
  • Added multi-selection during schema extraction

Schema Editor

  • Added ability to edit the metadata for SQL databases
  • Added ability to show or hide schema visualization in order to improve performance for very large schemas
  • Added options for zoom behavior
  • Added search capability to schema tree
  • Added copy and paste keyboard shortcuts

Improvements

Integrators

  • Improved performance of graph database integrators when using manual bindings

Schema Editor

  • Improved editing performance
  • Added a user interface to multi-select element types and hide or show attributes for those element types
  • Added autocomplete and filtered drop-down menus to dialog fields
  • Added interactive feedback for element type and attribute references to dialog fields
  • Improved deletion performance
  • Added a way to zoom to highlighted elements
  • Improved highlighting color so that elements are easier to find in large schemas
  • Improved length of time wait cursor shows upon opening a large schema

Views

  • Drawing
    • Improved placement of labels to avoid overlap in orthogonal drawings with swimlane borders
    • Removed u-turns in orthogonal drawings with swimlanes
    • Added support for custom HTML adjustments in invokable dialogs

System Requirements

  • Added support for the following operating systems:
    • Apple macOS 12.2
    • Microsoft Windows 11
  • Added support for the following databases:
    • JanusGraph 0.6
    • Neo4j 4.4
  • Dropped support for Apple macOS 11.5
  • Dropped support for No Magic 18.5
  • Dropped support for the following databases:
    • JanusGraph 0.5
    • Neo4j 4.3

Fixes

Log4j

  • Removed all log4j-core instances

Spring

  • Updated Spring Framework to 5.3.18
  • Updated Spring Boot to 2.6.6

PostgreSQL

  • Updated PostgreSQL to 42.3.3

Model

  • Fixed attribute setting bug that occurred in some situations during edge element creation
  • Fixed delete graph object error that occurred when a graph object was referenced by more than one model element

Integrators

  • Added unique indexes as identifiers during SQL schema extraction
  • Fixed TSConverterManager to correctly convert Longs that are larger than 259

Schema Editor

  • Fixed certain cases where edge directions were reversed
  • Fixed bug when inherited edges were not copied and pasted into the same schema

Views

  • Fixed load error when toolbar or menu item referenced an action class that did not exist
  • Map
    • Fixed bug that occurred when loading a marker image from a local file
  • Tree
    • Fixed No Icon option for tree nodes
    • Updated TSSwingTreeNode to implement hashCode() and equals() methods

Tutorials

  • Fixed TinkerPop Integrator tutorial for importing the dataset to the Apache Gremlin Server

Issues

  • There is an issue using the default configuration for the https protocol with the Neo4j integrator. Contact Support for assistance in using this configuration.
  • Use of OpenJDK 11 can cause issues with multiline, vertical, and diagonal edge labels in desktop applications on Windows. This issue does not occur when Tom Sawyer Perspectives is used with OpenJDK 15.