Tom Sawyer Perspectives, Java Edition

Release 7.2.0

DateFebruary 25, 2016
StatusGeneral

Overview

This release introduces play and pause media controls to the timeline view so that users can observe how data evolves over time. The user can choose to play the animation from the left side, right side, or both sides at the same time. We now also include more than a dozen chart types in the charting package.

Tom Sawyer Perspectives now offers a set of options to calculate a polished final viewport that easily animates from the initial viewport to the final viewport. We provide users with smoother transitions after global layout, incremental layout, or complexity management operations.

This release introduces a new one-line diagram layout for the Utilities market that is designed to scale to hundreds of thousands of nodes and supports geospatial hinting, nesting, constraints, and incremental layout.

The Tom Sawyer Perspectives core system has been optimized for performance. The system is up to 30% faster for multi-core and hyper-threaded server configurations. Model population, rule execution and expression evaluation, view loading, layout, and rendering are all significantly faster, particularly with large data sets. Further, this release improves product quality and features, and introduces new example applications.

New

Technology

  • Added a JavaScript command to refresh a specific view
  • Added a JavaScript command to close a project
  • Added a JavaScript command to remove a model
  • Added a JavaScript command to remove an integrator

Designer

  • Added the ability to enable or disable views

Views

  • Timelines
    • Added media controls to the timeline view for users to play and pause timeline animation
    • Added support for defining more than one model element and model attribute for filtering
    • Enabled timeline zoom
  • Charts
    • Introduced stacked area, percentage area, stacked column, percentage column, stacked bar, and percentage bar chart types
  • Trees
    • Introduced a setting that automatically allows changes to a Boolean tree node to apply deeply to the node's children nodes
  • Drawings
    • Introduced a set of options to calculate an improved final viewport after various diagramming operations
    • Introduced a smooth method of transitioning from an initial configuration to a final configuration during complex operations
    • Enabled Transfer tool and Reconnect tool to allow custom rules and conditions

Layout

  • Completely rewrote the one-line diagram layout to scale to hundreds of thousands of nodes and edges

Examples

  • New Organizational Management example shows information relating to offices and individuals in a company hierarchy
  • New Climate Change example shows how different factors contribute to global warming

Licensing

  • Maven plugin works in headless environments

Improvements

Designer

  • Improved the way a project file is saved

Integrators

  • Database integrator is renamed to SQL integrator

Views

  • Drawings
    • Improved character positioning in text strings
    • Improved text rendering performance in desktop and image map web applications
    • Improved rendering of drawings so that all drawing objects are rendered at once in HTML5 views
    • Improved overview window refresh in web applications
  • Maps
    • Improved Zoom Fit in Google Maps
  • Charts
    • It is now possible to add more than two series in bar charts

Layout

  • Improved the performance of layout, labeling, and routing
  • Improved disconnected node placement in hierarchical layout

Examples

  • Various improvements to the Crime Network example
  • Improved the drawing view user interface in the Microwave Network and Network Editor example applications

Licensing

  • Licensing has been rewritten for multi-user web applications
  • Improved the license server connection when the server is behind a web proxy server

System Requirements

  • These operating systems have been dropped:
    • Oracle Solaris 10.0
    • Oracle Solaris 11.0
    • Microsoft Windows 8
  • These application servers have been dropped:
    • Apache Tomcat 7.0
    • Oracle Weblogic Server 11g
    • Red Hat JBoss 6.0, 6.1 and 7.0
    • Red Hat WildFly 8
  • This application server has been added:
    • Red Hat WildFly 9
  • This browser has been dropped:
    • Opera Beta

Fixes

Integrators

  • SQL aliases work properly when using a MySQL database

Views

  • Vertical toolbar width is set properly
  • Drawings
    • Fixed a number of minor image map issues for the newest Mozilla Firefox and Google Chrome browsers
    • onPerspectivesMouseClickOnObject(data) callback function is called properly when clicking on an expanded node in HTML5 views
    • onPerspectivesMouseClickOnObject(data) callback function is called properly when moving an object in HTML5 views
  • Maps
    • Enabled Google Maps to load in the background in support of slow data connections
    • Fixed a potential crash when the Google Maps API cannot be loaded
  • Charts
    • Fixed default values used in series properties
    • Fixed the position of the axes title when a timeline view is enabled
    • Fixed navigation in a timeline view after a zoom fit action
    • Fixed the usage of series data labels
  • Tables
    • Fixed highlighting artifacts that appeared on table rows after table selection and sorting changes
  • Trees
    • Table and tree view synchronization is improved so that the tree view scrolls properly during table view selection

Layout

  • Fixed disconnected node placement in hierarchical layout
  • Fixed various issues in nested drawings with fixed connectors

Examples

  • Fixed occasional synchronization issues when using filters in the Crime Network example

Issues

  • None