A desktop application for fast UML diagramming.
This version introduces advanced computation strategies for edge attachment points, leading to clearer diagrams.
This is a maintenance release that included major refactoring and simplification of the design of the graph management core, and the addition of corresponding design documentation. This refactoring led to a number of small improvements:
This release focused on improving the selection of graph elements in general and the shapes of class diagram elements.
ClassNode
and InterfaceNode
classes have been reorganized and the Graph.connect
method has been cleaned up and made more general.The main focus of this milestone was the improvement of how edges are managed by the application and the improved validation of semantic constraints for drawing diagrams, with various additional improvements.
Edge Management:
final
property on state diagram start and end nodes as this allowed semantically invalid graphs.Improvements to the GUI:
Graph drawing improvements:
Refactorings:
BentStyle
was overhauled and transformed into SegmentationStyleFactory
Major refactoring of the graph framework to handle nodes that are in a relation with parents or children nodes in a consistent fashion. Numerous bug fixes related to the handling of nodes (creating, copying, pasting, moving, etc.).
Fixed the key bindings for Macs