Pro 8.3 (November 25, 2020)

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

section divider

Access your models faster than ever

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

Learn how

Astah Filter in Tree
section divider

Enhanced Auto-diagram creation

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.
Learn how

Auto Create Class Diagram in Simple Way
section divider

Make your diagrams
more expressive with SVG

section divider

Customizable Line Jumps

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

New Auto-layout to keep your diagram clean

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

section divider

Better Skeleton Generator

Astah used to replace the entire source code files every time you generate code. Since this version, you can update your source code files keeping the previous modification you have made any changes directly.

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

Export Java in Astah
section divider

Easy upload of Stereotype icons

Now you can upload multiple images or .zip files for stereotype custom icons!

Read User Guide
Upload Multiple Stereotypes

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.

Merge projects & Compare projects

  • [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.
    Compare Projects
    Merge Project Sample

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


ER Diagram

  • [7826] Now namespace of domains appears in the ER Attribute’s combo box to make it clear if there are domains under the same name but with different parents.
    domain hierarchy


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

Fixed Bugs

General | Common diagrams

  • [7438][7878] Improved [Correct Invalid Models] command.
  • [7814] It takes time to apply when switching Stereotype Icon.
  • [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

Entity-Relationship Diagrams

  • [7916] The color of ER Entities is back to default after changing the ER Entity Type which had a specific color set in the System Properties.
  • [7953] Even though ER Attributes are deleted completely from the project, the information such as model ID that Astah gives internally still remains if you delete ER Attributes when those are not showing on the diagram.
  • [7912] Color set in the [System Properties] – [Default ER Entity Color] does not apply to ER Entities via API.
  • [7946] Changing visibility of ER Entity’s attributes via API throws an exception.
  • [7947] It wouldn’t let ER Entity’s all the attributes visible via API.

UseCase Diagrams

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

Compare diagrams / Merge

  • [7811] [Conflict] tree on the Compare Project / 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 Professional’s.

Mac-specific issues

  • [7851] On Retina, diagram images you export from [Export both diagrams] menu on the [Compare Project] menu, a part of both exported diagram images are cut out.
  • [6365] Copying from the context menu in CRUD throws an exception.
  • [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.