Tom Sawyer Layout, .NET Edition

Release 10.0.0

DateMay 11, 2016
StatusGeneral

Overview

This release introduces an option to rotate edge labels so that they run parallel to their associated edge segments. Layout is significantly faster, particularly with large data sets.

Further, this release improves product quality and performance, and updates the supported operating systems.

New

Layout

  • Added edge bend removal for better orthogonal drawings
  • Added ability to rotate edge labels
  • Introduced a new approach that reduces crossings in the orthogonal drawing style

Documentation

  • Added an option to improve documentation search speed by ignoring the API documentation

Improvements

Layout

  • Improved the performance of layout, labeling, and routing
  • Improved inside node connector and labeling placement in all layout styles
  • Improved node labeling to avoid possible overlaps
  • Improved node inside label positioning
  • Improved connector label placement
  • Improved movable connector positioning
  • Improved node packing to eliminate node overlaps after incremental layout
  • Improved disconnected node packing in the circular layout style
  • Improved hierarchical layout performance for nested drawings by as much as eighty-five percent
  • Improved nested hierarchical layout to have fewer crossings
  • Improved disconnected node placement in hierarchical layout
  • Improved node placement in hierarchical layout for nested drawings
  • Improved node packing in nested drawings with a hierarchical layout style
  • Improved orthogonal routing
  • Improved bend removal for orthogonal drawings
  • Improved incremental orthogonal layout positioning
  • Improved edge-length control with labels in symmetric and orthogonal layout

Licensing

  • Licensing setup web proxy information can be set through System properties

Documentation

  • Various improvements in all areas of the documentation, including additions to Javadoc

System Requirements

  • Added support for Microsoft Windows 10
  • Dropped support for Microsoft Windows 8

Fixes

  • Fixed a performance issue in disconnected node layout
  • Edge routing no longer ignores fixed node position and size
  • Fixed disconnected node placement in hierarchical layout
  • Fixed various issues in nested drawings with fixed connectors
  • Fixed overlaps in node labeling
  • Fixed overlaps between fixed and movable connectors
  • Fixed enlarged margins of a nested drawing
  • Fixed expanded node misplacement in nested hierarchical layout
  • Fixed possible exceptions in orthogonal layout
  • Fixed performance problems in orthogonal layout
  • Fixed movable connector placement in orthogonal layout
  • Fixed non-orthogonal edges in orthogonal drawings
  • Licensing setup works correctly when the locale is Hebrew

Issues

  • None

Release 9.5.0

DateJanuary 9, 2014
StatusGeneral

Overview

This release improves product quality and layout performance.

New

Layout

  • Orthogonal drawing bend elimination
  • Hierarchical drawing polyline routing bend-squaring option
  • Slope end routing option in orthogonal drawings

Improvements

Installers

  • Refined installers

Layout

  • All layout
    • Five percent faster performance than prior version
    • Improved polyomino packing
    • Improved precise shape clipping
    • Improved drawing fitting with nested drawings
    • Improved edge distribution at node sides
    • Enhanced packing of connected components and disconnected nodes
    • Exposed fixed drawing option
    • Exposed embedded node option
    • Exposed embedded edge option
  • Circular layout
    • Enhanced rotation of disconnected components
    • Multi-edge spacing option
  • Hierarchical
    • Improved orthogonal edge routing to align horizontal and vertical edge segments
    • Faster performance with constraints and nesting
    • Enhanced integrated labeling with orthogonal routing
    • Integrated orthogonal routing across nesting levels
    • Polyline routing refinements
    • polyline routing bend-squaring option
    • Improved orthogonal edge routing to align horizontal and vertical edge segments
  • Orthogonal
    • Twenty percent performance improvement
    • Refined integrated labeling
    • Integrated orthogonal routing across nesting levels
    • Directed multi-edge bundling refinements
    • Drawing bend elimination
    • Improved incremental layout results
  • Symmetric
    • Thirty-five percent performance improvement
    • Improved node placement in the presence of moveable connectors
    • Enhanced rotation of disconnected components
    • Multi-edge spacing option
  • Labeling
    • Reduced label overlap in dense drawings
    • Reduced label position ambiguity
  • Routing
    • Improved interdrawing edge routing to connectors
    • Improved labeling precision
    • Reduced label overlap in dense drawings
    • Reduced label position ambiguity
    • Respects edge thickness
    • Respects arrowhead width

Documentation

  • Dynamic content loading
  • Improved API documentation

System Requirements

  • Added support for Microsoft Visual Studio 2012
  • Added support for Microsoft Visual Studio 2013
  • Dropped support for Microsoft Visual Studio 2008
  • Added support for these operating systems:
    • Microsoft Windows 8
    • Microsoft Windows 8.1
    • Microsoft Windows Server 2012
  • Dropped support for Microsoft Windows Vista

Fixes

Drawings

  • Meta-edges may attach to connectors

Layout

  • Multi-edge spacing respected
  • Orthogonal layout respects connected component and disconnected node spacing options
  • Fixed node label overlaps
  • Fixed interdrawing edge label overlaps

