UML 8.3 (November 25, 2020)

Released: November 25, 2020
Model Version compatibility link: 39
Bundled Java: AdoptOpenJDK8u272-b10
section divider

Filter in Tree

You can filter the tree view by keyword and model types. This gets you to access the model you want faster than ever.

Read User Guide

Astah Filter in Tree
section divider

Enhanced Auto-creation of Class Diagrams

Now you can auto-generate a class diagram for an entire set of packages you import.
This helps you to grasp the model structure through a clear and detailed diagram you create with fewer clicks.
Read User Guide

Auto Create Class Diagram Menu
section divider

Insert SVG images to diagrams

Now you can use SVG image files for inserting directly into diagrams.

Read User Guide
Astah Stereotype Icon
section divider

Customize jump lines

You can choose the line jump style between Arc and Gap that will fit your diagrams better.
Also, you can turn on/off the line jump for each line individually from its pop-up menu.

Read User Guide
Line Jumps
section divider

Improved Auto-Layout

Now you can choose how you want to re-align the layout vertically or horizontally.
Try from [Alignment] – [Auto Layout].

Auto Create Class Diagram
section divider

Better Skeleton Generator

Astah used to replace the entire source code files every time you generate code. Since this version, you can keep the modification if you have directly made any changes to the source code earlier. So Astah only updates the rest.

→ Export Java | →Export C# | →Export C++

Export Java in Astah
section divider

Relocate Association name

You can relocate the Association name back to the middle of the Association line.

Read User Guide
section divider

Other Enhancements

  • [4197] Now saving .asta files with embedded images will not use up many memories.
  • [7825] Every time you open the [Search] pane, the focus stays where you had it the last time.

  • [7835] You can easily create hyperlinks by dragging and dropping a model onto objects in diagrams from the tree.
    Hyperlink to models
  • [8028] Camel Case and wild cards are now available in the Structure Tree, Search view, Diagram Search, and contents assist.


  • [7867] Now you can filter out the diagram from the conflict tree if the diagram only contains presentation-changes only such as color changes and subtle re-locations.
    Merge Project Sample

  • [7678] Now it remembers the table format in the [Different List].


  • [7948] Now you can change the visibility for Class’s attributes via API.
section divider

Fixed Bugs

General | Common diagrams

  • [7438][7878] Improved [Correct Invalid Models] command.
  • [7842] An exception happens when doing right-drag with [Ctrl] key down when any pop-up menu appears on Diagram Editor.
  • [7868] Cloning a package makes an infinite loop if the package contains models with exact same name.
  • [7885] The diagram name does not appear inside the diagram frame.
  • [7910] The auto-resize was turned on automatically for the objects after using [Gap expander/remover].
  • [7944] Deleting models in the tree could move the focus inside the tree.
  • [7973] Increased the overall performance when you use the Line jumps.
  • [8011] [Case Sensitive] option for diagram search is sometimes enabled even the option is checked off.

  • [7838] When you get an error at exporting diagram images via command-line, the rest of the diagram images would not be generated.

Class Diagrams

  • [7673] The wrong pop-up menu appeared when right-clicking on a hyperlink icon on Classes.
  • [7870] Association Classes could be generated under the same name.
  • [7876] Auto-creation of Class diagrams throws an exception if there are any models that have the same name illegally in Astah.
  • [7899] Several issues occurred when pasting the copied anonymous bound classes to Astah that is running on a different VM if the anonymous bound classes are:
    • generated based on the actual parameter
    • generated based on the Template Class’s type
    • ones that have Template Class type default is the anonymous bound class
    • ones that have Template Class as an anonymous class

UseCase Diagrams

  • [7298] Adding Extension Points from the property view results in generating double extension points.


  • [7811] [Conflict] tree on the Merge functionality shows the wrong icons. ([-] icon appears instead of [+].)
  • [7927] Merging could throw an exception if one of the projects contains a Note that is attached to a Class that shows the whole namespace.

Source Code

  • [7900] When importing Java source code, blank spaces and * inside the comments are also imported.
  • [7855] When generating source code, it will not properly add indent.

Statemachine Diagram

  • [6942] Brackets and Slash are now available in Trigger, Guard, and Actions for Transitions.

Activity Diagram

  • [7633] Using Gap Expander/Remover could change the style of ControlFlow/ObjectFlow.
  • [7923] Using brackets and slash no longer could make line-breaks that you cannot adjust.

Windows Installer

  • [7807] Program group settings are sometimes unavailable when executing a .exe installer of Astah UML’s.

Mac-specific issues

  • [7737] An exception error occurs when you select a constraint which has multiple lines from Messages’ Property View.
  • [7905] Sometimes non-compatible file formats other than asta/jude/juth appear as options when saving/exporting files.
  • QuickLook is not supported in this version.