ProductsServicesDownloadsNewsCompanyContact

Release Notes ySVG Extension Package

ySVG 2.3 is the latest version of the yFiles SVG extension package.

Technical Requirements

  • Graph visualization library yFiles for Java 2.8 version series and Oracle J2SDK 1.4 or higher is needed for software development.
  • A browser to view the HTML documentation.

ySVG 2.3 - Changes Since 2.2.0.1

Features Added

Improvements

  • SVGModel: SVG 1.2 specific elements in SVG documents declared to be conforming to the SVG 1.0 or SVG 1.1 standards are ignored and no longer result in a org.apache.batik.dom.util.SAXIOException.

Bugfixes

  • SVGModel: Reading a SVG definition from an URL now tries to determine the appropriate character encoding from the document identified by the URL instead of using the platform default encoding.

ySVG 2.2.0.1 - Changes Since 2.2

Bugfixes

ySVG 2.2 - Changes Since 2.1.0.1

Improvements

  • ySVG GraphML support no longer depends on the yFiles for Java GraphML extension package but uses the GraphML support that comes with yFiles for Java 2.7.
  • Class SVGModel:
    1. Improved rendering for printing in landscape orientation.
    2. Improved robustness regarding invalid SVG documents.
  • Class SVGDOMEnhancer:
    1. Added new label detection strategy LABEL_DETECTION_NONE to allow to turn off label detection.
    2. Improved robustness of cleanup code in label detection strategies with regard to exceptions.
  • Upgraded from Batik 1.6 to Batik 1.7. See the SVG Batik page for a list of improvements.

ySVG 2.1.0.1 - Changes Since 2.1

Bugfixes

  • Class SVGModel
    • added synchronization to image cache to prevent infinite loops in multithreaded environments
    • estimating image sizes for image caches no longer causes integer overflows

ySVG 2.1 - Changes Since 2.0

Features Added

Demos

Incompatible API Changes

  • Class SVGDOMEnhancer: changed visibility of public field labelDetectionStrategy to private