UML 9.1 (June 28, 2023)

Released: June 28, 2023
Model Version compatibility link: 40
Bundled Java: Adoptium Temurin 8u372-b07
section divider

Enhanced Consistent Modeling

Free from unintentional inconsistencies

Astah offers Consistent Modeling, allowing you to easily reuse models across different diagrams.
Our enhanced notification system ensures that any important changes made to those reused models are promptly brought to your attention. With Revamped Diagram Thumbnails, it’s now easier to identify where the changes will affect. This ensures that your entire model stays consistent.

section divider

Effectively-collapsible Branches

Navigate your Mind Map more easily

With just one click, you can now expand specific branches and collapse the rest at the same time, allowing you to work on target branches without distractions. This also allows you to present specific levels of topics during presentations, ensuring your audience receives the most relevant information.
Master the shortcut keys and make your presentations even smoother!

section divider

Revamped Color Configuration

No more hassle of changing colors

Our new palette offers a selection of 279 unique colors – that’s over 240 more than before.
Finding the perfect color for your models has never been faster or simpler.
You can specify colors before creating models now, saving you the hassle of changing them later on. Plus, the new “keep-color” mode ensures that models stay in the selected color until you turn it off, making your diagramming experience more streamlined than ever before.

section divider

Enhanced Automated Alignment

Optimize your diagram layout

Say goodbye to manual layout adjustment as you can now align Ports and Pins with even or fixed width spacing effortlessly.

Plus, let the new auto-layout feature rearrange them vertically or horizontally based on the Input/Output Pins direction.

Optimize your diagram layout with this update today.

section divider

Artifacts in Deployment diagrams

Elevate your Deployment diagram to new heights!

With the latest version 9.1, not only can you create Artifacts in Deployment diagrams, but you can now wrap text for Nodes and Components, use the draw suggest feature, and drag and drop from the Structure Tree to the Diagram Editor.

Upgrade your Deployment diagramming experience and witness the difference.

section divider

Revamped Diagram Thumbnails

Diagram Thumbnail feature taken to the next level!

Now, not only can you view all diagrams in a project as thumbnails, but you can also open them from a specific model, granting you access to all diagrams where the model is used or referenced.
Plus, with the ability to select and open or delete multiple diagrams at once, you have complete control over your project. Navigating through your project or package has never been easier!


section divider

Enhancements and Resolved Issues

General | Common Diagrams

  • [8668] New color palette is now available for you to pick the color more intuitively.
  • [8638] Text, background and line colors for diagram elements can be specified each time when creating a diagram element.
  • [8596] Map view is now on the diagram editor.
  • [8652] Diagram Thumbnails have become much more useful allowing you to:
    • Delete diagrams directly from diagram thumbnails
    • See which diagram is selected
    • Move the selection using keyboard
    • Open and delete multiple diagrams directly from diagram thumbnails
    • Open thumbnail of related diagram from the popup menu of the diagram element [Show Related Diagram Thumbnails]…etc.
  • [7667] Now [Depth Arrangement] menu applies for all the line elements.
  • [8680] [Init Label Position] menu is now available to relocate the Ports and Pins to the initial position. In addition, the initial position of the Port names has been improved to avoid overlapping with the parent diagram element.
  • [8221] Astah can now load SVG files that contain multibyte characters on Windows.
  • [4445] Fixed a bug that caused diagram elements with custom icons to become normal icons or its icon image to be changed when merging files, copying and pasting the diagram elements between files, or creating diagrams from templates.
  • [8692] Fixed a bug that caused later created diagram elements to appear behind earlier created diagram elements when creating a child diagram element to a parent diagram element.
  • [8626] Fixed a bug that the pop-up menu of the read-only diagrams is totally inactivated where some of them should have been active.
  • [8231] Fixed a bug that the Mac OS version is not printed correctly in the log files sometimes.
  • [8655] Fixed a bug that [Correct Invalid Models] commands used to run through all the diagrams, even to the diagrams that had no invalid models to correct every time you load a project file so that now loading project file got much faster.
  • [8694] Fixed a bug that caused an exception when loading SVG files with an invalid format.

