Superior Performance with Java 21
We’ve updated to Java 21, offering faster and more efficient performance through optimized garbage collection and memory management. Running Astah on the latest Long-Term Support (LTS) version of Java ensures greater stability and overall superior performance.
Intuitive Enumeration Support Added
Enumerations can now be represented more intuitively.
Existing enums that were previously modeled using classes will be automatically converted when you load your project.
Advanced Model Comparison Capabilities
Our improved model comparison feature allows for more granular detection of differences between project versions. Plus, you can now export these detailed comparisons in CSV format, providing greater flexibility for review and collaboration.
Enhancements and Resolved Issues
General | Common Diagrams
- [8931] The running Java Virtual Machine has been updated to version 21.
Class Diagram
- [3541] Enumeration ann Enumeration Literals are now available.
- [7886] Fixed a bug where an exception would occur when setting the same anonymous bounded class as both the type and default value of template parameters.
- [8847] Fixed a bug where an exception would occur when setting an anonymous bounded class as the default value of its own template parameter.
- [8872] Fixed a bug where an exception would occur if a dialog to select an anonymous bounded class as an actual parameter for a template class was canceled.
- [8935] Fixed a bug where diagram elements referring to an anonymous bounded class were not updated when changing or deleting the type set for the parameters of that class.
- [8951] Fixed a bug where an exception would occur when attempting to create a self-template binding for an anonymous bounded class.
Sequence Diagram
- [8927] Fixed a bug where duplicating a sequence diagram would cause an incorrect reference relationship between lifelines and stops.
- [8940] Fixed a bug where the display of messages in sequence diagrams was not updated when the class name used for the message’s return value or parameter type was changed.Corrected an issue where the automatic layout would become invalid when lifeline centers overlap horizontally.
Timing Diagram
- [8930] Fixed a bug that the frame visibility settings in the system properties does not work for Timing Diagrams.
- [8941] You can now adjust the representation of states by toggling the ‘Continuous State’ option in the property view.
ER Diagram
- [8923] You can now rename ER Domains and perform alias settings for ER Models and ER Domains.
- [8924] Fixed a bug where parent-mandatory settings would be removed when reassigning non-dependent type relationships or adding attributes.
- [8955]Fixed a bug where the header color button was not displayed in the template creation screen of the entity definition document.Enabled the setting of endpoints and bend points when creating ER subtypes.
Mind Map
- [8922] Fixed a bug where operations using shortcut keys would behave incorrectly.
- [8932] Fixed a bug where a hyperlink icon would be displayed for closed topics.Fixed a bug where changing the style of a mind map would not update the display size.
Reference Model Management + Compare Project
- [8891] Fixed a bug where the namespace of a model could be changed if the same name existed in the reference project. and the original project.
- [8938] Fixed a bug where diagram elements could not be moved after attempting to delete a non-editable (read-only) model.
- [7861] More detailed differences can now be viewed in the difference list.
Others
- [8939] Fixed a bug where classes specified as actual parameters or default values in the parameters of anonymous bounded classes were not being imported.
- [8917] Fixed a bug where hidden diagram elements were included in the output area when exporting diagrams to the image files.
- [8959] Changed the creation method and display format of HTML (Javadoc).