Release Notes yEd Graph Editor
The latest version of yEd graph editor is 3.4.2.
yEd 3.4.2 - Changes Since 3.4.1
New Features
- Reintroduced the grid, which now works together smoothly with snap lines and orthogonal edges.
- The Go to URL (F8 [Mac OS: Cmd-L]) command now supports relative URLs.
- Label editing can be conveniently initiated by double-clicking a label.
- Added a search field to the structure view.
- Added configuration option in the preferences for newline creation in multi-line labels: Enter vs. Shift-Enter.
- Added configuration option in the preferences for viewport adjustment while/after layout morphing. Available policies are: fit content vs. keep focus.
- The graph coloring tool provides additional options.
- Added "Apply Type" command for graph elements in the palette.
- Added "Center Selection" command.
Improvements
- The Go to URL (F8 [Mac OS: Cmd-L]) command now opens referenced GraphML files in a new yEd tab across all platforms, i.e., independent of Operating System support.
- The structure view automatically scrolls to show the currently selected node(s) of the active editor.
- Context views are additionally updated when an edge is created.
- On Mac OS, the irritating rectangle that indicates a drag operation from the palette to the active editor is now suppressed.
- The Navigation Mode supports an alternative mouse-drag navigation gesture.
Bugfixes
- Fixed a problem where the Description and the URL attribute were ignored when dragging nodes/edges from the palette into the active editor.
- Corrected handling of default values for the preferences. Resetting preferences to defaults should put yEd in the same preferences state as if it was started the very first time.
- Addressed an issue where copying/pasting from one editor to another sometimes failed.
- The View Mode toggle buttons in the tool bar should no longer be both deselectable.
- Corrected inconsistent group node sorting behavior in the structure view upon graph loading.
yEd 3.4.1 - Changes Since 3.4.0.2
New Features
- Added new "Flowchart" section to the Palette tool window that provides high-quality flowchart symbols.
- New 'Duplicate Selection' action (CTRL-D [Mac OS: Command-D]).
Improvements
- SVG export no longer ignores bridges and background.
- New 'Import Symbols...' action that allows to easily import visual representations for nodes.
- Edges connecting child nodes of a group node are no longer invisible if draw nodes over edges is activated.
- The Report tool dialog is no longer modal, i.e., it is possible to check some settings while writing a report.
- Added edges with arrowheads to "Edge Types" section of the Palette tool window.
- Added two flowchart sample graphs, plain and with swimlanes (problemsolving.graphml and studentRegistration.graphml).
- HTML Flash Viewer export supports table and swimlane nodes, and flowchart symbols.
Bugfixes
- Typing the NumPad keys "+", "-", or "/" into a text field in the Properties view no longer triggers a zoom action.
- Fixed NullPointerException in findMouseInputEditor.
- Applying a node template from the palette to a selected node now honors minimum size constraints of the template, i.e. applying a table node template to a tiny selected group node no longer shrinks the table node too much.
- Fixed 'URI scheme is not "file"' exception.
- Fixed occasional NullPointerExceptions while trying to save a file.
-
No more StringIndexOutOfBoundsException in ImageMapOutput when the
${DIAGRAM}element in the HTML page template was deleted. - Addressed inconsistent creation behavior for swimlane nodes. It is no longer possible to add swimlane nodes to the graph that cannot have child nodes.
- Fixed a rare bug which caused yEd to hang on startup on some systems.
- Fixed bug "Unknown String value for enumeration" related to GraphML I/O.
- Added workarounds for Java bugs in the file chooser dialog on Windows ("Could not get shell folder ID list").
yEd 3.4.0.2 - Changes Since 3.4.0.1
Bugfixes
- Fixed version check.
yEd 3.4.0.1 - Changes Since 3.4
Improvements
- The improved edge routing that is applied after closing or opening a group node now takes all edges into account where the segment connecting to the group node is vertical/horizontal.
- Width and height fields in the properties view now honor node size constraints (e.g. for Swimlane/Table nodes). Size constraints are also honored by the section "Current Elements" of the palette.
- Nodes can no longer be set to have zero width or height.
- Swimlane/Table nodes from the palette no longer have a predefined text in their tooltip.
Bugfixes
- Fixed issue with exporting/saving diagrams to files with spaces in their name or in the file's path.
- Corrected GraphML output so that files can be read with yEd 3.3 again.
- Enabled editing empty column labels/row labels in a Swimlane/Table node using the F2 key [Mac OS: ENTER].
- When importing files using the XML/XSL support with one of the predefined XSL templates, the node sizes are adjusted to the length of their labels again.
- Trying to export a diagram with Swimlane/Table nodes in it to GML or XGML format no longer causes an application exception.
- Fixed issue where not all edge group constraints were correctly restored after saving/loading a diagram to/from GraphML format.
- Addressed artifacts when morphing the layout of a diagram with Swimlane/Table nodes.
- Fixed issues with malformed or empty image files that could occur when saving a GraphML file or when dragging into the active editor.
- Fixed a painting issue with SVG icons and incorrect node sizes when using SVG files.
- Addressed incorrect behavior of the Scope setting in the organic layout algorithm.
- Fixed application exception that could occur with damaged application settings files.
- Fixed an issue where image files that have been dragged into the active editor were not released by yEd, which prevented modifying/deleting such images in Windows Explorer.
yEd 3.4 - Changes Since 3.3.0.2
New Features
-
New comprehensive support for Swimlane diagrams has been added which comprises
visual representation, user interaction, and support for automatic layout.
Swimlane diagrams can be easily modeled using the new swimlane nodes from the palette which provide representations for rows and columns to which other nodes (group nodes also) can be added. Rows and columns can be interactively added, removed, resized, reordered, and also nested.
The nodes from a Swimlane diagram can be automatically arranged by a new dedicated Swimlane layout algorithm. - Four new tool windows, so-called context views, have been added that display specific information related to selected nodes or edges, including neighborhood, predecessors, successors, and the contents of folder nodes.
- A new tool has been added that can check whether a newer version of yEd is available for download from the yWorks website.
- New paste behavior allows to paste subgraphs directly into selected group nodes.
- Links to the yWorks home page and to the section with yEd-related articles in the yWorks Knowledge Base have been added to Help menu.
- Port constraints and edge groups are now persisted when the graph is saved to GraphML file format.
Improvements
- Additional style properties for modern nodes can now be changed.
- Improved edge routing after closing and opening group nodes.
- The yEd Help has been updated.
Bugfixes
- Addressed a Mac OS X/Java 6 combo box selection problem where re-selecting the currently selected item from a list resulted in an application crash.
- Toggling between navigation mode and edit mode no longer resets the edit mode's configuration.
- Fixed problems with SVG nodes when printing in landscape orientation.
yEd 3.3.0.2 - Changes Since 3.3.0.1
Bugfixes
- Fixed several undo-related issues, for example in conjunction with group node creation, and going into and out of group nodes.
Improvements
- JIDE version update.
- Reporting tool enhanced.
yEd 3.3.0.1 - Changes Since 3.3
Bugfixes
- Fixed NPEs that could happen after the very first right mouse button release if the user is in Zoom To Area mode.
- Fixed NPE that happens if the user tries to change the application preferences while not in Edit Mode.
- Improved Report tool to not come up for expected exceptions (saving to read-only filesystems, malformed URLs, etc.)
- Fixed creation of self-loops with the Arc edge style leading to NPEs in orthogonal edge creation mode.
- Fixed exception that corrupted the graph structure that happened after undoing/redoing hierarchy operations.
Known Issues
- The Look and Feel for Mac OS X is broken for 64bit JDK 1.6 - switch to JDK 1.5 instead in the meantime.
yEd 3.3 - Changes Since 3.2.0.1
New Features
-
New support for so-called snap lines enables instant alignment of graph elements
and makes editing a diagram easier than ever.
When moving or resizing graph elements, the mouse snaps to suitable coordinates where other graph elements have their borders or centers and rests for an instant. Indicative lines are displayed to provide the user with an additional visual feedback.
Node alignment functionality covers alignment of node centers and sides of nodes. Node resizing takes into account widths and heights of other nodes. Support for equidistant placement and placement according to preferred distances is provided for nodes and edges. -
New support for interactively creating and editing orthogonal edges.
Edge creation yields an orthogonal edge path with alternating horizontal and vertical edge segments. Edge segments and bends can be easily moved while maintaining the orthogonal characteristic of an edge path. - New distribution tools. Selected nodes can be distributed in horizontal or vertical direction so that they there is an equal distance between the graph elements.
- Visual feedback around nodes that indicate valid targets during edge creation and port relocation gestures.
- A new mechanism that allows for direct feedback has been added to yEd. In case of erroneous behavior, a comprehensive error report and additional comments can be sent to yWorks.
yEd 3.2.0.1 - Changes Since 3.2
Improvements
- Simplified using the files produced by the HTML Flash Viewer export on a website.
Bugfixes
- Fixed file filter handling in Save and Export dialogs which sometimes produced exceptions like "ArrayIndexOutOfBoundsException: -1."
yEd 3.2 - Changes Since 3.1.2.1
New Features
-
New export option "HTML Flash Viewer" that exports a graph to standard GraphML
format together with a wrapping HTML page and a SWF file.
The SWF file can be conveniently opened in a web browser by means of the HTML page. It contains an Adobe® Flash® Player-based viewer for displaying the GraphML file.
Compared to the already existing export as a plain Flash file ("SWF Format"), the viewer adds several configurable features like an overview and zoom buttons. -
Added new "Current Elements" section to the Palette tool window that shows representatives
of the current kinds of nodes and edges from the displayed graph.
The representatives are dynamically updated when the graph changes.
The criteria used to decide whether graph elements are considered equal are conveniently configurable. - New "Editor" tab in the Preferences dialog that provides a variety of new configuration options for graph editing.
- Dragging an edge from the Palette tool window onto a node in the editor starts the creation of an edge of the corresponding type at the drop node.
- Dragging a node from the Palette tool window onto a group node adds the node to the group.
Improvements
- During a yEd session, the file format of the previous export is retained and preselected when the Export dialog is opened again.
- Diagram export to the TGF file format (Trivial Graph Format) has been reintroduced.
- Representations of large nodes in the palette were not properly centered.
- Added tooltips for entries in tabular views, i.e., entries in property tables and layout options/tool options that are docked.
Bugfixes
- Description and URL data for nodes or edges were ignored in the User Defined section of the Palette tool window. They are now properly handled.
- The yEd installer on Mac OS X no longer prompts for an administrator or root password.
- Application quit on Mac OS X can be canceled again.
- The overview is now properly updated with respect to selected graph elements on mode changes.
- It is no longer possible to apply a normal node's representation from a palette to a group node in the editor.
- Bends of edges inside folder nodes were displaced by Copy and Paste operations.
- A NullPointerException occurred when the Type combo box from the tabular properties view for a selected node or edge was opened followed by a click in the editor window.
- Multiline tooltips on the right side of an exported page had more line breaks than expected.
- The target editor window of a Drag and Drop operation from the palette did not gain focus, which prevented Paste operations using the keyboard shortcut (CTRL-V/Command-V on Mac OS X).
yEd 3.1.2.1 - Changes Since 3.1.2
Improvements
- Problems during the setup for reusing an already running yEd application instance are handled more gracefully. If the setup fails, yEd starts up as in the pre-3.1.2 days.
yEd 3.1.2 - Changes Since 3.1.1
New Features
- When opening graph files, there is no longer a new yEd application instance created for each single file. Instead, an already running instance is "reused."
- Added Mac-specific key bindings for menus, etc. Also, a new application icon has been added.
Bugfixes
- Added a workaround for a bug in Java 1.6.0_10 which prevented checkboxes in yEd's property dialogs and property tables from working properly.
- Fixed a bug which occurred when edge grouping was used with multiple documents.
Improvements
- The yEd Windows installers (and uninstallers) no longer depend on the C runtime library file MSVCR71.dll to be accessible in the C:\Windows\System32 directory.
yEd 3.1.1 - Changes Since 3.1
New Features
- Added panning support to the editor windows when in Edit Mode. Right-dragging the mouse (Command key-dragging on Mac OS X) moves the canvas.
- Label text optionally automatically adjusts to the width, the height, or both width and height of their nodes.
-
Support for importing image files and SVG files via drag and drop gesture.
Image files and SVG files can be dragged to the section for user-defined graph
elements in the Palette tool window.
Also, when dragged directly to the active editor window, a new image node is created at the drop location. - The Palette tool window supports clearing all user-defined graph elements at once.
Bugfixes
- Corrected scroll bar behavior with regard to undo, area zoom, and navigating folder nodes (closed group nodes).
- Corrected language switching for node label options.
- Fixed incorrect behavior where multiple property dialogs could be opened.
- Corrected visual feedback for cut/copy/paste icons in the tool bar.
- Fixed inconsistent behavior when deleting nodes in group nodes.
- Addressed issue with node label placement where sometimes settings from the property dialog were not adhered to.
yEd 3.1 - Changes Since 3.0.1.1
New Features
- Added new layout algorithm for genealogical family trees.
- yEd supports importing files in GEDCOM file format, the most common format for encoding genealogical data.
- New full-screen mode for browsing graphs.
- New palette that makes available "Modern"-style node representations.
- Labels can be selected just like other graph elements.
- Group nodes offer a new option to take into account their label's size for minimum size calculation. Effectively, this means that they will never get smaller than their label.
Improvements
- Help pages that explain a layout algorithm and its options can be opened directly from the algorithm's settings dialog.
- Loading graphs from URL now also supports non-GraphML file formats like, e.g., GML or YGF.
- Mouse wheel zooming considers the current position of the mouse.
- A warning dialog is presented before resetting to the factory defaults in any of the settings dialogs.
- Removed "Powered by yFiles" watermarking from the editor windows and from exported documents.
- If a layout algorithm cannot handle a given graph, it signals so by displaying a descriptive message. (Most notably, this includes the tree layout algorithms and the family tree layouter.)
Bugfixes
- Corrected printing of SVG nodes.
- Switching the language now works again for the Help pages.
- Fixed rare inconsistencies between used and displayed layout algorithm settings.
- Corrected inconsistent behaviors related to empty group nodes.
- Changing node labels in the Structure View is now undoable.
yEd 3.0.1.1 - Changes Since 3.0.1
Bugfixes
-
Saving files with short file names like
g.graphml(with a prefix of less than three characters) works again. This bug was introduced in yEd 3.0.1.
yEd 3.0.1 - Changes Since 3.0.0.8
Bugfixes
- Diagram files no longer get truncated when an out-of-memory situation occurs during saving.
- The Unix shell script installer now finds the JRE it is optionally downloading.
- Erroneous behavior with YGF diagram files that contain SVG node definitions has been fixed.
- Specifying arbitrary coordinates by holding down the SHIFT modifier when relocating an edge port using the mouse is enabled again.
- Fixed an exception that could occur with the Auto Grouping tool when using 'Biconnected Components' as the grouping type.
- Fixed label handling when applying a shape from the palette to a selected node in the editor.
Improvements
- The menu actions for opening and importing diagram files have been merged.
- The file open dialog now supports opening multiple diagram files, which can have different file formats, at once.
- Diagram files can be reloaded now.
- Except TGF files and files that were opened using the XML/XSL support, most diagram files can be saved to their original format.
- Removed unnecessary file save dialogs for unaltered diagrams.
- Added 'Copy to Clipboard' action to the Edit menu.
- Improved edge routing in hierarchical layouts for certain situations.
yEd 3.0.0.8 - Changes Since 3.0.0.7
Bugfixes
- Fixed a bug in the Selector tool where the set of available colors could get empty after color changes of graph elements.
- Corrected an exception in the Port Constraints tool that could occur when used with multiple documents.
- Damaged history files ('history.xml' in the '.yed3' profile directory) are ignored at startup, there is no longer an exception thrown.
Improvements
- Larger initial size for the multi-line text fields in popup windows (used for editing node label and edge label text and also additional descriptions).
yEd 3.0.0.7 - Changes Since 3.0.0.6
Bugfixes
- Fixed a bug that occurred when searching for edges using CTRL-F.
- Changing a property for a selection of multiple graph elements sometimes failed (e.g. setting the color of differently colored nodes to black). This has been fixed.
- When leaving a folder node that is at the top-level, i.e., returning to the view of the root graph, the '(Back to the) Previous View' button in the tool bar is now properly disabled.
Improvements
- Improved startup time for the JNLP version with Java 1.6.
- Leaving a group node, i.e., returning to the view of the hierarchy level above, now centers the view so that the group node is in the middle of the canvas.
- yEd is more lenient when parsing GraphML files.
- Hot keys for switching to navigation mode or edit mode (CTRL-SHIFT-S and CTRL-SHIFT-D, respectively).
- Mac OS X support for the 'Go to URL' function has been improved.
yEd 3.0.0.6 - Changes Since 3.0.0.5
Bugfixes
- XML/XSL import has been corrected.
- Re-enabled lexicographical sorting for the nodes of a graph (more precisely their labels) in the Structure View tool window.
- Re-enabled mouse wheel zooming in the Overview tool window.
- Corrected an exception in the Selector tool.
Improvements
- yEd file size has been reduced.
yEd 3.0.0.5 - Changes Since 3.0.0.4
Bugfixes
- Corrected an exception relating to closed group nodes that was introduced in the previous version.
yEd 3.0.0.4 - Changes Since 3.0.0.3
Bugfixes
- Layout algorithms give feedback if an exception has occurred during calculation.
- Added missing localizations for Directed Orthogonal Layout (UML style layout).
- Help system handling has been changed so that only a single help window is opened.
- Setting the color value that is used to identify directed edges for Directed Orthogonal Layout to 'no color' no longer corrupts the layout algorithm's setup.
- Copy/Paste and Undo/Redo correctly handle additional data for nodes and edges, i.e., URLs and descriptions.
Improvements
- The color of the resize knobs at selected nodes has been set to dark gray.
- Dialogs for both layout algorithms and tools that were closed when in 'docked' state are opened standalone again the next time.
- In the 'Save As...' and 'Export...' file choosers the base name of the current graph is used as a suggestion for the file name.
- Re-enabled the GML graph exchange file format for diagram export.
- Settings that were modified in a standalone dialog for either layout algorithm or tool are kept when switching the dialog to 'docked' state.
yEd 3.0.0.3 - Changes Since 3.0.0.2
Bugfixes
- The default language that is used for yEd's menus, etc. when no persisted language setting is available has been corrected.
yEd 3.0.0.2 - Changes Since 3.0.0.1
Improvements
- Standalone dialogs can be closed using ESC (Escape key).
- The Properties dialog is no longer modal. When opened standalone, interaction with the canvas is possible.
yEd 3.0.0.1 - Changes Since 3.0
Bugfixes
- Fixed incompatible behavior with YGF diagram files created by yEd versions prior to 3.0 that contained nodes of type UML Note.