Class Diagram

  • [2277] Template class attributes are now displayed in the slot of the InstanceSpecification which has the BoundClass as its type.
  • [7596] Fixed a bug that caused lines on a package to be hidden behind the package.
  • [8203] Fixed a bug that caused an exception when trying to create a class by pasting text from Excel into a Class Diagram on a Mac.
  • [8450] Fixed a bug that prevented changing the position of the endpoints of Template Binding.
  • [8642] Fixed a bug where when deleting an Attribute or Operation from a Class, an unnecessary deletion confirmation message was displayed.
  • [8660] Fixed a bug that duplicating a package did not duplicate the slot value of the InstanceSpecification.
  • [8661] When dragging and dropping a Class into a package on a diagram to create it as an InstanceSpecification, its namespace will become a diagram, not the package.
  • [8752] Fixed a bug that caused an exception when deleting a Qualifier with a keyboard shortcut.
  • [8197] Fixed a bug that the type is not displayed on the type selection dialogue when there is an anonymous bound class with the same name in the same namespace.
  • [7714] Fixed a bug that the column width of visibility in attributes could not be expanded on the [Multi Feature Visibility Chooser] popup where you specify the visibility settings for each attributes and operation within a Class.
  • [7955] The [Attribute Visibility Chooser] popup for attributes and operations has been resized to a more user-friendly size.
  • [4857] Fixed a bug that caused the depth order of Class diagram model elements to be swapped after converting it to ER diagrams.

UseCase Diagram

  • [8370] Fixed a bug that caused the Include lines to be hidden behind the package when you add UseCases by [Show Included UseCase] in a package.

Sequence Diagram

  • [8714] When deleting an Operation of an inherited Class set in a Message, a deletion confirmation popup will be displayed.
  • [8197] Fixed a bug that the type is not displayed on the type selection dialogue when there is an anonymous bound class with the same name in the same namespace.
  • [7167] Fixed a bug that the Execution Specification is displayed behind the lifeline.
  • [7335] Fixed a bug that copying and pasting overlapping lifelines would change the depth order of lifelines.
  • [7432] Fixed a bug that the later created lifeline was displayed behind the previously created lifeline when creating a lifeline in a sequence diagram.
  • [7609] Fixed a bag that clicking the lifeline displayed in front selects the lifeline in the back when two lifelines overlap.
  • [8470] Fixed a bug that caused an exception when trying to display the Duration Constraints’s pop-up menu.
  • [8495] Fixed a bug that Operand and the Guard could overlap when creating a CombinedFragment.
  • [8629] Fixed a bug that caused incorrect positioning of StateInvariant and InteractionUse depending on the position of Reply Messages when using [Auto Layout] feature.
  • [8664] Jump to lifeline now displays the top of a lifeline.
  • [8725] The label position of Duration Constraints can now be initialized.
  • [8726] Fixed a bug that the line color of Duration Constraints couldn’t be changed.
  • [8729] Fixed a bug that caused the Return Value of an operation to remain the same when the Operation set in the message is from a Class inherited by generalization, realization, or template binding, and even when those associations are deleted.
  • [8708] A confirmation popup is now displayed when deleting a referenced diagram.

Deployment Diagram

  • [994] [7223] Now you can create Artifacts.
  • [7421] It is now possible to select “device” and “executionEnvironment” as a stereotype of a node from the Property View.
  • [7424] It is now possible to select “manifest” and “deploy” as the stereotypes of the Dependency.
  • [8270] Enabled creation of NodeInstances and ComponentInstances when dragging and dropping Nodes and Components from the sturucture tree to the diagram editor with Ctrl pressed.
  • [8690] Now you can wrap texts in the Node, Component, NodeInstance and ComponentInstance.
  • [7347] Child elements of a Node can now be selected by range selection.
  • [7742] Fixed a bug that caused a NodeInstance or ComponentInstance with a child diagram element not to be selected inside when clicked.
  • [7982] Fixed a problem in which diagram elements could not be copied from the pop-up menu with both Nodes and Dependencies selected.
  • [8688] The stereotype displayed for ComponentInstances has been changed to the one of its typed Components.
  • [8691] Fixed a bug that caused the center position of the parent diagram element was not maintained when creating a NodeInstance, ComponentInstance and Object as a child.
  • [8659] Fixed a bug in which selecting a Component and then aligning or resizing it would deselect it.

Component Diagram

  • [7223] Document icon are now displayed on Artifacts.
  • [8595] Auto-alignment features are now available for Ports.
  • [8674] Fixed a bug that caused the part of the connected line to disappear when moving the name of the Ports.
  • [7325] Fixed a bug that [Update Diagram] reverts the manually-changed depth order of Components and Parts that have same parent diagram element.
  • [1910] Fixed a bug that prevented changing the Classifier depth order.
  • [8256] Fixed a bug where executing [Show Related Items] of a Port only added the Port and its Dependencies on a diagram, resulting in an invalid model.
  • [8704] Now you can jump to related Part from Parts type.
  • [8659] Fixed a bug in which selecting a Component and then aligning or resizing it would deselect it.
  • [4850] Fixed a bug that caused the depth disordering for Ports:
    • Diagram elements created later were displayed on the back of the diagram elements than those created earlier.
    • When the depth of the diagram elements is sent to the back, they are still displayed in the front and when the depth of the diagram elements is brought to the front, they are still displayed in the back.
    • When copying diagram elements, the depth order is swapped.

