Releases: prmr/JetUML
Release 1.1
- Improvements to the layout of edges in state diagrams;
- Bug fix: escaping greater and less-than symbols in edge labels
- Bug fix: directory navigation disabled in export image
- Bug fix: deletion undo reverses call order in Sequence Diagrams
- Code refactoring and additional tests
Release 1.0
This version introduces advanced computation strategies for edge attachment points, leading to clearer diagrams.
Release 0.13
- Improved the GUI so that the tools in the toolbar no longer become hidden when the frame is resized to a size smaller that can accommodate all tools. Now the toolbar buttons flow into a new column if necessary. Useful when using the application together with a low-resolution projector, for instance.
- Greatly increased the size of the unit test suite.
- Tested with Java 8.
Release 0.12
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:
- It is now possible to select, move, and delete point nodes.
- Copy to clipboard now correctly clips the graph bounds again.
- Removed the grow/clip drawing area feature to simplify the design.
- Fixed small problems related to the addition and copying of nodes.
- Fixed a bug related that prevented redoing the pasting of edges.
Release 0.11
- Fixed a bug that caused a crash when certain incomplete and invalid subgraphs were pasted.
- Added a "Select All" feature
- The application now disables inapplicable menus.
Release 0.10
This release focused on improving the selection of graph elements in general and the shapes of class diagram elements.
- Shapes The look of class and interface nodes has been improved. Now
empty sections are not shown, and the node's name is centered, which
makes interfaces and stereotypes look better. - Selection When a package node is copied, any edge between nodes contained in the
package are also copied, even if they are not selected. - Selection The multi-selection feature (selecting multiple elements with the
Ctrl-key pressed) has been fixed. - Selection Selecting a creation tool in the context-menu no longer creates a node
at the same time. The context menu now behaves like the tool bar so
selecting a tool only makes the tool active. - Pasting The non-atomic pasting operation for groups of elements was fixed and
made atomic. If a group of elements is copied and pasted, undoing the
paste operation will remove all the elements in the group. - Refactoring The
ClassNode
andInterfaceNode
classes have been reorganized and theGraph.connect
method has been cleaned up and made more general.
Release 0.9
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:
- Semantically impossible self-relations are now prevented
- Fixed a bug where adding multiple call edges moved call nodes lower
- It is now impossible to have multiple edges of the same type between two nodes
- Edge types can be changed between compatible types without redrawing
(e.g., between composition and aggregation) - It is no longer possible to edit the
final
property on state diagram start and end nodes as this allowed semantically invalid graphs. - Unused properties can no longer be set on the return edge in sequence diagrams
- It is no longer possible to create a self-return edges
Improvements to the GUI:
- Creating the first implicit parameter node in a sequence diagram now automatically includes a call node.
- The useless frame/system pop-up menu is now disabled
- The look and feel of the expansible toolbar has been improved
Graph drawing improvements:
- Edges now properly reach the outline of package nodes in class diagrams
- The look of self-edges is improved: they no longer grow and shrink with the node size
Refactorings:
- Visible property names strings are externalized
- PropertySheet no longer relies on the problematic JavaBeans framework
- The class hierarchy for edges has been completely overhauled and documented
- Class
BentStyle
was overhauled and transformed intoSegmentationStyleFactory
Release 0.8
- Improved the look of the toolbar buttons
- Added a list of output formats for image export
- Solved bugs related to the cut and paste feature area
- Removed the selection tool command accelerator
- Added support for undirected associations in class diagrams
- Maintenance work on the persistence feature area
- Added unit tests
- Added baseline architecture description document
Release 0.7
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.).
Release 0.6.1
Fixed the key bindings for Macs