Tom Sawyer Perspectives, Java Edition

Release 6.2.0

DateJuly 31, 2014
StatusGeneral

Overview

Tom Sawyer Perspectives now provides a new REST data integrator. The new integrator can connect to RESTful web services, populate a schema, and process the resulting JSON or XML streams into Tom Sawyer Perspectives models.

Additionally, HTML5 performance has been improved through reduced data traffic and updates during animation.

This release also introduces an option to rotate edge labels so that they run parallel to their associated edge segments. This allows for more readable drawings, especially for the straight-line layout styles with bundles of multi-edges. Lastly, a smart bend removal algorithm has been added that eliminates some unnecessary bends in an orthogonal drawing.

Several new preferences have been added to allow for a more flexible, customized experience of your applications.

New

Data Integration

  • New data integrator for RESTful web services

Drawings

  • Added selection color preference
  • Support for layout fade animation in HTML5 applications
  • Added a preference to enable or disable meta-edge display

Tables

  • Added initial tooltip delay and tooltip duration preferences

Trees

  • Added initial tooltip delay and tooltip duration preferences

Layout

  • Added ability to rotate edge labels
  • Added smart bend removal for better orthogonal drawings

Web Applications

  • Improved prevention of caching in web applications during product release updates

Examples

  • New tutorial for REST integrator
  • New example demonstrating rotated labels
  • New tutorial demonstrating integration with Spring MVC

Documentation

  • Instructions for Active Directory integration

Improvements

System

  • Improved logging for Apache Tomcat JULI

Web Applications

  • Improved session serialization

Data Integration

  • Added a new API to get the list of filtered model elements
  • Improved the database integrator to work with table names that contain spaces

Drawings

  • Added a new API to consider interdrawing edges while finding the degree of connectors
  • Improved Overview rendering
  • Improved dashed edge line rendering in HTML5 applications
  • Improved text size and positioning in HTML5 applications
  • Improved image export to respect export preferences in HTML5 applications

Tables

  • Improved table cell editing
  • Improved date rendering if the time zone is changed
  • Improved selection after sorting in web tables

Layout

  • Improved node labeling to avoid possible overlaps
  • Improved movable connector positioning in straight-edge drawings
  • Improved edge-length control with labels in symmetric and orthogonal layout

Documentation

  • Various improvements in all areas of the documentation

Examples

  • Improvements to the Microwave Transmission Network example when clustering is applied
  • Improved the Drawing Persistence application to work with empty drawings
  • Improved toolbar button activation in graph analysis examples

System Requirements

  • Added support for GWT 2.6.1
  • Dropped support for GWT 2.6.0
  • Added support for Neo4j 2.1

Fixes

  • Memory management fixes
  • Fixed concurrent usage problems under heavy load
  • The file upload for changing the integrator data source does not throw an exception
  • No longer auto-selecting the first search result
  • No longer resetting the layout style to the default style after integrator updates
  • The search focus works properly when the canvas is empty
  • Text alignment in tables and inspectors works properly
  • Fixed a potential exception when retrieving tooltips
  • Incremental edge labeling works properly again
  • Edge label editing works properly
  • The print current selection option works properly
  • Improved command implementation for complex class hierarchies
  • Fixed a potential exception in the User Data Model tutorial
  • Fixed a potential exception in hit-testing of curved edges

Issues

  • None