ProductsServicesDownloadsNewsCompanyContact

yFiles for Java Versionsinformationen

Version 2.7 von yFiles for Java ist das aktuelle Major Release. Es deckt eine Vielzahl neuer Anwendungsgebiete und Algorithmen ab, und ist fast vollständig API-kompatibel zur 2.6-er Versionsserie.
Die aktuelle Versionsnummer ist 2.7.0.1.

Technische Voraussetzungen

  • Sun Microsystems J2SDK 1.4 oder höher zur Software Entwicklung mit yFiles.
  • Sun Microsystems J2RE 1.4 oder höher, um yFiles Programme auszuführen.
  • Um die Dokumentation anzuschauen, wird Microsoft Internet Explorer 6.0 (oder höher) oder Mozilla Firefox 1.5 (oder höher) benötigt.
  • Ein Betriebssystem, das Java 2 unterstützt.

yFiles 2.7 - Änderungen zu 2.6.1 (englisch)

Major Features Added

Extensively enhanced
swimlane support
Local views GraphML integrated New snap lines and
improved orthogonal
edge path support

New Comprehensive Support for Swimlane Diagrams

New Local Views Feature

GraphML now Integrated and Greatly Improved

New and Improved User Interaction Support for Graph Editing

Extensively enhanced
swimlane support
Local views GraphML integrated New snap lines and
improved orthogonal
edge path support

Minor Features Added

Automatic Layout

Graph Analysis Algorithms

Realizer and Rendering

  • Arrow: added new predefined arrows.
  • LineType: added dashed dotted line style.

Viewer/Editor Interaction

Improvements

Demos

Changes in Default Behavior

Incompatible API Changes

Bugfixes

  • OrientationLayouter: Fixed wrong handling of mirror mask (see setMirrorMask).
  • IncrementalHierarchicLayouter: In some cases edge points could have infinite coordinates.
  • OrthogonalEdgeRouter: Fixed bug where in some cases strong port constraints were not taken into account for self-loops when local crossing minimization was enabled.
  • IncrementalHierarchicLayouter: Fixed insets of group node being treated incorrectly if non-orthogonal edge routes were used.
  • IncrementalHierarchicLayouter: Fixed rare exception about groups being "inconsistent".
  • Undo/Redo did not always work properly when group node contents were moved, resized, or moved to different group nodes.
  • GMLIOHandler: in some cases parsing empty LabelGraphics elements could cause an exception.
  • HierarchyTreeModel: setting a new comparator did not reorder already present elements
  • OrganicEdgeRouter: Fixed bug where OrganicEdgeRouter created some extreme edge routes for larger minimal distances (see setMinimalDistance ). Critical edges will now be routed straightline.
  • Fixed occasional null pointer exceptions when painting shadows in conjunction with BevelNodePainter or ShinyPlateNodePainter.
  • DefaultGraph2DRenderer: Fixed problems in paint order/sloppy paint order traversal implementations for layered painting when requesting labels, bends, or ports but no nodes and edges.
  • DefaultGraph2DTraversal: Fixed problems when requesting labels, bends, or ports but no nodes and edges.
  • IOHandlerModule: When writing, the output URL is now decoded using a java.net.URI. This means that for example a hash mark in the file name is now possible if the URL is encoded. URLs were not decoded previously and a hash mark in the file name resulted in a truncated file name, e.g. file#123.svg was saved as file. If you do not encode your URL (e.g. using the deprecated file.toURL() method instead of file.toURI().toURL()) and the URL contained parts which are interpreted as being encoded like foo%20bar.svg, this will now be saved as foo bar.svg.
  • Added selection indication for labels that use the "CroppingLabel" configuration.