Tom Sawyer Perspectives, Java Edition

Release 8.3.2

DateAugust 1, 2019
StatusGeneral

Overview

This release adds SPARQL query support for Amazon Neptune RDF in the Graph Database Browser. It is easier to deploy Model-Based Engineering in secure environments, and several layout quality improvements have been implemented in Graph and Data Visualization.

New

Graph Database Browser

  • Added SPARQL query support for Amazon Neptune RDF

Model-Based Engineering

  • Added the ability to connect to Teamwork Cloud when communication is restricted by a proxy server

Improvements

Views

  • Drawings
    • Improved node placement to shorten edges for nested drawings with orthogonal layout
    • Improved edge routing in some cases to avoid unnecessary crossings for nested drawings with orthogonal layout
    • Improved edge labeling for trees with hierarchical layout

System Requirements

  • None

Fixes

Views

  • Drawings
    • Fixed rendering of arrowheads in desktop applications

Issues

  • The documentation must be opened in Google Chrome.

Release 8.3.1

DateJune 19, 2019
StatusGeneral

Overview

This release features improved performance and improvements to product quality. In Graph and Data Visualization, rendering performance in web applications is improved by up to 10%, hierarchical layout with orthogonal edge routing is up to 7% faster, and orthogonal layout is up to 9% faster. Also, the performance of social network analysis is improved by up to 15%.

Additionally, in Graph and Data Visualization, Amazon Neptune commit now supports additional data types. Edge attachment points along node sides are now more centered in hierarchical drawings with orthogonal edge routing, as well as in orthogonal drawings.

The Graph Database Browser has improved messaging when no additional data is added to a drawing. In the Business Process solution, the behavior of process execution through merging gateways is improved. In the Model-Based Engineering solution, performance is improved by up to 30% when loading data into Internal Block Diagrams or Parametric Diagrams.

New

Integrators

  • Added preliminary MarkLogic RDF support
  • Added preliminary MarkLogic schema extraction through a SPARQL endpoint

Improvements

Integrators

  • The Amazon Neptune data commit now works with date, Boolean, integer, short, long, double, and float data types

Views

  • Drawings
    • Improved rendering performance in web applications by up to 10%
    • Improved neighbor retrieval animation
    • Improved hierarchical layout performance by up to 2%
    • Improved hierarchical layout with orthogonal edge routing performance by up to 7%
    • Improved orthogonal layout without constraints performance by up to 9%
    • Improved symmetric layout performance by up to 2%
    • Improved centering of attachment points for edges in hierarchical drawings with orthogonal edge routing
    • Improved centering of attachment points for edges in orthogonal drawings
    • Improved placement of tree nodes into orthogonal drawings to better consider aspect ratio
  • Tree
    • Improved tree view update performance by up to 2%

Analysis

  • Improved social network analysis performance by up to 15%

Graph Database Browser

  • Made user and password fields mandatory for Stardog integrations
  • Improved messaging when there are no additional neighbors upon execution of the Load Neighbors command

Business Process

  • Added a marker to collapsed subprocess nodes

Model-Based Engineering

  • Improved performance by up to 30% when loading data into Internal Block Diagrams
  • Improved performance by up to 30% when loading data into Parametric Diagrams

System Requirements

  • None

Fixes

Integrators

  • The Amazon Neptune data commit now handles NULL values correctly
  • Fixed the commit of Boolean values to Excel data sources

Analysis

  • Fixed generate drawing view in analysis integration

Interactive Environment

  • Fixed scenarios in which the user was not able to deselect drawing elements

Graph Database Browser

  • Inspector now shows all property values for a node
  • Fixed disappearance of appearance rules if copied

Business Process

  • Fixed the incorrect behavior of process execution through merging gateways in certain situations
  • Fixed the restoration of the previous process version in certain situations

Model-Based Engineering

  • Fixed deselection upon a filter change
  • Added missing elements into Activity Diagrams in the web application
  • Fixed addition of association edges into Block Definition Diagrams in the web application
  • Fixed rendering of refine edges in Block Definition Diagrams
  • Added missing edge labels in Block Definition Diagrams in the web application
  • Fixed placement of port labels upon a change of layout settings
  • Fixed shifting of the diagram tree when the name is long
  • Corrected closing of diagrams when switching projects within MagicDraw
  • Corrected sizing of the Tom Sawyer drawing view when switching tabs within MagicDraw

Issues

  • None

Release 8.3.0

DateMay 1, 2019
StatusGeneral

Overview

This release improves our data integration framework. You can now integrate with Microsoft Azure Cosmos DB and Amazon Neptune RDF data sources. You can also write data back to Amazon Neptune and Apache TinkerPop databases. In addition, you can use schema extraction for RDF data sources and structured text files, including CSV data sources, and take advantage of support for Neo4j 3.5 and TinkerPop 3.4. On the security front, Graph and Data Visualization and Graph Database Browser now support Amazon AWS Identity and Access Management (IAM).

In Graph and Data Visualization, the improved node growth model supports inside connector labels, there is now support for constraints to control the order and positioning of connectors, and you can rotate connector labels. Also, symmetric layout is up to 25% faster. You can also take advantage of our new data loading framework with incremental layout positioning and animation of newly added data into an existing drawing while preserving positions of existing data.

