Tom Sawyer Perspectives, Java Edition

Release 11.0.0

DateJune 28, 2023
StatusGeneral

Overview

This release includes several features that make it easier to use and deploy Perspectives applications. The new Query Builder enables Perspectives application users to create graph database queries without the need to know Gremlin or Cypher. The new Magnifier Tool allows application users to interactively see more details in drawing and map views. New capabilities that build upon the Generate Web Application Code feature introduced in Perspectives 10.2.0 speed the deployment of applications to Docker, Kubernetes, and Terraform environments.

This release also includes hierarchical layout improvements for nested drawings that reduce the number of edge crossings, as well as the ability to sort disconnected nodes into a grid structure. The Execution module in Business Process includes several quality improvements. Also, signing off a Perspectives application built with Spring Boot now correctly releases used memory. Many third party libraries have been updated to eliminate potential vulnerabilities.

New

Integrators

  • Added a Query Builder for Gremlin and Cypher-compliant databases (for this release, integrator commit is disabled for projects that use the Query Builder)

Views

  • Drawing
    • Added the ability to sort disconnected nodes into a grid structure
    • Added a Magnifier Tool
  • Map
    • Added a Magnifier Tool

Generate Application

  • Added new output scripts to speed the deployment of applications to Docker, Kubernetes, and Terraform environments

Improvements

Integrators

  • Added the ability to specify a non-default database to be queried in the Neo4j integrator
  • Increased the maximum query length to 4,000 in the RDF integrator to support large query patterns

Schema

  • Added a new method TSSchema.getModelElementAttributeTypes() that quickly retrieves all attribute types from the schema

Designer

  • Signing off a Perspectives application built with Spring Boot now correctly releases used memory

Views

  • Drawing
    • Reduced edge crossings in Hierarchical layout with nested drawings
  • Inspector
    • Added the ability to alphabetically sort attributes at runtime for dynamically defined inspectors

Business Process

  • Improved zoom to selected activity when opening a process from the All Activities tree

System Requirements

  • Added support for Apple macOS 13.4
  • Dropped support for Apple macOS 13.2
  • Removed documentation and scripts for building applications with Ant

Fixes

Designer

  • Improved feedback when starting the Designer with a license with a different Perspectives version number
  • Improved feedback when starting the Designer with an expired license

Integrators

  • Fixed change to layout options when using automatic binding
  • Fixed issue when using a list type attribute with the Neo4j integrator
  • Fixed named and default graph settings in the RDF integrator

Model

  • Removed abstract method signature from TSDomainModelElementImpl class that was causing a conflict with parallel model element signature

Views

  • Drawing
    • Fixed the position of edge labels in Bundle layout

Business Process

  • Fixed issue that caused zoom to freeze when creating a new process
  • Fixed issue that caused some business processes to get stuck at a task
  • Fixed issue that caused merging gateway to be incorrectly reported as being overdue
  • Fixed issue that prevented email notifications from being sent

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.
  • Graph database commit cannot be used in projects that also include the Query Builder.