UML 8.5 (March 10, 2022)

Released: March 10, 2022
Model Version compatibility link: 39
Bundled Java: AdoptiumTemurin jdk8u322b06
section divider

Automatic Layout of Sequence diagrams

Automatic Diagram Layout is now available for Sequence diagrams.

This will shorten Lifelines, Execution Specifications and Messages to reduce unnecessary spaces to make the diagram in the best presentations possible with just one-click.

Read User Guide
Automatic Layout for UML Sequence diagrams

section divider

Get, access Target model without a scroll

Now you can see the name of models located outside of the editor.

You no longer have to scroll all the way down to the target end to see what it is.

Also, a new [Move to related element] menu of connecting lines to let you jump to the connecting end directly.

Read User Guide
Show model names in Blue
section divider

Word Wrap in Classes and more

Now you can wrap texts in the models below. So it is much easier to layout the diagram even with models that have long names.

  • Classes
  • Instance Specifications
  • Artifacts
Wrap class names
section divider

Add Attributes & Operations by pasting text

You can now add Attributes and Operations to a Class by pasting text.

You can save much time this way if you already have a list of attributes to add!

Read User Guide
Add Operation by text
section divider

Smooth Model Access via diagrams

If you use the same model in many places within a project, this is a big update for you.

Now you can easily jump to other diagram from the model’s pop-up menu.

Before this version, you had to go through the Structure Tree or Search pane to use [All Related Diagrams] menu.

Now it can be done smoothly and directly on the diagrams.

Jump to Related Diagrams
section divider

Other Enhancements

General | Common Diagrams

  • [7291] You can now create Class Attributes, Operations by pasting text.
  • [8314] You can now wrap texts in Classes, InstanceSpecifications(Slots).


  • [7143] Now you can move to each end of Association lines from the pop-up menu.
  • [8131] The pop-up menu “Jump to Diagram Element” in the structure tree now displays the name of the diagram element in addition to the diagram.
  • [8376] The name of the diagram element displayed in the pop-up menu “Jump to Diagram Element” in the structure tree can now be used as an alias.
  • [8414] You can now easily move to other diagrams or models from a pop-up menu of the selected models.
  • [8422] In the pop-up menu “Jump to Diagram Element” of the search result, the name of the diagram element is displayed in addition to the diagram.
  • [8438] Lists on the [Related Diagrams] are now sorted in ascending order by name.
  • [8444] Now you can see a name of model elements of target elements if the object is outside of the diagram editor.


  • [6739] Improved the contents displayed in the name, path, and comment related to URL on the hyperlink information screen.
  • [7783] Improved the content displayed on the hyperlink information screen when adding a URL to a hyperlink by dragging and dropping it from a web browser.

Sequence Diagram

  • [8360] Auto-layout is now available.


  • [6625] When Windows shuts down or restarts, the shutdown process is now suppressed if the project has not been saved.
  • [8287] Improved a message label that appears when license is loaded successfully.
  • [8323] Now auto-layout repositions interfaces in connected form in more proper position.
  • [8415] Improved the default size of the newly created diagrams in Icon notations.
  • [8479] JavaVM options can now be set in the plist file in ~/Library/Preferences.
section divider

Resolved Issues

General | Common Diagrams

  • [7445] Fixed a bug that resizing diagram frame could result in making it too small.
  • [7647] [Correct Invalid Models] command now corrects invalid Note Anchors that have no targets.
  • [8164] Fixed a bug that hitting [ESC] key would put model name int edit mode while a model element is selected.
  • [8333] Fixed a bug that resizing the font of model elements in [Normal Icon] would result in making the object wider.
  • [8378] Fixed a bug that [Update Diagram] command would not correct the location of overlapped issue that some model names due to overlapped lines.
  • [8408] Fixed a bug that [Update Diagram] command would not work properly if you run it right after zooming in/out diagrams.
  • [8425] Fixed a bug that the diagram display area would move incorrectly while editing a text in model elements.
  • [8448] Worked on a logback vulnerability (CVE -2021 -42550).
  • [8462] Fixed a bug that Ports appear inside the objects (Structured Classed and Components).
  • [8463] Fixed a bug that shows a jump expression where there is no line-crossing.
  • [8477] Fixed a bug that the license setting is required again even after you loaded the license file.

Sequence Diagram

  • [6405]Fixed a bug that Duration Constraints would be detached from Messages when using Gap Remover/Expander.
  • [8259] Fixed a bug that following messages would not be properly included in the CombinedFragments:
    • Reply messages that were created by auto-generate Reply message
    • Messages that you select by specifying the range from top-left to bottom-right
    • Any asynchronous messages
  • [8259] Fixed a bug that resizing font of CombinedFragment name makes the name label stick out of CombinedFragments.
  • [8354] [Correct Invalid Models] command now corrects invalid messages that do not have presentation.
  • [8423] Fixed a bug that the width of the Lifeline cannot be made smaller than the width of the hidden stereotype inside the lifeline.
  • [8480] Fixed a bug where you might not be able to grab the knob when trying to replace a message.

Statemachine Diagram

  • [8409] Fixed a bug that caused an exception when copying and pasting Child States between Astah instances.

Activity Diagram

  • [8418] Fixed a bug that converting an Action to Call Behaviour Action makes the connected Note anchor becomes invalid.
  • [7675] Fixed a bug that shows a URL field too small.


  • [8434] Fixed a bug that closing [Easy Merge] dialogue does not update merge history correctly properly.


  • [7925] Fixed a bug that caused an exception when dragging and dropping the Root topic from the structure tree to Mind Map.