List view
Support for underlining and italics, font chooser and improved font-related calculations, dark mode, and more. Now built on Java 21.
Due by July 1, 2024•12/12 issues closedNotification system with live reporting of semantic errors when diagramming.
Due by January 31, 2024•7/7 issues closedMajor overhaul of the diagram validation system to support integration with other tools. A few bug fixes.
Due by August 31, 2023•13/13 issues closedMaintenance release with major improvements to the design of the rendering engine and consequent bug fixes.
Due by December 31, 2023•14/14 issues closedImprovements to the visual layout of diagrams.
Due by May 31, 2022•9/9 issues closedNext scheduled release.
Due by August 31, 2021•6/6 issues closedNext minor release.
Due by April 30, 2021•12/12 issues closedFixes of small bugs leftover from 3.0
No due date•5/5 issues closedBug fix release for 3.0.
Due by September 3, 2020•1/1 issues closedThis release will feature added documentation anchored around a "tip of the day" feature, a zoom feature, as well as the ability to open the application with files passed as arguments.
Due by December 3, 2020•6/6 issues closedA version built on openJDK 13 and fully deployable on Java 11 systems. With improvements to help users learn UML as they go, and a additional semantic checking rules when creating diagrams.
Due by August 31, 2020•20/20 issues closedMajor usability improvements, in particular to better support the use of package nodes in class diagrams.
Due by May 15, 2020•19/19 issues closedMainly refactorings to improve the design and performance of the drawing of edges, and to completely decouple the node and edge hierarchies from the GUI framework.
Due by January 4, 2020•10/10 issues closedA maintenance release to finish cleaning up the code of the views, fix small problems, and provide minor improvements to the UI. * In Sequence Diagrams, self edge labels are positioned at the end of the loop. * The version check is removed, so the tool will try to start with any version.
Due by August 15, 2019•16/16 issues closedSmall feature additions and improvements to the user interface.
Due by December 31, 2018•15/15 issues closedThe major project for this release is the refactoring of the code to create a complete model-view separation between a diagram and its drawing mechanism, and improve the SequenceDiagram.
Due by August 31, 2018•8/8 issues closedMigration to Java 10. Fine tuning of the UI. Code cleanup and refactorings.
Due by July 31, 2018•17/17 issues closed* Complete migration of the user interface to use the JavaFX library. * Complete redesign of the graph persistence feature. Diagrams are now saved in JSON format. The new diagram persistence feature is not backward-compatible with previous versions. Graphs saved with JetUML versions older than 2.0.alpha will not load in JetUML 2.0.alpha or later. * Small bug fix. * Slightly redesigned look for the Welcome Tab.
Due by May 7, 2018•11/11 issues closedFirst intermediate release on the way to 2.0. This release includes * A major rewrite of the code * Persistence of diagrams in JSON format, to allow (among others) transfer of diagrams to/from other applications. * Suppression of the version check so that the tool can be run with Java 9
No due date•16/16 issues closed* Add support for up to two edges between states in state diagrams, including two self-edges per node. * Prevent edge label font to go below 9pt in state diagrams. * Fix regression bug preventing pasting graph elements from one diagram to another.
No due date•5/5 issues closed* 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
No due date•7/7 issues closedThis version introduces advanced computation strategies for edge attachment points, leading to clearer diagrams.
Due by January 9, 2017•3/3 issues closed* 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 button flow into a new column if necessary. Useful when using the tool together with a low-resolution projector, for instance. * Greatly increased the size of the unit test suite. * Tested with Java 8.
No due date•13/13 issues closedThis 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 the resolution of 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.
Due by May 31, 2016•7/7 issues closed* 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.
Due by March 31, 2016•4/4 issues closedThis 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.
No due date•8/8 issues closedThe 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 diagram, 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 nodes 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`
Due by December 15, 2016•15/15 issues closed* 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
Due by October 16, 2016•11/11 issues closed* Fixed the key bindings for Mac
Due by June 16, 2015•2/2 issues closed* 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
Due by June 16, 2015•11/11 issues closedMajor 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.).
Due by August 18, 2015•19/19 issues closed* Bug fixes and refactorings * Usability: you click on a node with a creation tool, the Selection tool is now automatically selected. * Usability: opening the property editor now gives the editing focus to the first field. * GUI: redesign of the toolbar.
Due by May 1, 2015•12/12 issues closed- No due date•10/10 issues closed
* Refactoring of the persistence code * Updated to tab view from window view * Added Welcome Tab * Cleaned up code to conform to CheckStyle
Due by March 18, 2015•9/9 issues closed* Refactorings * Usability improvements to the Recent Files menu * Copy to Clipboard feature * Removed the grid sizing features * Added titles to the dialog boxes * New look-and-feel for the grabber * Undo-Redo functionality added
Due by February 26, 2015•17/17 issues closedCode cleanup, small bug fixes, and rebranding as Violetta project.
Due by January 21, 2015•15/15 issues closed