Released: November 30, 2022
Model Version compatibility link: 39
Bundled Java: Adoptium Temurin jdk8u345b01
section divider

Enjoy New Look & Feel

Astah v9.0 has a new flat design (FlatUI) and 18 light themes to choose from. Go to [View] – [Look & Feel] – [Light Themes] and find one that works for you. Here’s a gallery of new light themes.

Astah's new flatUI look

Dark Mode is now available

You can now use Astah in dark mode, with about 50 pre-installed dark themes. Go to [View] – [Look & Feel] – [Dark Themes].

Astah in dark mode

Diagram Thumbnails

You can now see all the diagrams in a package as thumbnails and open them from this gallery. To open it, select [Open Diagram Thumbnails] from the package’s context menu.

Diagram thumbnails of a package in Astah

Enhanced Traceability

Astah’s context menu now shows detailed reference information for each model, so you can see where a model is used without searching for it. For complete traceability, use the “Traceability Map” in Astah Professional.

Detailed reference information in the context menu
section divider

Enhancements and Resolved Issues

General | Common Diagrams

  • [8614] FlatUI is now available.
  • [7422] When deleting a model from the structure tree, the confirmation message no longer appears if the diagram that has a target model on is also deleted.
  • [7491] Related ports now appear in the Search result if the model you are looking for is a type of model that do not appear in the Structure Tree.
  • [8030] Now a confirmation message appears when deleting models from [Property View] that are referenced by other models.
  • [8031] Now you can scroll pop-up menu options under [Show in Structure Tree] and [Related Diagrams] menu if it does not fit in the screen.
  • [8321] Now, the following models are searchable in [Search in Diagram].
    • Statemachine Diagram
      • Initial Pseudostate, Final Pseudostate, Shallow History Pseudostate, Deep History Pseudostate, Junction Pseudostate, Choice Pseudostate, Fork Pseudostate and Join Pseudostate
    • Activity Diagrams
      • Decision, Merge Node, Fork Node and Join Node
  • [8377] Now [All Related Diagrams] from the structure tree enables you to jump to referenced Attributes and Operations.
  • [8513] Now you can choose to print target model names that will be printed in another page from [File] – [Print Setup] – [Diagram].
    New Print option in Astah v9.0
  • [8532] You can now align models horizontally and vertically at the same time.
  • [8535] CamelCase search can now be disabled in [Search] and [Search in Diagram].
    Disable Camel Case Search
  • [8540] Now [Search in Diagram] works for all the other texts other than its name in attributes, operations and slots and a name of Icon Notation.
  • [8571] Astah now shows an alert message if you drag and drop a file that Astah does not support to load.
  • [8586] If a class shows all namespaces ([Extended Visibility] – [Namespace] – [All Parent]), its related Classes are shown in the same display level.
  • [8605][8567] Re-organized options in the System Properties and removed outdated properties including [Use Proxy Setting from Internet Explorer (Windows Only)] option under [Network].
  • [8577] Astah now shows an alert when an error occurs when loading SVG files.
  • [7355] Fixed a bug that some diagram elements cannot be searched on diagrams by alias even on alias mode.
  • [8094] Fixed a bug that closing Astah right after opening the filter of the hierarchical tree would cause an exception error.
  • [8506] Fixed a problem in which both the rectangle and name of a pin were hit when searching on a diagram.
  • [8542] Fixed a bug that [Select All] button is still enabled even all is selected already.
  • [8553] Fixed a problem that necessary information for bug-fixes are not included in log files.
  • [8554] Fixed a problem that the level of log output cannot be changed in the option file.
  • [8558] Fixed a problem in which logs were not output for some errors related to floating licenses.
  • [8560] Fixed a problem in which an exception occurred when opening an alias tree in a project file with an invalid model.
  • [8580] Fixed a bug that wrong models were shown in [Show in Structure Tree] or [Related Diagrams] option.
  • [8608] Improved a message that appears when floating license seats ran out.
  • [8593] Fixed a bug that caused an exception when editing a diagram by mouse operation.

Class Diagram

  • [8390] Fixed a bug in the structure tree that when a class was moved and the package was changed, the model of the diagram element would remain in the original package.
  • [8543] [Show in Structure Tree] menu now displays class names of attributes and operations.
  • [8556] Fixed a bug that when duplicating a package, the actual parameters of the template binding were deleted or remained referring to the class before duplication.
  • [8584] Astah now shows a message when you attempt to delete a class referenced by a template class from a model.
  • [8624] Astah now shows a confirmation dialogue when deleting bounded TemplateClasses and TemplateParameters.
  • [8606] Fixed a bug that caused a freeze when repeatedly moving and clicking the mouse when generating a relation between realizations.
  • [8610] Fixed a bug that caused incorrect namespace for the related template binding when changing the package to which the class belongs.
  • [8619] Fixed an alert message that appears when saving skeleton code fails.

Sequence Diagram

  • [8480] Fixed a bug in which messages were not reassigned to the selected execution specification.
  • [8525] Fixed a bug in auto-layout where state invariant expressions, etc. were placed on Create Messages.
  • [8526] Fixed a bug in which message with duration constraints would appear in “jump” presentation.
  • [8555] Fixed a bug that duplicating a package would clear out the assignments to Message.
  • [8569] Fixed a bug that Auto-layout does work for Messages even though the connected models were invalid.
  • [8258] Fixed a bug that ‘Search on Diagram’ does not work for Messages correctly.

Communication Diagram

  • [8258] Fixed a bug that ‘Search on Diagram’ does not work for Messages correctly.
  • [8514] Fixed a problem that messages outside of the diagram would not appear even [Show name of related elements outside viewpoint] option is enabled in the system properties.

Activity Diagram

  • [8594] Fixed a problem that actions and object nodes could not be created consecutively.

Mind Map

  • [8537] Fixed a problem that texts that were found through [Search on Diagram] would not get highlighted.

Merge

  • [8561] Now Astah tells you via message when there are no conflicts.
  • [8583] Fixed a problem that merging projects would cause an exception error if a name of related models located outside of the diagram is shown.

Others

  • [8563] Now Astah can detect models that have incorrect namespaces.
  • [8478] Now a title bar of Diagram Editor does not appear by default on Mac.
  • [8561] Fixed a bug where logs weren’t exported properly when an exception error occurred at correcting invalid models.
  • [8563] Now Astah can detect models that have incorrect namespaces.
  • [8644] Fixed a bug that an activator of the Execution Specification would become null when running [Correct Invalid Models] command.