Skip to content

Releases: prmr/JetUML

Release 1.1

12 Jun 19:52
Compare
Choose a tag to compare
  • 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

05 Jan 21:05
Compare
Choose a tag to compare

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

Release 0.13

21 Jul 20:02
Compare
Choose a tag to compare
Release 0.13 Pre-release
Pre-release
  • 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

06 May 00:34
Compare
Choose a tag to compare
Release 0.12 Pre-release
Pre-release

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

31 Mar 22:46
Compare
Choose a tag to compare
Release 0.11 Pre-release
Pre-release
  • 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

17 Jan 19:56
Compare
Choose a tag to compare
Release 0.10 Pre-release
Pre-release

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.

Release 0.9

03 Dec 14:12
Compare
Choose a tag to compare
Release 0.9 Pre-release
Pre-release

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

Release 0.8

16 Oct 19:09
Compare
Choose a tag to compare
Release 0.8 Pre-release
Pre-release
  • 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

18 Aug 12:54
Compare
Choose a tag to compare
Release 0.7 Pre-release
Pre-release

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

16 Jun 21:15
Compare
Choose a tag to compare
Release 0.6.1 Pre-release
Pre-release

Fixed the key bindings for Macs