Skip to content

Milestones

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 closed
  • Notification system with live reporting of semantic errors when diagramming.

    Due by January 31, 2024
    7/7 issues closed
  • Major overhaul of the diagram validation system to support integration with other tools. A few bug fixes.

    Due by August 31, 2023
    13/13 issues closed
  • Maintenance release with major improvements to the design of the rendering engine and consequent bug fixes.

    Due by December 31, 2023
    14/14 issues closed
  • Improvements to the visual layout of diagrams.

    Due by May 31, 2022
    9/9 issues closed
  • Next scheduled release.

    Due by August 31, 2021
    6/6 issues closed
  • Next minor release.

    Due by April 30, 2021
    12/12 issues closed
  • Fixes of small bugs leftover from 3.0

    No due date
    5/5 issues closed
  • Bug fix release for 3.0.

    Due by September 3, 2020
    1/1 issues closed
  • This 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 closed
  • A 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 closed
  • Major usability improvements, in particular to better support the use of package nodes in class diagrams.

    Due by May 15, 2020
    19/19 issues closed
  • Mainly 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 closed
  • A 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 closed
  • Small feature additions and improvements to the user interface.

    Due by December 31, 2018
    15/15 issues closed
  • The 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 closed
  • Migration 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 closed
  • First 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 closed
  • This 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 closed
  • 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 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 closed
  • 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.

    No due date
    8/8 issues closed
  • 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 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 closed
  • 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.).

    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 closed
  • Code cleanup, small bug fixes, and rebranding as Violetta project.

    Due by January 21, 2015
    15/15 issues closed