JetUML Versions Save

A desktop application for fast UML diagramming.

v1.0

7 years ago

This version introduces advanced computation strategies for edge attachment points, leading to clearer diagrams.

v0.13

7 years ago
  • 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.

v0.12

8 years ago

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.

v0.11

8 years ago
  • 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.

v0.10

8 years ago

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 and InterfaceNode classes have been reorganized and the Graph.connect method has been cleaned up and made more general.

v0.9

8 years ago

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 into SegmentationStyleFactory

v0.8

8 years ago
  • 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

v0.7

8 years ago

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.).

v0.6.1

8 years ago

Fixed the key bindings for Macs

v0.6

8 years ago
  • Fixed the issues with the layout of the package nodes
  • Prevent the creation of node edges that don't connect to a note node
  • Refactorings
  • Small touch-ups to the look of the Welcome Page