Enhanced Modeling Efficiency in Astah Professional 10.1
Clone Models Directly on the Diagram
In previous versions, cloning models was only possible from the structure tree. With version 10.1, we’ve made it easier than ever! The new [Clone Model] option is now available directly from the context menu of each model on the diagram, allowing you to instantly duplicate models in place.

Organize ER Models with Packages
Managing large ER models is now more efficient! In Astah Professional 10.1, you can create Packages under [ER Models], allowing you to neatly organize Entities. This helps structure complex database designs, making it easier to navigate and manage large-scale models.

Enhancements and Resolved Issues
General | Common Diagrams
- [8134] Models can now be duplicated in a diagram.
- [7508] Enabled changing the text color of stereotypes.
- [8727] Line endpoints can now be moved to the center of a diagram element.
- [8597] Added the ability to reset colors assigned to diagram elements.
- [8969] Ensured that read-only project files cannot be overwritten.
- [8984] Fixed an issue where exceptions occurring during file information retrieval from the clipboard could prevent diagrams from opening.
- [7436] Ensured that the display order remains unchanged when deleting items after sorting in the search view.
- [8297] Fixed an issue on Mac where certain screens appeared behind other windows.
- [8337] When dragging and dropping models from the structure tree into diagrams, relationships between identical models already displayed in the diagram are now shown.
- [8574] Enabled setting the notation applied when adding an interface to a diagram through system properties.
- [8883] Prevented the warning message “The selected element is used in the project” from appearing when deleting models, including their used diagrams, in the structure tree.
- [8912] Ensured that when obfuscated XML is output, aliases are also obfuscated.
- [8914] Removed unnecessary “Jump to diagram element” and “Show thumbnails of used diagrams” options from the popup menu of instances and lifelines.
- [8998] Unable to set both related end targets to UnknownType.
Class Diagram
- [8420] Enabled alias display for default values of template parameters.
- [8977] Fixed an issue where moving attributes in a diagram affected the colors of other elements representing the same model.
- [8754] Fixed a bug that caused an exception when trying to change the related notations of subsystems and related classes.
- [8861] When some of the lines in the shared notation are removed and there is only one line, the shared notation is now removed.
- [8903] Ensured that moving elements containing nested shared notations does not alter line shapes.
- [8895] For anonymous bound classes, the pop-up menu in the structure tree can now display thumbnails of the diagram used.
- [8896] Ensured that when the same type is set for both type and default value in the template parameter properties view, deleting the type setting changes the display to “Undefined.”
- [8936] Ensured that deleting a single binding in an anonymous bound class consisting of multiple template bindings does not delete the anonymous bound class.
- [8937] Ensured that entering a bound class as an actual parameter in a template binding creates an anonymous bound class.
- [8960] Mini-Icons are no longer deleted when converting between related classes and classes, actions and behavior invocation actions.
- [8916] Ensured that copy-pasting does not break interface bindings.
Activity Diagram
- [8960] Mini-Icons are no longer deleted when converting between related classes and classes, actions and behavior invocation actions.
UseCase Diagram
- [9003] Fixed an issue where duplicating a use case resulted in extra extension points being added.
Component Diagram
- [8916] Ensured that copy-pasting does not break interface bindings.
- [8953] When attempting to display the context menu for <<reside>> dependencies, an exception is no longer thrown.
Ensured that editing association end B of a part does not remove the part from the diagram. - [5034] Ensured that editing association end A of an external part does not remove the part from the diagram.
- [5036] Duplicating a model now also duplicates the connectors between parts.
- [8987] Ensured that copying nodes and components to another instance of Astah does not result in invalid models.
Composite Structure Diagram
- [8916] Ensured that copy-pasting does not break interface bindings.
- [5034] Ensured that editing association end B of a part does not remove the part from the diagram.
- [5036] Ensured that editing association end A of an external part does not remove the part from the diagram.
- [8987] Duplicating a model now also duplicates the connectors between parts.
- [8958] Ensured that copying nodes and components to another instance of Astah does not result in invalid models.
- [5046] Fixed an issue where, when multiple instances of the same structured class were displayed in a diagram, using “Show Part” resulted in parts being displayed in only one of them.
- [8804] Ensured that dragging and dropping a class into a structured class does not shrink the structured class.
- [8889] Ensured that moving a class’s attribute to another class does not leave the associated part in the original class.
- [8898] Prevented classes with icon notation from being displayed as structured classes or having parts added.
- [8986] Ensured that duplicating a class also duplicates dependencies from its ports.
Deployment Diagram
- [8886] Fixed an issue where moving a deployment diagram to another package and deleting the original package caused node instances and component instances in the deployment diagram to be deleted.
- [8985] Ensured that duplicating nodes and artifacts also duplicates their dependencies.
Requirement Diagram
- [8623] Added a “Dependent Elements” tab to the property view of test cases.
ER Diagram
- [7858] Added the ability to use packages in the ER model.
Allowed expressing “1” cardinality on the child side in IE notation. - [8968] ER domain models cannot be dragged and dropped into class diagrams.
- [8974] Improved the display performance of relationship intersection jumps in ER diagrams.
- [8991] Ensured that duplicating a model also duplicates ER entity definitions.
- [8997] Ensured that duplicating a model also duplicates ER entity definitions.
CRUD
- [8957] Fixed shortcut key displays in the CRUD value change screen on Mac.
- [8965] Ensured that pressing Command+Q while viewing the CRUD print preview on Mac does not cause an exception.
Mind Map
- [7686] Ensured that text related to topic links is displayed correctly.
Compare Project
- [7684] Ensured that the zoom level is maintained when modifying diagrams in the diagram comparison view.
- [8966] Fixed an issue where the right-side diagram was not properly output when exporting both diagrams as images in the diagram comparison view.
Reference Model Management
- [8803] Fixed an issue where, after an error occurred when adding a reference project, subsequently created models were not displayed in the structure tree.
Source Code Import & Export
- [8981] Ensured that inner class models are created correctly when importing Java source code.
- [8944] When outputting an empty enumerated type to Java, unnecessary semicolons are no longer output.
- [8972] When outputting an enumerated type to C++ or C#, attributes are no longer output as literals of the enumerated type.
- [8973] When outputting enumerations to C#, commas are no longer printed at the end of the last literal.
Others
- [8445] When closing an unselected script editor with the x button, the save confirmation screen is now displayed in front of the editor.
- [8971] The editor is no longer closed when the “Cancel” button is pressed on the save confirmation screen after editing in the script editor.
- [8975] In HTML creation (javadoc), ER diagrams set as model hyperlinks can now be opened.
- [8970] Ensured that ER models do not get mixed into standard packages when generating RTF documents.
- [8967] Changed the diagram auto-layout feature that can be performed from the API.