Tom Sawyer Perspectives, Java Edition

Release 13.0.0

DateMarch 13, 2024
StatusBeta

Overview

This release features a beta version of a native React-based web client framework for table, tree, and inspector views, toolbar, dialogs, context menus, as well as the Web Previewer. In addition, this framework includes updated styles for view components, tabs, toolbars, and dialogs, bringing a modern look and feel to Perspectives applications. The Generate Web Application Code feature supports the creation of React components as well.

The Query Builder adds support for advanced graph pattern searches without a need for knowledge of the Gremlin or Cypher query languages. Commit capability has been added to the RDF integrator. Improvements to the expansion of nested drawings provide better layouts. Support for Disjointed Paths, Sorted Paths, and a function to return the most recently executed analysis algorithm have been added to the Designer. Accelerated performance across Designer, Web Previewer, and Perspectives applications ensure faster load times, and a more responsive interface. Model-Based Engineering now has the capability to navigate through diagrams directly.

Perspectives has been upgraded to Spring Framework 6.1.4 and Spring Boot 3.2.3, and is now compiled with Java 17. Also, many third-party libraries have been updated to eliminate potential vulnerabilities.

New

Integrators

  • Added commit support in the RDF integrator

Designer

  • Added support for the React-based web client framework in View Layout
  • Added support for the React-based web client framework in the Web Previewer
  • Added support for the React-based web client framework in Generate Web Application Code
  • Added toggle mechanism for the available web client frameworks in project preferences

Views

  • Added a React-based web client framework for table, tree, and inspector views, toolbar, dialogs, and context menus
  • Added Query Builder with advanced graphical pattern matching
  • Added commit and update toolbar actions

Analysis

  • Added Disjoint Paths algorithm to Perspectives Designer
  • Added Sorted Paths algorithm to Perspectives Designer
  • Added a function to return the most recently executed algorithm

Model-Based Engineering

  • Added a seamless way to traverse between diagrams using links previously established in Cameo or MagicDraw

Installers

  • Added Software Bill of Materials (SBOM) file

Documentation

  • Added a tutorial on how to transition from an in-memory data model to the Perspectives in-memory data model without relying on integrators

Improvements

Designer

  • Improved the Set Tags action in Drawing view and Tom Sawyer Map view
  • Improved the utilization of UUIDs for project files to ensure stability across saved operations

Views

  • Drawing
    • Improved layout upon expansion of nested drawings in hierarchical layout

Model-Based Engineering

  • Added support for Teamwork Cloud authentication when used with a load balancer

Analysis

  • Added new functionality to the k-core algorithm including the return of the list of nodes in each core, number of cores in the analysis graph, and which cores a node belongs to
  • The Clear Analyzer Results action can now be associated with none, one, or several Analyzers
  • Improved performance of Betweenness Centrality analysis for disconnected graphs

Performance

  • Improved startup times for Designer, Web Previewer, and Perspectives applications

System Requirements

  • Added support for the following versions of Java:
    • Oracle Java 21
    • OpenJDK 21
  • Updated Spring Framework to 6.1.4
  • Updated Spring Boot to 3.2.3
  • Added support for Google Web Toolkit (GWT) 2.11.0
  • Added support for the following databases:
    • Apache TinkerPop 3.7.1
    • JanusGraph 1.0.0
    • MongoDB 7.0.4
    • Neo4J 5.16.0
    • OrientDB 3.2.28
  • Added support for the following application servers:
    • Apache Tomcat 10.1.16
    • Eclipse Jetty 12.0.3
    • Red Hat WildFly 30.0.0
  • Added RDF Support for Oracle 21c
  • Added support for No Magic 2024x
  • Dropped support for the following versions of Java:
    • Oracle Java 11
    • OpenJDK 11
  • Dropped support for Google Web Toolkit (GWT) 2.10.0
  • Dropped support for the following databases:
    • Apache TinkerPop 3.6.4
    • JanusGraph 0.6.3
    • MongoDB 4.4.29
    • Neo4J 4.4.12
    • OrientDB 3.2.22
  • Dropped support for the following application servers:
    • Apache Tomcat 9.0
    • Eclipse Jetty 10
    • Red Hat WildFly 26.1.2
  • Dropped support for Stamen map tiles
  • Dropped support for the following versions of No Magic:
    • 2021x
    • 2022x
  • Beginning with this release, Graph Database Browser is no longer included in Perspectives, however Tom Sawyer Graph Database Browser 12.0.0 continues to be available on AWS and Azure Marketplaces.

Fixes

Integrators

  • Fixed data loading issue when querying a date attribute using Query Builder

Model

  • Fixed the functionality of TSModelIndex.getModelElements to ensure accurate retrieval of elements based on date queries

Installers

  • Fixed bug when using the Windows Installer in silent mode

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.
  • When you use the “Generate Schema Code” feature and select to support JPA (Java Persistence API), the generated code will not be executed correctly due to an incompatibility with the latest Hibernate version. Contact us if you need a work-around for this problem.
  • There is an issue with the visibility of chart views in the Modern web client. Contact support for assistance in using chart views in the Modern web client.
  • There are issues with the beta version of Business Process and we recommend to not upgrade Business Process until the Tom Sawyer Perspectives 13.0.0 GA release.