Issues

  • None

Release 9.2.0

DateJune 3, 2011
StatusGeneral

Overview

This release provides all of the documentation in HTML format, with global search capability. It also features improved access to hosted licensing and layout architecture optimization to accelerate layout speed.

New

Technology

  • Batch processing APIs for improved drawing creation performance
  • Support for 64-bit computers

Documentation

  • Search capability across all documentation

Layout

  • All Layout Styles
    • Enabled treating certain child drawings as fixed during nested drawing layout

Improvements

Installation

  • Improved installation program
  • Improved licensing setup

Licensing

  • Simplified access to hosted licensing through web proxy

Technology

  • Removed dependency on Microsoft Visual J# .NET

Documentation

  • Converted all documentation to HTML format

Nesting

  • Added option to preserve owner node position during nested drawing changes

Layout

  • All Layout Styles
    • Increased layout speed by twenty to sixty percent
    • Enhanced node and edge embedding during incremental layout
    • Enhanced moveable connector placement when multiple edges are attached
  • Circular Layout Style
    • Improved edge labeling with dense drawings
    • Enhanced clustering quality
    • Refined clustering options
    • Improved placement of movable connectors
    • Improved cluster spacing
    • Improved node spacing within clusters
    • Refined drawing fitting
  • Hierarchical Layout Style
    • Improved edge labeling with polyline and orthogonal routing
  • Orthogonal Layout Style
    • Refined labeling
    • Enhanced group constraint quality
  • Symmetric Layout Style
    • Improved edge labeling with dense drawings
    • Enhanced handling of fixed point constraints
    • Improved placement of movable connectors
    • Refined drawing fitting
  • Routing
    • Reduced edge crossings
    • Significantly enhanced routing with connectors
  • Labeling
    • Increased quality

System Requirements

  • Added support for Microsoft Visual Studio 2010
  • Dropped support for Microsoft Visual Studio 2005

Fixes

  • Drawing manager meta-edge APIs return consistent results when meta-edges are not viewable
  • Drawing fitting is respected when arranging connected components in the orthogonal layout style
  • Layout calculates optimal expanded node size when fixed connector labels are present

Issues

  • None

Release 9.0.0

DateDecember 15, 2008
StatusGeneral

Overview

This release includes drawing fitting options that enable the drawing to more efficiently use the target drawing area. New node grouping constraints keep specified drawing elements together during a layout operation. Further, this release contains many additional layout, labeling, and routing refinements.

New

Layout

  • Drawing Fitting optimizes use of the target drawing area
  • Open and closed group constraints

Documentation

  • Additional tutorials
  • Reference page of available resources

Improvements

Layout

  • Reduced number of edge crossings for inter-drawing edges when laying out nested drawings
  • Refined options for minimum and maximum number of clusters for disconnected drawings with more than one component in the circular layout style
  • Enhanced incremental hierarchical layout style results
  • Reduced number of edge crossings in the hierarchical layout style
  • Reduced local edge crossings in the orthogonal layout style
  • Improved node placement when fixed connectors are present in both symmetric and orthogonal layout styles
  • Enhanced multiedge routing in both symmetric and circular layout styles
  • Increased labeling quality

Documentation

  • Enhanced Developer's Guide

System Requirements

  • Added support for Microsoft Visual Studio .NET 2008
  • Dropped support for Microsoft Visual Studio .NET 2003

Issues

  • None

Release 8.0.0

DateMay 1, 2007
StatusGeneral

Overview

This release significantly improves overall product performance and introduces a new software licensing system.

New

System

  • Software licensing server and administration client

Improvements

Layout

  • Reduced edge crossings in the circular layout style
  • Enhanced polyline routing in the hierarchical layout style
  • Improved orthogonal routing performance in the hierarchical layout style
  • Refined edge routing with connectors in the orthogonal layout style
  • Improved performance in the orthogonal layout style
  • Improved performance with large graphs in the symmetric layout style
  • Reorganized constraints
  • Enabled constraint sharing among different layout styles
  • Improved routing performance

System Requirements

  • Added support for Microsoft Visual Studio .NET 2005
  • Added support for Microsoft Windows Vista

Fixes

  • None

Issues

  • None

Release 7.0.0

DateJune 28, 2005
StatusGeneral

Overview

This release features enhanced circular and symmetric layout styles and several other layout style improvements.

New

Layout

  • Option for placing labels over edges

Improvements

Layout

  • Circular Layout Style
    • Enhanced clustering
    • Enhanced incremental layout
    • Added flexible spacing control
  • Hierarchical Layout Style
    • Enhanced connector layout
    • Integrated labeling during layout with orthogonal routing
  • Orthogonal Layout Style
    • Enhanced constraint-based layout
    • Integrated labeling during orthogonal layout
    • Improved drawing resolution
    • Enhanced incremental layout
  • Improved connector labeling

System Requirements

  • No changes

Fixes

  • None

Issues

  • No changes