Tom Sawyer Perspectives, Java Edition

Release 8.0.0

DateNovember 9, 2017
StatusGeneral

Overview

This release introduces Tom Sawyer Business Process and Tom Sawyer Model-Based Engineering as part of the Tom Sawyer Perspectives product family.

Tom Sawyer Business Process is a new HTML5 web-based solution that enables enterprises to visually create processes that adhere to the Business Process Model and Notation (BPMN) 2.0 standards, and then execute those processes.

Tom Sawyer Model-Based Engineering is a new solution built in collaboration with our partner No Magic. We offer both desktop integration with MagicDraw and HTML5 web-based integration with Teamwork Cloud to automatically lay out and render SysML diagrams. The web-based integration extends usefulness to business users. With this introductory release, we provide built in support for automatic layout of eight out of the nine standard SysML diagram types: Activity, State Machine, Use Case, Block Definition, Internal Block, Parametric, Package, and Requirement.

Tom Sawyer Graph and Data Visualization has been extended with advanced swimlane support and a new node growth model that allows the routing system to create more complex schematics. This release also adds support for inheritance in schema definitions.

New

  • New Tom Sawyer Business Process module
  • New Tom Sawyer Model-Based Engineering module

Improvements

System

  • Spring technology integration

Designer

  • Added the ability to enable or disable integrators

Schema

  • Inheritance relationships can be defined between schema element types

Data Integration

  • Added caching of REST query results to avoid making duplicate calls during integration

Model

  • Added $format function to break a string into multiple lines
  • Added $lookupValueForEach function to return a list of elements that match a list of values

Views

  • Improved view update performance by up to 25%
  • Added support for toggle items in toolbars and context menus
  • Drawings
    • Improved drawing element representation while dragging
    • Added $connectorAngle function to return the angle of a connector to the center of a node
    • Enhanced drawing view creation by automatically assigning a drawing template
    • Made it easier to define more complex tool rules without custom coding
  • Maps
    • Enhanced view creation by automatically assigning a drawing template in Tom Sawyer Map view
    • Made it easier to define more complex tool rules without custom coding
    • Tom Sawyer Map view now supports the link navigation tool
  • Charts
    • Added the ability to reverse the order of legend items
  • Inspectors
    • Image fields now display a special icon for multiple selected drawing elements
  • Trees
    • Added the ability to specify whether to initially expand a tree view node

Layout

  • Added swimlane support
  • Improved orthogonal layout reduces occasional label overlap
  • Enabled connectors to grow automatically if more than one edge attaches to them
  • Enabled slope-end routing for edges attached to connectors
  • Enabled connector positioning on a specific node side, outside of the node, on the node border, or inside the node
  • Enhanced connector labeling
  • Improved node growth ability

System Requirements

  • Added support for macOS High Sierra
  • Added support for GWT 2.8.1
  • Dropped support for GWT 2.7.0
  • Added support for Neo4j 3.2
  • Dropped support for JDK 7.0

Fixes

System

  • The search cache now updates on model attribute changes

Views

  • Resolved a possible exception when undoing an operation after a view has closed
  • Fixed handling of unexpected event sequences to avoid a potential blank web canvas
  • Resolved an exception when using the mouse wheel to zoom in the image map drawing view
  • Drawings
    • Corrected the resize behavior of the overview window for desktop applications
    • Improved keyboard handling in the export, save as image, and print setup web forms
  • Trees
    • Improved undo/redo behavior when tree view controls affect multiple elements
    • Tree view node now retains selection state after an action on the node
  • Tables
    • Fixed table view sorting when columns have the same name
    • Removed flicker when rendering a dynamic table view column name
    • Corrected handling of escape characters when rendering table view column names
  • Maps
    • Fixed selection of OpenLayers markers that intersect the background of another marker

Issues

  • The printing feature is not yet supported in Tom Sawyer Map view.
  • The overview window is not yet supported in Tom Sawyer Map view.
  • The Map schema attribute type is temporarily unsupported.
  • The Add Module From SQL Database feature has been temporarily removed from the Designer.
  • The Tom Sawyer Perspectives Designer is slow to load.
  • The Tom Sawyer Perspectives installation does not correctly populate the Microsoft Windows start menu. Use Windows Explorer to locate and run the Designer.