Tom Sawyer Perspectives, Java Edition

Release 8.2.2

DateNovember 15, 2018
StatusGeneral

Overview

This release features added data integration support for JanusGraph and Stardog, as well as continued improvements to product quality and performance, with improved support for large graphs. In Graph and Data Visualization, the XML integrator updates data up to three times faster and commits data up to 100 times faster for large graphs. In web applications, rendering performance is up to twice as fast for large graphs, hit-testing is twice as fast, and the deletion speed of model elements is greatly improved for large models. It is now possible to resize columns within a table view in web applications. Additionally, there is improved labeling in symmetric layout.

New

Graph and Data Visualization

  • Added data integration support for JanusGraph
  • Added data integration support for Stardog
  • Added resizable columns to table views in web applications

Graph Database Browser

  • Added syntax highlighting to the query editor

Improvements

Graph and Data Visualization

  • Improved performance of the XML integrator to update data up to three times faster
  • Improved performance of the XML integrator to commit data up to 100 times faster for large graphs
  • Improved rendering performance in web applications by up to two times for large graphs
  • Improved hit-testing performance in web applications by up to two times
  • Greatly improved model element deletion speed for large models
  • Improved the $format() evaluation function
  • Improved sizing for tight-fit rounded rectangles resulting in smaller nodes, more compact drawings, and improved labeling
  • Improved edge labeling in symmetric layout
  • Improved node labeling in symmetric layout

Model-Based Engineering

  • Improved how edge associations are shown in Block Definition diagrams
  • Enabled end-users to interactively move ports in desktop diagrams
  • Improved the Call Operation Action node UI in Activity Diagrams

Graph Database Browser

  • Moved the Query Result Limit option to a more prominent position
  • Enabled end-users to change the order of elements in inspector tables

System Requirements

  • None

Fixes

Graph and Data Visualization

  • The Web Previewer now shuts down properly for projects using a Neo4j connection
  • Commit now works for date attributes in the Neo4j integrator
  • Fixed labeling issues for nodes, edges, and connectors

Model-Based Engineering

  • Fixed a JavaScript error when opening a page with no username in the URL

Business Process

  • Filtering by dates in My Processes and All Processes now works correctly

Issues

  • None

Release 8.2.1

DateOctober 10, 2018
StatusGeneral

Overview

This release features continued performance tuning, improvements to product quality, and support for Apple macOS 10.14, Apache TinkerPop 3.3.3, and Neo4j 3.4.7. In Graph and Data Visualization, there is a 16% improvement in hierarchical layout performance, an 11% improvement in circular and symmetric layout performance, corrected hit-testing for rotated labels, and the automatic collapsing and expanding of tree nodes. In Graph Database Browser, there is a correction for reversed edge directions for Apache TinkerPop data sources. Release 8.2.1 also provides improved execution in Business Process and fixed links to Model-Based Engineering web projects so they can be shared and bookmarked.

New

  • Updated the default web color theme to Silver for the module applications, tutorials, and example projects

Improvements

Graph and Data Visualization

  • Improved hierarchical layout performance by 16%
  • Improved circular layout performance by 11%
  • Improved symmetric layout performance by 11%
  • Improved synchronization in the Tom Sawyer Map view with marker clustering
  • Improved movable connector calculations
  • Improved orthogonal layout to avoid the rare cases where edges intersected with nodes

Graph Database Browser

  • Added the ability to clear a subset of nodes and edges without clearing all
  • Made the node and edge color palette consistent across browsers

Business Process

  • Improved the triggering of start events
  • Improved the execution of ad hoc sub-processes

Model-Based Engineering

  • Improved the addition of edge labels for edge stereotypes

System Requirements

  • Added support for Apple macOS 10.14
  • Added support for Apache TinkerPop 3.3.3
  • Added support for Neo4j 3.4.7

Fixes

Graph and Data Visualization

  • Corrected the default Cypher queries for the Modify and Delete tabs for the Neo4j commit feature in the Designer
  • Added a limit of 100 to Neo4j Cypher queries in the Designer in order to speed up query executions
  • Fixed a Null pointer exception when using the Suggest query button for an empty element type in the SQL integrator
  • Fixed the automatic collapsing and expanding of tree nodes
  • Resolved an issue where the highlighting of tree nodes in a web application was not cleared in tree views other than the view that did the highlighting
  • Fixed the Tom Sawyer Map view so errors no longer display after a tab is closed
  • Updated our usage of the Google Geocoding API when converting addresses into geographic coordinates to match Google's latest requirements
  • Fixed the hit-testing of rotated labels in the drawing view so their tooltips display correctly
  • Fixed a problem where an edge was not completely rendered when it connected an expanded node with a node inside the expanded node’s child drawing
  • Fixed a hierarchical layout issue where edge labels were positioned at the wrong end of the edge in the drawing view

Graph Database Browser

  • Fixed the reversal of edges in drawings from Apache TinkerPop data sources