Activity Diagram

  • [8595] Auto-alignment features are now available for Activity Parameter Nodes.
  • [8464] The diagram elements related to partitions can now be set as Represents.
  • [8674] Fixed a bug that caused the part of the connected line to disappear when moving the name of Entry/Exit Points.
  • [4850] Fixed a bug that caused the depth disordering for Activity Parameter Nodes, Entry and Exit Points:
    • Diagram elements created later were displayed on the back of the diagram elements than those created earlier.
    • When the depth of the diagram elements is sent to the back, they are still displayed in the front and when the depth of the diagram elements is brought to the front, they are still displayed in the back.
    • When copying diagram elements, the depth order is swapped.
  • [6575] Fixed a bug that caused incorrect depth ordering of diagram elements, resulting in text not being displayed. In addition, if you have this problem already, the text will be displayed by changing the depth reordering in this latest version 9.1.
  • [8708] A confirmation popup is now displayed when deleting a referenced diagram.
  • [8197] Fixed a bug that the type is not displayed on the type selection dialogue when there is an Anonymous Bound Class with the same name in the same namespace.

Statemachine Diagram

  • [8595] Auto-alignment features are now available for Entry/Exit Points.
  • [7974] Fixed a bug that the label of the transition could not be selected when the state and transition created earlier were nested to the State created later.
  • [8708] A confirmation popup is now displayed when deleting a referenced diagram.
  • [4850] Fixed a bug that caused the depth disordering for Entry and Exit Points:
    • Diagram elements created later were displayed on the back of the diagram elements than those created earlier.
    • When the depth of the diagram elements is sent to the back, they are still displayed in the front and when the depth of the diagram elements is brought to the front, they are still displayed in the back.
    • When copying diagram elements, the depth order is swapped.
  • [8674] Fixed a bug that caused the part of the connected line to disappear when moving the name of Entry/Exit Points.

Composite Structure Diagram

  • [8595] Auto-alignment features are now available for Ports.
  • [8674] Fixed a bug that caused the part of the connected line to disappear when moving the name of the Ports.
  • [8256] Fixed a bug where executing [Show Related Items] of a Port only added the Port and its Dependencies on a diagram, resulting in an invalid model.
  • [8704] Now you can jump to related Part from Parts type.
  • [4850] Fixed a bug that caused the depth disordering for Ports:
    • Diagram elements created later were displayed on the back of the diagram elements than the created earlier.
    • When the depth of the diagram elements is sent to the back, they are still displayed in the front and when the depth of the diagram elements is brought to the front, they are still displayed in the back.
    • When copying diagram elements, the depth order is swapped.

Communication Diagram

  • [8714] When deleting an Operation of an inherited Class set in a Message, a deletion confirmation popup will be displayed.

Mind Map

  • [6901] New collapse/expand branch options are added to Mind Map.

New Options

Shortcut key


Windows
Mac

Function

Open Children Only
Alt + C
⌥ + C
This expands only the 2nd level topics of the selected topic.
Open Children Only
(Close Others)
Alt + Shift + C
⌥ + ⇧ + C
This expands only the 2nd level of topics of the selected topic and collapse the rest at the same time.
Open Descendants
Alt + M
⌥ + M
This expands the all the lower branches of the selected topic.
Open Descendants
(Close Others)
Alt + Shift + M
⌥ + ⇧ + M
This expands all the lower branches of the selected topic and collapse the rest at the same time.
Close Others
Alt + Shift + X
⌥ + ⇧ + X
This closes all the other branches except one that is selected.

You can see the whole shortcut key list here.

Others

  • [8719] The default maximum Heap Size has been increased to 1024m on Windows.
  • [8658] Components, Nodes and Artifacts can now be added from the [Create Model] popup menu in the Structure Tree.
  • [8395] [Operation] of the Subsystem’s pop-up menu has been moved under [Create Model].
  • [8665] Fixed a bug that caused an exception when checking for invalid models for namespaces at the Association Ends.
  • [8667] Fixed a bug that caused an exception in IAttribute.getType() of the API’s when loading a project file that contains invalid models.