Release 3.6
Release 3.6 provides a major redesign of the diagram persistence and validation logic, intended to facilitate integration with other tools.
User-Facing Changes
- The format of JetUML files is now formally specified and documented (#488).
- The stacking order of nodes is now preserved when saving and loading files (#503), which solves the problem of notes disappearing behind other nodes.
- Improved the placement of middle labels for segmented edges (#504)
- Automatic file version migration between 2.x and 3.x has been decommissioned (#468).
- The error reporting for invalid files has been improved (#499, #500)
- Fixed Small visual glitch with aggregation line in class diagram (#474).
- Fixed Package node loses position when last child node unlinked (#505)
Design Changes
The JSON de/serialization code has been entirely re-written (#486). Formerly relying on the legacy org.json library, the JSON parsing code is now simpler and more robust, and tailored exactly to the needs of JetUML. The code to validate UML diagrams has also been completely redesigned to unify the validation done following user gestures with the validation done when loading files.
Installation on MacOS
There remains an unresolved problem packaging the application binaries for recent versions of MacOS. We plan to implement a solution in the near future. In the meantime the application works when properly launched as a thin jar.
Integrity
You can verify the integrity of your JetUML download by computing its SHA256 hash or by verifying the corresponding PGP signatures. The files are signed by Martin Robillard (public key).
File | SHA256 |
---|---|
JetUML-3.6.jar | 684007e2a4d285b6f4a0e3530ceab0c2552f8b127e3aefa8150cdbdbc8d651af |
JetUML-3.6-win.exe | ca06480d2039d8016adb559d5cd7abbf4b7cf1f470bfcaeb7fc6d19d6fb2fb11 |