Tom Sawyer Perspectives 8.3.0 also includes many enhancements to its enterprise-ready solutions. The Graph Database Browser is up to 20 times faster with Amazon Neptune data sources and TinkerPop data sources by up to 5 times faster. Additionally, the Graph Database Browser has greatly improved responsiveness for node and edge properties selection. The Graph Database Browser now supports JanusGraph and Stardog data sources and offers autocomplete for Cypher and Gremlin queries. The Business Process solution is now integrated with Neo4j graph databases, tasks can have longer descriptions, and the descriptions are easier to view in Business Process Execution. In the Model-Based Engineering solution, the end user now has control over the placement of node and port elements in diagrams through the use of constraints and settings. In addition, the end user can save diagrams and filter by selected nodes in both web and desktop applications.

New

Designer

  • Added four new user interface color themes for web-based applications

Integrators

  • Added Microsoft Azure Cosmos DB support
  • Added Amazon Neptune RDF support
  • Added RDF schema extraction
  • Added schema extraction for structured text files, including CSV data sources
  • Added support for Amazon AWS Identity and Access Management (IAM) for accessing Amazon Neptune data sources
  • Added query-based commit for saving data to Amazon Neptune and Apache TinkerPop databases

Views

  • Drawings
    • Added connector constraints
    • Added the ability to rotate connector labels
    • Added support for outside node and inside node connector labeling
    • Added framework that allows additional data loading into an existing drawing with automatic incremental layout while preserving the positions of existing data
    • Added animation of newly added data from good starting positions
  • Charts
    • Added print and export support for charts
  • Timelines
    • Added print and export support for timelines
  • Inspector
    • Added support for resizable columns to the inspector in web applications

Graph Database Browser

  • Added support for Amazon AWS Identity and Access Management (IAM) for accessing Amazon Neptune data sources
  • Added support for JanusGraph databases
  • Added support for Stardog databases
  • Added autocomplete for Cypher and Gremlin queries
  • Added autocomplete for the expression language

Business Process

  • Added support for Neo4j graph databases

Model-Based Engineering

  • Added support for node constraints
  • Added support for port constraints
  • Added the ability to save diagrams in web applications
  • Added the ability to show only the selected elements or hide the selected elements
  • Extended the color options to all diagram types
  • For most diagram types, added the ability to change the orientation for hierarchical layout
  • Added control for the end user to rotate port labels in Internal Block Diagrams
  • Added control for the end user to position port labels inside or outside of nodes in Internal Block Diagrams

Improvements

Designer

  • Improved the performance of the Designer for projects that have large schemas

Filtering

  • Improved performance in the filtering framework, which enables views to update more quickly

Interactive Environment

  • Improved the behavior of the wait cursor
  • Added a setting in the Designer to delay showing the progress indicator in web applications
  • Improved support for keyboard shortcuts

Views

  • Drawings
    • Improved symmetric layout performance by up to 25%
    • Reduced peak memory usage for hierarchical layout with orthogonal edge routing by up to 3%
    • Improved integrated labeling performance by up to 5%
    • Improved performance of orthogonal layout by up to 10 times for graphs with an average of 1,000 connectors per node
    • Improved the node growth model to support inside connector labels, node labels, and images
    • Improved behavior when adding a node to an empty drawing
    • Improved the placement of movable connectors in orthogonal drawings
    • Improved edge placement for degree 4 diamond-shaped nodes
    • Improved the placement of edge labels
    • Improved behavior of incremental orthogonal layout upon expand all operations
    • Improved rendering of navigation controls
  • Charts
    • Added support for over 1,000 data points in charts
  • Timelines
    • Added support for over 1,000 data points in timelines

Graph Database Browser

  • Improved Amazon Neptune database queries to run up to 20 times faster
  • Improved local TinkerPop database queries by up to 42%
  • Improved remote TinkerPop database queries by up to 5 times faster
  • Greatly improved performance of node and edge selection by up to 90% for large graphs

Business Process

  • Improved text placement to fit more text within nodes
  • Added a context menu item to open a called process instance in a new tab
  • Improved how users view task descriptions in Business Process Execution
  • Improved the default values for the timer trigger type

Model-Based Engineering

  • In web applications, moved the list of available projects into a tree view to make projects easier to open
  • Improved hierarchical layout in Internal Block Diagrams to take flow direction from ports into account
  • Enabled end users to generate Block Definition, Internal Block, and Parametric diagrams from Tom Sawyer Perspectives diagrams within the No Magic MagicDraw integration
  • For Block Definition Diagrams, the end user now has an option to show ports
  • Improved the appearance of certain types of nodes

System Requirements

  • Added support for Oracle Java 11
  • Added support for Oracle Java 12
  • Added support for OpenJDK 11
  • Added support for OpenJDK 12
  • Added support for Neo4j 3.5
  • Added support for TinkerPop 3.4
  • Dropped support for Apple macOS 10.13
  • Dropped support for Oracle Java 9

Fixes

Designer

  • Fixed drag and drop for folders in Designer rule definitions
  • Fixed the Microsoft Windows Start Menu appearance
  • Fixed splitting horizontal toolbars into two or more sections, distributed evenly over the available space
  • Fixed the layout cancel button in desktop preview
  • Fixed screen flicker in UI Editor

Integrators

  • Fixed an Amazon Neptune binding element issue for large content lengths

Views

  • Drawings
    • Fixed the sizing of large connectors
    • Fixed edge spacing at the corners of highly connected nodes
  • Tree Views
    • Fixed unwanted scroll after tree view expand and collapse

Graph Database Browser

  • Increased the default timeout for NGINX proxies

Model-Based Engineering

  • Modified the deployment script so that it runs correctly even if the licensing variables are not set
  • Fixed header margins
  • Corrected the orientation of generalization edges
  • Fixed the option to Show Only Elements with Specified Stereotypes with generated Block Definition Diagrams

Issues

  • None