Business Process

  • Fixed the incorrect execution of tasks, boundary events, and gateways in certain circumstances
  • Fixed the My Tasks filter

Model-Based Engineering

  • Fixed the problem where descendants of FlowProperties elements were not shown in Internal Block Diagrams
  • Fixed the links to Model-Based Engineering web projects so they can be shared and bookmarked
  • Resolved application blocking due to a pop-up blocker

Documentation

  • Added the new default values for movable and resizable connectors to the Upgrading guide
  • Added third-party jar information to the Set Up Ant section in the Development guide

Issues

  • If you previously used orthogonal layout or hierarchical layout with orthogonal routing in your project, and updated that project to Release 8.2.0, the behavior of nodes being resized by layout might have changed. If you notice unexpected node resizing behavior in your application, contact Support for a resolution.
  • Due to updates to security settings in Apple macOS 10.14, the Tom Sawyer Perspectives documentation does not load in Apple Safari Version 12.0. If Safari 12.0 is your default browser, open the documentation using a different browser, such as Chrome or Firefox.

Release 8.2.0

DateAugust 8, 2018
StatusGeneral

Overview

This release expands our data integration support with a new save-to-Neo4j capability and schema extraction for our SQL and Apache TinkerPop data integrators. Additional Graph and Data Visualization improvements include the addition of new graph analysis functions available from the Designer and improved performance for graph algorithm analysis integration.

This release brings improvements to orthogonal layout performance by up to 16% on server-class machines and improvements to drawing quality for nested orthogonal drawings. The number of crossings has been dramatically reduced for connectors with multiple edges per connector and nested connectors. Bend elimination and labeling have been improved as well.

Tom Sawyer Perspectives, Release 8.2.0 also includes new and improved features in Model-Based Engineering and Business Process. The ability to filter a diagram by its relationships has been added to both web and desktop applications, and the loading speed of Internal Block diagrams has improved by 20–30%. Model-Based Engineering diagrams are significantly more attractive with new color control options. In Business Process, you can add a service task for automated processing and a boundary event to handle an exception sequence flow.

New

Graph and Data Visualization

  • Added query-based commit to allow for saving data back to Neo4j databases
  • Added SQL schema extraction
  • Added Apache TinkerPop schema extraction
  • Added user interface color themes for web-based applications
  • Added $isInMinimumCut(), $isInPath(), and $isReachable() analysis functions
  • Added set special node analyzer option
  • Added keyboard shortcut support in the Designer
  • Added nested connector labeling

Business Process

  • Added the ability to model and execute service tasks
  • Added support for boundary events, ad hoc sub-processes, and call activities in Business Process Execution

Model-Based Engineering

  • Added capability to filter by relationships
  • Added the ability to customize the application arrangement through an XML configuration file
  • Added custom views through the Designer project file
  • Added a new Comments table view
  • Added additional color options for MBSE diagrams
  • Now supports MagicDraw and Teamwork Cloud 18.5 and 19.0

Improvements

Graph and Data Visualization

  • Data Integration
    • Improved dynamic loading of data into drawing views
  • Designer
    • Improved Designer and Web Preview startup time
  • Views
    • Improved Pan and Zoom with swim lanes
    • Improved graph analysis integration performance
    • Improved tree view loading and display in web applications
  • Layout
    • Improved orthogonal layout performance by up to 16% on server-class machines
    • Improved symmetric performance by up to 4% on server-class machines
    • Improved edge labeling
    • Improved edge routing
    • Improved connector labeling
    • Improved support for incremental disconnected node tiling and packing
    • Improved edge ordering in orthogonal drawings
    • Improved movable connector ordering in orthogonal drawings
    • Improved nested diagram edge ordering incident to nodes
    • Improved default layout options
    • Improved neighborhood retrieval incremental layout stability

Graph Database Browser

  • Improved the main menu bar
  • Improved navigation from the Database Connections page
  • Improved the Edit Appearance dialog box
  • Improved query editing

Business Process

  • Improved edge label placement

Model-Based Engineering

  • Improved loading performance for Internal Block diagrams by 20-30%
  • Improved edge ordering incident to nodes in Internal Block diagrams
  • Improved table views, making them easier to read

System Requirements

  • Added support for JDK 9.0
  • Added support for Neo4j 3.4.4
  • Added support for Neo4j Bolt 1.6.1
  • Added support for GWT Highcharts 6.1.1

Fixes

Graph and Data Visualization

  • Added missing Start Menu shortcuts for Microsoft Windows
  • Improved At Tool and Between Tool behavior
  • Fixed Apache TinkerPop data integration bug
  • Fixed Amazon Neptune schema extraction bug
  • Fixed REST integrator parsing error

Graph Database Browser

  • Fixed the 255 character limitation for queries

Issues

Graph and Data Visualization

  • The documentation is incomplete for the Neo4j commit feature. Contact Support for assistance in using this feature.