Astah Professional Release Notes


This page articulates release notes of past versions.





Astah Professional 7.0

NEW Design

We've updated icons and simplified the Main Menu bar by removing ones used less-frequently. This simple new design will help to maximize your productivity.

new display


High-res Display Support

Both the visibility and performance issues related to high-res displays are now fully supported!

high resolution display


Retina Display Support

Retina display and Mac full screen mode are supported!


Java 8 Support

The import of Java 8 source code is available!


Wrapping Text in Statemachine and Activity Diagrams

Now you are able to wrap text on the label of transitions in Statemachine diagram such as Trigger, Guard and Action. Same as for Guard and Actions of Control/Object flows in Activity diagrams. You can now adjust diagram size by wrapping these texts!


Adjust Spacing Improvements

The Gap Extending feature is now available for Flowcharts as well as Class, UseCase, and Activity Diagrams, just drag to add/remove space on the diagram. Modifying diagram is the easier than ever with this feature, Astah Professional only.


Note Anchor Connection Points

In version 6.9 or earlier, you could attach the Note anchor to the mid-point of lines only. Now you can attach notes anywhere along the line. Attaching closer to the target model will make a clearer and cleaner diagrams.

Version 6.9 and before
retina display

Version 7.0
retina display

Java8 Support

  • [6110] Java8 as runtime environment
  • [5922] Import Java now supports Java8 source code
  • [6148] Java8 Pre-installed Template

Mac

  • [1949] Retina display support
  • [5775] Full Screen Mode Support
  • [6183] Now file opens with another instance when opening a file from Finder

Gap Expander/Remover

  • [6184] Now available in Class, UseCase, Activity Diagram and Flowchart
  • [5937] Better support for connecting points of association lines

Others

  • [0565] An alert message, "A knob cannot be placed here." no longer appears when moving Assosiations's edge.
  • [0979] [Delete from Diagram] menu is now on the context menu of Relationships such as association, generalizations
  • [4059] Adjusted minimum size of Property View (Left bottom pane)
  • [5308] Line elements such as associations no longer has drop shadow
  • [5677] Ability to wrap text for models in Statemachine diagram and Activity Diagram
  • [5694] High-resolution display support
  • [5891] The last status of "Reply Message Automatic Mode" is saved the memory in the Sequence diagram
  • [5896] Self-association line is always made in Right-angle mode
  • [5902] Ability to attach Notes anywhere on the line elements
  • [5964] Improved the alert messages that appears when setting up the expired license
  • [5968] Avoid compile error on C++ Export
  • [5984] Launch Astah without Startup screen if it detects any problems with Startup screen
  • [6089] New icons
  • [6131] Simplified Main menu bar
  • [6232] No more shadow and gradation on model elements
  • [6269] Simplified tool palette of Activity Diagram

Fixed Bugs

Class Diagram

  • [5830] An exception error happens by closing Association Class
  • [5921] Default setting does not apply for Operation Type
  • [5963] In case there is an ER Entity named Abc and you set List << Abc >> as an Attrbute type, it refers to the ER Entity instead of the Class
  • [5966] Copying and pasting projects from one Astah to another loses Association End's Type Modifier
  • [5976] Unable to add stereotype from Association Class's pop-up menu when stereotype visibility is off on the diagram
  • [6054] An exception error happens when edigin parameters
  • [6077] Deleting realization deletes Interfaces

Sequence Diagram

  • [5755] Moving CombinedFragment in horizontal way, it nests another CombinedFragment
  • [5810] Unable to create Termination inside a CombinedFragment
  • [5823] [Gap Expander/Remover] tool does not work for between Create message and ExecutionSpecification, Message and its source ExecutionSpecification
  • [5867] When moving CombinedFragment's guard by [Gap Expander/Remover], it breaks the visibility of guard
  • [5851] Moving lifelines adds unnecessary space to CombinedFragment

Statemachine Diagram

  • [5840] Moving an Initial Pseudostate out of its region makes an exception error
  • [5768] Moving multiple Entry points and Exit Points once with cursor key makes an exception error

Deployment Diagram

  • [5766] Shortcut key [Ctrl+R]/[Ctrl+M] add Attributes and Operations to the Nodes
  • [6056] Cloning a package that includes Deployment diagram with Associations in, switching the Associations changes the target model

ER Diagram

  • [5992] Unable to change Child key from [Key] tab of Non-identifying relationship's property
  • [6140] Scroll keeps going up when modifying ER Entity which has multiple Attributes

Common diagrams/others

  • [5768] An exception happens when moving Activity Parameter Nodes and Ports all together with cursor key
  • [5928] [Import Java] cannot reverse the Underscore in Numeric Literals of Java7
  • [5971] Double clicking the file in [Recent projects] will open the file duplicated
  • [5987] Unable to open a project if it contains connectors that has Type specified
  • [5266] Resizing Window size opens [Extra View] always
  • [5695] Progress bar that appears during reversing Java Source code does not work properly
  • [5695] Progress bar that appears during [Import Java] does not work propertly
  • [6065] [Default Item Size] under System Properties does not apply correctly
  • [6075] Astah does not work properly after moving the display from multi-display to single/
  • [6125] Astah terminates abnormally when closing Astah during [Import Java] or [Export Java/C++/C#] without specifying input/output target models
  • [6130] Astah freezes when changing the text to specific Japanese characters on Mac
  • [6159] Unable to add Association to Association Class in referenced model and also unable to specify the association class to the base class of InstanceSpecification
  • [6162] An exception error happens when closing models which have Traceability Map
  • [6195] Modifying Parameter type on diagram could switch the order of Parameters inside the Operation
  • [6262] When internal error occurs during [Check Invalid Models] with a referenced project, the invalid model check never completes

API

  • [5888] An error happens by saveAs() if there is /templ in another partition
  • [6036] getNonPrimaryKeys() returns wrong information
  • [6038] Switching relationship's Child key from Attribute0 to Attribute1, Attribute0's getIdentifiedAttribute returns Attribute1
  • [6061] API gets duplicated ExternalEntity information if ithe same ExternalEntity is drawn on multiple DFDs
  • [6062] It returns wrong return value for DFD Methods
  • [6117] Unable to add multiple Plug-ins into the same menu group

Existing Bugs

  • [4274] Highlighter element does not appear on exported EMF
  • [4216] Print setting does not work for all the sheets of Entity Definition Report in EXCEL2007 or earlier version
  • [4070] FreeHand element does not appear on exported EMF
  • [3765] Spaces are not displayed correctly when printing a UseCase Description
  • [3049] After ungrouping the EMF images of diagrams from Astah, the EMF image falls apart in other tools
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or small depending on the option or the size of diagram
  • Some of Japanese characters cannot be input in the Mind Map
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file
  • [4149] Boundaries in Mind Map are not displayed in the EMF format
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded.
  • [Insert diagram image's link into exported document] option has been removed from RTF Document settings

[Notes for Mac]

  • [Ctrl] key mentioned in this Release Note indicates [Command] key
  • RTF document Astah generates is designed for Microsoft Office Word. When you open RTF Document with TextEdit, the images may not appear correctly.
  • You cannot drag Diagram Editor's tabs to move sideways on Aqua Look and Feel.
  • Copying as EMF is not supported



Astah Professional 6.9

Astah Engineering Pack Available

We have a new licensing option available which enables you to use the three editions of Astah: Astah Professional (UML Modeling tool), Astah SysML (SysML modeling tool) and Astah GSN (GSN drawing tool) with one license. This new bundled license is available for version 6.9 for Astah Professional. (Read more about Astah Engineering Pack.)

Special Pricing for Engineering Pack

To celebrate the launch of Engineering Pack a special price is being offered through February 2015. For now save 30% on every license of Engineering Pack.


Sequence Diagram's [Gap Expander] / [Gap Remover] options

In version 6.9, editing Sequence diagrams has gotten much easier. The new [Gap Expander] and [Gap Remover] tool allows you to expand or shrink the canvas of the diagrams so that it is now extremely easy to insert Lifelines or Messages to existing Sequence diagrams without adjusting space by moving every single model elements.


Adjust Size menu now applies to Notes

[Alignment] menu is an easy and fast way to make model elements align nicely by aligning them horizontally or vertically and resizing them. Now resizing menu under [Alignment] is applicable for [Notes].

Align Notes

Opening Multiple projects at once (Mac Only)

It's now easier to open multiple projects on Mac. You no longer need to use the Terminal to do so. Now all you have to do is to enable one option in System Properties ([Tool] – [System Properties] – [Other]) to open multiple projects on Mac.

Open in Mac

Open in Mac

Multiple InitialPseudoStates available on Statemachine diagrams

Now you are able to draw InitialPseudoStates in Statemachine diagrams by configuring the option in the System Properties. ([Tool] – [System Properties] – [UML]).

Open in Mac

New Astah API implemetations

  • You can zoom in/out and scroll via the API
  • You can get Mini-icons added to model elements via the API
  • getInteractionUse() to get InteractionUse from IGate is added....Learn more about API
  • There would be no longer overlapped FK (Foreign keys) created between ER entities in ER diagrams.
  • Better performance when handling large sized Mind Maps.
  • Improved operation when drawing one Interface model as several model elements on a diagram.
  • When dragging and dropping the Class and Interface from Structure Tree to a diagram, it will not add the same relationships or association lines if they are already drawn on the diagram.
  • Improved performance when selecting a model element to drag.
  • New templates for Impact Mapping, BANT and RFM analysis for Mind Maps.
  • Now normal dependencies are available in Requirement diagrams.
  • Provide better descriptions for [Initial Visibility] settings of System Properties.
  • When [System Properties] - [Export Image] - [Use current level of zoom for copying] is on, the specified expansion rate will apply even if it is less than 100%.
  • .bak file will not be created when overwriting projects.
  • [Notify icons] no longer appear on Astah.
  • Better instructions for install/uninstall Plug-ins.
  • Strings other than numbers can be input in length/precision for ER models now.
  • Files can be open by dragging and dropping on Start up screen (Windows only).
  • [Enter] key works to confirm activation of Node Count License.
  • Improved alert message for failed license set-up.
  • Improved images appear during installation of Astah. (Only on Windows)
  • When launching Astah, Astah's window will not be overlapped on taskbar or docks.
  • Uninstall menu will no longer appear. (Only on Windows)
  • API Improvements
    • Add new API for zooming in/out and scrolling in diagrams.
    • API can get information from Mini-icons now.
    • Add getInteractionUse()
    • Add ILifelineLink.getMessages()

Fixed Bugs

  • [796] Right-clicking already selected model to unselect it does not work in the Structure Tree on Mac
  • [3004] An exception error happens when selecting [Preview Multi] while Requirement Table was during the edit-mode.
  • [4486] IGate and IInteraction do not inherit INamedElement.
  • [4597] Input/Output Pins get off the model when Actions is converted to CallBehaviorActions.
  • [4562] An exception error may happen when moving the end point of branch-self-message.
  • [4654] Re-loading the same file could bring an exception error after setting an alias in a diagram frame in Class diagrams.
  • [4674] Right-click is recognized as double-click often on Mac.
  • [4698] Shadows of model elements could appear incorrectly by copying and pasting model elements in Activity diagrams.
  • [4787] Enabling the resize feature for Action works incorrectly when Action name shows its name in multiple lines.
  • [4817] Dragging and dropping the model elements could make Association direction appear on the diagram even though the information is set as invisible from [System Properties].
  • [4871] Importing Java Source Code fails if Generics specifies multiple inheritances.
  • [4893] Initial visibility setting is not available for some models for Association Ends and Attributes/Operations.
  • [5075] Guard information could be lost while editing it directly on Activity diagrams.
  • [5081] Alert message that appears non-supported Java is used to launch Astah with includes incorrect information.
  • [5098] A property view always opens up automatically when double-clicking models in the Structure tree.
  • [5135] Unable to input Trigger and Guard to the Transition that origins from JoinPseudoState in Statemachine diagrams.
  • [5138] Generating SQL scripts fails if the ER Diagram contains a Subtype relationship and one end has a Primary key like the figure below.
  • [5249] When creating a new Association Class on the Package, it goes behind the Package.
  • [5252] Assembly notation gets broken during merge projects.
  • [5286] While creating any new model from the Property View while models were still on the edit, some fileds on a new window may be grayed-out sometimes.
  • [5319] Astah could freeze with [Command + Q] when opening a file that has an older model version on Mac.
  • [5320] Unable to clone diagrams if the project has a reference model which includes Note Anchor.
  • [5328] A duplicated confirmation dialogue appears by hitting [Command + Q] without saving projects on Mac.
  • [5329] Unable to clone diagrams in referenced files sometimes.
  • [5334] An EmptyStackException could happen when performing importing Java source code.
  • [5344] A default color setting does not apply when creating a parent partition from an existing partition on Activity diagrams.
  • [5353] An exception error happens when creating an Activity diagram out of CallBehavior Action that has names in multiple lines.
  • [5375] Cloning Sequence diagrams fails to clone all the models completely. (Some of the cloned models could have wrong references to the models that are before cloned.)
  • [5379] Moving model elements with cursor key does not work sometimes while diagram was displayed zoomed out.
  • [5407] License set-up fails on machine with Thai language OS.
  • [5421] An exception could happen when closing Astah if no plug-ins are installed.
  • [5430] An exception could happen when clicking [Restore Defaults] button on [System Property] dialogue.
  • [5447] No error message appears even though StackOverFlow error is happening at the merge, update of referenced projects and compare of projects.
  • [5449] Date is not shown correctly on the header on [Print Preview] on Thai-language OS.
  • [5464] Messages would not be moved correctly sometimes in Sequence diagrams.
  • [5465] Unable to move the ExecutionSpecification to another lifeline due to Asynchronous messages.
  • [5467] When copying diagram images in EMF, it may copy more that what is selected.
  • [5471] Moving the target of Asynchronous message could make the diagram look incorrectly on Sequence diagrams.
  • [5479] Deleting relationships could also delete unrelated FK on ER diagram.
  • [5480] Unable to open a model if an Association Class was deleted from its model.
  • [5484] Termination does not follow correctly on the Sequence diagram by moving a Create Message.
  • [5485] Moving multiple messages could locate the execution specification in a wrong place.
  • [5494] ExecutionSpecification gets off the lifeline if it has both Synchronous message and Asynchronous message.
  • [5495] An exception error could happen when moving ExecutionSpecification that has lost-Asynchronous message in Sequence diagram.
  • [5509] Printing diagrams fails if the project has InstanceSpecification which name ends with Non-ASCII character on MacOSX.
  • [5517] Copying and pasting end up locating the message in wrong place if there is a CombinedFragment and it has an InteractionUse in it.
  • [5524] Clogging a Package fails to clone all the nested models completely.
  • [5533] Unchecking [Auto] check box on the [Font Chooser] dialogue could bring an error when selecting any font after.
  • [5550/5551/5553/5554] An exception error happens within IPort.isStatic(), IPort.isPublicVisiblity(), IPort.isChangeable() and IPort.getInitialValue.
  • [5552] API gets Slot's value as IInstanceSpecification when it should be iSot.
  • [5558] Unable to get domain's initial value from IERDomain#getDefaultValue() with API.
  • [5573] Sometimes it is unable to move CombinedFragment up and down in Sequence Diagram.
  • [5578] Sometimes it is unable to move models with keyboard cursor keys in Sequence diagram.
  • [5585] Using API to add attributes to ER Entity could occur an exception error.
  • [5597] Description of getDefaultValue() of IERDomain is not correct.
  • [5636] Re-importing the exported XML could have the hyperlink URL of Mind Map topic and texts kept encoded.
  • [5651] It is unable to terminate lifelines within CombinedFragment in Sequence diagram.
  • [5664] Some class names do not appear correctly when being added as a base class from content assist.
  • [5672] Wrong alert appears when you try to create a CombinedFragment closed to Terminated Lifeline.
  • [5681] When moving multiple lifelines that have InteractionUse and does not, all the lifelines would have InteractionUse after all.
  • [5689] You can create Reply Messages to Asynchronous messages that are toward to InteractionUse or Frame.
  • [5697] Admin-related error message that appears when it fails to set license has incorrect information.
  • [5739] Astah fails to launch sometimes.
  • [5751] Copying and pasting Flowchart models from one Astah to another, the transition labels would be mislocated.
  • [5771] It is difficult to grab and drag the knob of messages in Sequence diagrams.
  • [5799] After cancelling [Save as Obfuscated XML project], coyping and pasting models would obfuscate themselves.
  • [5817] Type Modifier of Operation's parameters can get lost by copying and pasting models.

Existing Bugs

  • [4274] Highlighter element does not appear on exported EMF
  • [4216] Print setting does not work for all the sheets of Entity Definition Report in EXCEL2007 or earlier version
  • [4070] FreeHand element does not appear on exported EMF
  • [3765] Spaces are not displayed correctly when printing a UseCase Description
  • [3049] After ungrouping the EMF images of diagrams from Astah, the EMF image falls apart in other tools
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or small depending on the option or the size of diagram
  • Some of Japanese characters cannot be input in the Mind Map
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file
  • [4149] Boundaries in Mind Map are not displayed in the EMF format
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])

Attentions

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded.
  • [Insert diagram image's link into exported document] option has been removed from RTF Document settings

[Notes for Mac]

  • [Ctrl] key mentioned in this Release Note indicates [Command] key
  • RTF document Astah generates is designed for Microsoft Office Word. When you open RTF Document with TextEdit, the images may not appear correctly.
  • You cannot drag Diagram Editor's tabs to move sideways on Aqua Look and Feel.
  • Copying as EMF is not supported



Astah Professional 6.8

New Start Screen

Get to work faster with version 6.8, a new startup screen appears every time you launch Astah with Windows or Mac (unavailable for Linux users at this time). It includes a list of diagrams; all you do is choose a diagram to start a new diagram. It also has a list of recent projects worked on to help load files quickly without needing to find it on a drive.

It also includes useful tips, new information about Astah, and tutorial content to keeping you updated with the latest news about Change Vision and Astah. (You need to connect to Internet to show the latest information on the right pane.)

New Start Screen

New UML 2.x models supported

  • Entry Point and Exit Point support in Statemachine Diagram
    Entry and Exit points
  • Time Constraint in Sequence Diagram
    Time Constraint image
  • Duration Constraint in Sequence Diagram
    Duration Constraint image
  • Activity Parameter Node in Activity Diagram
    Activity Parameter Node image

Hide Execution Specifications in Sequence Diagrams

Based on feedback from users, we've added an option to hide Execution Specification in Sequence diagrams from [Execution Specification Visibility] in its property view.

Hide Executive Specifications

Organization Guide in Structure Tree

Small improvements can make a big difference: Now Astah highlights the target model in the Structure Tree when you are trying to move something under a certain model. This guide helps ensure you place the model elements in a right place the first time.

Organization in the Structure Tree

Enhanced alignment guide and resizing assist

Astah's alignment guide now helps you to align models horizontally or vertically by showing the guide lines as you model.

Alignment guidelines

The new alignment guide not only helps them to align them straight across, but now it helps you to space them evenly horizontally.

Alignment resizing

When resizing a model, it automatically detects the size of existing models that is in close size and helps you size it the same.

Align Lifeline length automatically

Have all lifelines be the same length in a sequence diagram at once. When you make one lifeline longer, the rest will be automatically set to the same length.

Lifeline image

Astah API now available to edit Activity Diagrams

You can now edit Activity diagrams by using Astah API!

  • Now Activity diagrams can be edited via the API
  • Better navigation for IPresentation with Astah API
  • Improved behavior of scrollbar in the Structure Tree
  • Importing a large number of Classes no longer uses as much memory
  • Now able to create Usage Dependencies between Classes
  • Notification when an unsupported version of Java is used for the Astah Command Line Tool
  • CombinedFragments no longer detaches from Lifelines when they are moved
  • Better guidance messages when a licensing error occurs
  • Improved Out of Memory Error Message on Mac.
  • Now able to change the visibility setting of the direction of an association
  • An arrow icon is added at the menu of association navigability
  • Improved the postition of Pins after resizing an Action in Activity Diagram.
  • Improved behavior when trying to switch the knob of the lines
  • Improved the position of an Attribute/Operation suggest icon to prevent operation mistakes.
  • Easier access to Astah's sample model
  • Range selection with Shift key for attributes, operations and topics in Mindmap.
  • Now able to create an InteractionUse under Stop in Sequence diagrams
  • Now able to resize by dragging a knob of elements before editing the name.
  • Saves the memory style for each diagram.
  • Improved error message that appears when failing to save a file.
  • Auto-creation of @see link during HTML export
  • Added a new API to configure and get the coordinates of transition label.
  • Focus on the Structure Tree after executing IProjectViewManager#showInStructureTree.
  • Improved the overall performance
  • Installation of Plug-ins are now available by drag & drop (with some limitations).

Fixed Bugs

  • [549] Double right-clicking on the diagram should not create new model elements.
  • [1444] When moving the labels of Messages in Sequence diagrams, its label would be moved to the wrong position if the message has a stereotype.
  • [1862] Unable to move Realization shown in [Line (Right Angle)] mode in Deployment Diagrams.
  • [2760] Class Stereotype of Reference models (Read-only) should not be editable.
  • [3059] Unable to undo the size change of the diagram frame.
  • [3084] An exception error could occur when exporting Mind Map to RTF document or PPT when its output directory is where user does not have a right to.
  • [3086] An exception error could occur when exporting Entity Definition Report to when its output directory is where user does not have a right to.
  • [3108] .bak files of images are not properly updated on Windows.
  • [3163] An exception error could occur when splitting a Mind Map into a new one at the 5th level of Floating Topics.
  • [3208] Requirement Diagram information is missing in the Javadoc.
  • [3219] It fails to get Requirement Table or CRUD information by IDiagramViewManager#getOpenDiagrams or IDiagramViewManager#getCurrentDiagram.
  • [3224] Astah exports wrong code for Classes have templates as Attributes.
  • [3262] Messages could move into the wrong direction after dragging and dropping Execution Specifications to another Lifeline in Sequence Diagrams.
  • [3400] Model elements could disappear when pressing Fn+Delete during editing model name on Mac.
  • [3502] Unable to change the position of association ends during creating relationship to nested model elements.
  • [3536] Wrong Shadows/Texts could appear on copied & pasted model elements in Activity diagrams.
  • [3539] Switching Ports of Usage/Realization by Drag and Drop could produce invalid models.
  • [3549] Editing Composite Structure diagrams could produce invalid models.
  • [3551] Update notification appears even though the license support period is already expired.
  • [3722] .asta file size gets too large after reversing engineering.
  • [3904] Moving Execution Specifications of Lifeline Asynchronous Message starts from could make message wrong in Sequence Diagrams.
  • [3906] Moving Execution Specifications to another Lifeline in Sequence Diagrams could relocate message arrows wrong.
  • [3907] Creating a message back to Create Messages would make the Execution Specifications too long.
  • [3909] Copying and pasting the Sequence diagrams including Asynchronous Message could relocate message arrows wrong.
  • [3912] Switching Synchronous Message into Asynchronous Message in Sequence Diagrams could take Execution Specification off its lifeline.
  • [3914] Create Messages should not be created from InteractionUse to its parent lifeline in Sequence diagrams.
  • [3926] The order of tabs in the Diagram Editor windows change every time opening diagrams.
  • [3941] Unable to move the end point of connectors to Part by drag and drop.
  • [3977] Messages should not be moved under Destroy messages in Sequence Diagrams.
  • [3987] Stereotype size for Usage is wrong
  • [4000] An exception error could occur when running [Import Java] is cancelled.
  • [4020] Resizing the lifeline length to the default size in Sequence diagrams which includes Create Messages could produce incorrect look of Sequence diagrams.
  • [4071] Invalid model information does not appear sometimes on exported log.
  • [4095] It fails to activate Node Count License on some environments.
  • [4109] Copying and pasting state transition line between .asta files loses its trigger information.
  • [4174] Unnecessary dialogs pop up when drag and drop .asta files which are created in older version.
  • [4187] Rewriting the guard length of CombinedFragment via API could make the last index length incorrect value.
  • [4216] Exported HTML includes incorrect link to the Inner Classes
  • [4219] It fails to load license information correctly under specific country or in specific languages.
  • [4302] An exception error could occur when modifying operations for the Class
  • [4478] When doing drag and drop the Mind Map topics to diagrams, nodes of Mind Map topics close automatically in the Structure Tree.
  • [4594] When copying and pasting ER Entities from one .asta file to another, pasted ER Entitie's Attributes Length/Precision always becomes 10.
  • [4648]No pop-up menu appears for Classes if they are specified as default value to Template Parameter Type.
  • [4888] Any reference models (Read-only) should not be editable by using Astah API.
  • [4947] Diagram Search does not complete on ER Diagram on some environments.

Existing Bugs

  • [4274] Highlighter element does not appear on exported EMF
  • [4216] Print setting does not work for all the sheets of Entity Definition Report in EXCEL2007 or earlier version
  • [4070] FreeHand element does not appear on exported EMF
  • [3765] Spaces are not displayed correctly when printing a UseCase Description
  • [3049] After ungrouping the EMF images of diagrams from Astah, the EMF image falls apart in other tools
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or small depending on the option or the size of diagram
  • Some of Japanese characters cannot be input in the Mind Map
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file
  • [4149] Boundaries in Mind Map are not displayed in the EMF format
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded.
  • [Insert diagram image's link into exported document] option has been removed from RTF Document settings

[Notes for Mac]

  • [Ctrl] key mentioned in this Release Note indicates [Command] key
  • RTF document Astah generates is designed for Microsoft Office Word. When you open RTF Document with TextEdit, the images would not appear.
  • You cannot drag Diagram Editor's tabs to move sideways on Aqua Look and Feel.
  • Copying as EMF is not supported



Astah Professional 6.7

Improved System Properties

Updated menu options and language optimize Astah's already superb usability. System Properties can be found at [Tool] - [System Properties...]. Customizing the System Properties will configure Astah's default behavior to act exactly like you want.

system properties menu

Easier Plug-in Install

With this release, the install/uninstall process and management of Plug-ins is much easier. To install a Plug-in, simply go to [Help] - [Plugin List...] and click [Install] then select the Plug-in .xml file.

Plug-in Menu

Easier SVG Export

Before version 6.7, you needed to install the "Batik SVG toolkit" to enable a SVG export, now you no longer have to install it. All you need to do is go to [Tool] - [Export Image] - [Save Diagram/Multiple Diagrams as SVG] to export your diagrams into SVG images.

SVG Export

Stay Connected with the Astah Newsfeed

With this release, the Astah Newsfeed is added in the platform. There is an icon on the right top of Astah with number in it.

SVG Export

When you click the icon, a list of latest posts from the Astah Blog appears. By clicking the title, you will be taken to the post. Stay up to date on the latest Astah release news, bug information or TIPS that Astah developers post.

SVG Export

Updated Icons

We've updated some of the Icons that are used throughout Astah and selected Mini Icons for Mind Maps so that it's even more intuitive to make diagrams and to make your diagrams more expressive.

Icon Update

Updated DFD Models

You can now change the outline of some of the DFD models to dashed lines. While Dashed lines are not included in DFD's official guidelines we have had multiple requests from users who would find it helpful for specific tasks. You can change the lines from the models pop-up menu's [Line Type].

DFD Update

New Short Cut Keys

There are two new short cuts enabled for UseCase Description. See our full list of short cut keys.

  • Pressing any [Shift / Alt / Ctrl] + Enter will wrap text with in a cell
  • Pressing Enter will finish your input and move to the next field
  • You can configure the order of your Plug-ins in the [Plug-in List] dialog.
  • Improved the size of Mini icons so that they appear more scaled.
  • Enable exporting to SVG images without installing extra files.
  • The outline of ExternalEntity, DataStore and ProcessBox can be shown with a dotted line.
  • The suggest icon appears in 4 places for DecisionMerge in Activity Diagram.
  • Astah log files include more detailed information.
  • Improve in performance when launching Astah with many Plug-ins installed.
  • Improved modification of Constraints in the property view.
  • Updated the label of models in Statemachine diagrams to UML 2.x
  • Improved behavior when creating Provided/Required Interfaces
  • [Export Java] exports dependencies in the import statement.
  • Astah remembers the status of Extra view.
  • Ability to move plural ER domains in the Structure Tree without changing its order.
  • Improved selected Mind Map icons.
  • Improved the performance when large numbers of models are drawn in a diagram.
  • Installation/Uninstallation of Plug-ins is now available from the [Plug-in] list.
  • Inability to save a file when you import models that were created with newer edition of Astah.
  • Improved the System Properties.
  • Runs on Java7.
  • New Shortcut keys for UseCase Description. [Shift/Alt/Ctrl] + Enter key for wrapping the text within the cell, Enter key for finishing the input and move to next field.
  • Border lines in the table like UseCase Descriptions appear in Mac.
  • Better navigation to assist drawing right-angle lines.
  • [HTML Export] does not export anonymous bound class.
  • Add TaggedValue to projects via API.
  • Change name of pseudostates in Statemachine diagram via API.
  • Get the information of the source of CallBehaviorAction via API.
  • Open/close Mind Map branches via API.
  • Get icons of Model, Pin and SubSystem via API.
  • Use the API via Proxy and Network configured in Astah.
  • Get the information of direction of Association's name.
  • Change the parent of states via API
  • Generate Class diagrams automatically via API.

Fixed Bugs

  • [506] An exception error happens when setting the target of External Part as "Unknown Type" in Component Diagram.
  • [508] An exception error happens when moving the Association End onto the Component in the Structure Tree view.
  • [535] Wrong Icon is used for Input Pin/Output pin on the Traceability Map.
  • [557] [Add] button does not function on the [Reference Model Management] dialog after importing XML file.
  • [567] Copying and pasting models between .asta files could occur an exception error or generate invalid models in pasted .asta file if the model contains a Package that includes a Class that is connected to Association Classes.
  • [604] When saving a project with a name with period in it, text after the period will disappear.
  • [658] Boundary around the topics could disappear when moving the topics in Mind Map.
  • [715] Editing Part names will undo the alignment of Port labels.
  • [797] Astah fails to launch if there is no "plugin" folder under the installation folder and there is a plug-in .jar file in the "plugin"folder under the Userhome.
  • [953] Some items on the UseCase description disappear on Linux during the modification of the description.
  • [1055] An exception error occurs when entering the constraint only to the Attributes/Operations in the Diagram Editor.
  • [1061] No further actions are allowed after some exception error happened.
  • [1088] The look of the combo box has visibility problems on Mac with Aqua look and feel.
  • [1187] You cannot choose any options on the pop-up menu while you select plural curved lines.
  • [1527] Search by [Ctrl+F] does not function if any items of the Attributes are not shown (hidden) in the diagram.
  • [1858] An exception error happens when adding an operation to SubSystem by [Shift+Enter] shortcut key.
  • [1860] It is unable to add a file from another drive as a hyperlink on Mac.
  • [1871] [Export Java] does not export the references of nested classes and other included information of Classes.
  • [1886] Nothing happens after clicking [Print] menu.
  • [1894] An exception error could happen when exporting Mind Map to PowerPoint.
  • [1902] When converting ER Diagram with frame to Class Diagram, the frame will be lost in the converted Class Diagram.
  • [1908] Text in Requirement Table disappears sometimes.
  • [1987] You cannot terminate the lifeline within the CombinedFragment in Sequence Diagram.
  • [1989] An exception error occurs when deleting items by [Ctrl + D] shortcut keys.
  • [1996] An exception error could occur when creating vertical partitions continuously.
  • [2008] An exception error could occur while using the "Reference Model Management" feature.
  • [2058] You cannot unable the content assist by hiding Windows with ESC key in Sequence Diagram.
  • [2167] The auto-adjustment of lifelines in Sequence diagrams does not function properly sometimes.
  • [2200] You cannot change Mind Map name in the Structure Tree.
  • [2278] Status appears incorrectly on the menu of Template Binding visibility setting.
  • [2320] When opening a diagram that contains great numbers of model elements could throw a stackover flow error.
  • [2517] When selecting an item in Requirement Table, the other items (unselected ones) would be highlighted too.
  • [2553] Saving files loses the visibility setting of Qualifier Type.
  • [2562] Importing Self-Referencing Generics throws a stackover flow error.
  • [2675] [Export C++] does not export the namespace when template is used.
  • [2676] Grid line appears over diagram frame.
  • [2788] Wrong links are generated on exported javadoc.
  • [2999] Diagram focus jumps automatically during modifying models.
  • [3016] An exception error happens when executing [Undo] after creating a message in Communication Diagram.
  • [3048] On Windows, Astah's reference manual does not open from Start menu - [Reference Manual].
  • [3067] Copying and pasting Data Flow diagram models from one Astah to separate, and concurrently open instance of Astah could create invalid models.

Fixed bugs related to API

  • [1095] An exception error happens when calling isPublicVisibility() or setVisibility(String) to IComment via API.
  • [1124] An exception error happens when Plug-in's SymbolicName and version's combination is not unique.
  • [1217] An exception error happens when calling isPublicVisibility() or setVisibility(String) to IComment via API. An exception error happens when using "setVisibility() to Association End via API.
  • [1221] An exception error happens when using "setVisibility() to Association End via API.
  • [1235] Association End's navigability always goes back to unspecified via API.
  • [1309] IClassifierTemplateParameter.setDefaultValue() doesn't set the value properly.
  • [1367] You cannot resize the frame after adding plural Messages via API to Sequence Diagram.
  • [1387] You can create EREntities with same name via API.
  • [1967] You can set the duplicated names using IERIndex.setName().
  • [1968] Creating ER models via API fails if the method contains duplicated names in.
  • [2527] IAttribute.getConnectors() always returns 0.
  • [2701] Calling IAttribute.getType() to Part with unknownType should return Null.
  • [2704] IClass.getAttributes() returns wrong attributes.

Existing Bugs

  • [4274] Highlighter element does not appear on exported EMF
  • [4216] Print setting does not work for all the sheets of Entity Definition Report in EXCEL2007 or earlier version
  • [4070] FreeHand element does not appear on exported EMF
  • [3765] Spaces are not displayed correctly when printing a UseCase Description
  • [3049] After ungrouping the EMF images of diagrams from Astah, the EMF image falls apart in other tools
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or small depending on the option or the size of diagram
  • Some of Japanese characters cannot be input in the Mind Map
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file
  • [4149] Boundaries in Mind Map are not displayed in the EMF format
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded.
  • [Insert diagram image's link into exported document] option has been removed from RTF Document settings

[Notes for Mac]

  • [Ctrl] key mentioned in this Release Note indicates [Command] key
  • RTF document Astah generates is designed for Microsoft Office Word. When you open RTF Document with TextEdit, the images would not appear.
  • You cannot drag Diagram Editor's tabs to move sideways on Aqua Look and Feel.
  • Copying as EMF is not supported



Astah Professional 6.6

  • Highlight the search result found by [Ctrl+F]
  • Attach Note to Attributes/Operations with Note Anchor
  • Start Astah from exe format file
  • Dashed line is now available for DataFlow in DFD
  • More clear guidance in the result of diagram differences in [Compare Project] - [Show Diagram Difference]
  • Launch [Compare Project] by command line
  • Easier selection of text attached to the line
  • [Apply to existing elements] button is added in the [Initial Visibility] tab of Class Diagram and Requirement Diagram's property view.
  • Show message in console when an error happened with C++ Reverse Program
  • Launching of astah-command.sh is now in headless mode
  • Easy access to nested/related Activity Diagram from Structure Tree
  • Mind Map
    • Insert Mind Map Child Topic by [Tab] and a Parent topic by [Shift+Tab] key - Astah Shortcut Key List
    • Locate Mind Map's root topic in the center of the map (Was always shown in top left)
    • Better performance when moving Mind Map Topics to attach to others
    • Scrolling Mind Map is available while creating a new topic by right-drag
  • API
    • Now the Astah API can detect when a model is selected in the Structure Tree or Diagram Editor in real time
    • API extension for floating topics in Mind Map
    • API extension for new models in Activity Diagram
    • API extension for Note anchors for Attributes/Operations
    • Now Shared line style of Generalization is available by API
    • Now Shared line style of nested relationship is available by API
    • Now Subtype relationship in ER diagram is available by API
    • API now enables Plug-in to receive the selection of models with Event
  • Plug-ins
    • Switching ON/Off of Plug-in is now available from "Plugins" dialog
    • Supported edition and version for Astah can be specified in the Plug-in properties file now
    • Now Plug-ins would be installed in the Home directory
    • Now more cases are supported for C++ Reverse Engineering Plug-in

Fixed Bugs

  • [21] Scrolling by using mouse-wheel is rather slow on the System Properties
  • [93] Unnecessary space is automatically included when exporting code
  • [162] Mini Icon list does not appear in Java7
  • [196] Astah cannot reverse the Java source code such as FastRemovalDequeue<JspServletWrapper>.Entry
  • [217] Astah does not show the file name correctly in the [Reference Model Management] feature if it contains canonical compositions on Mac
  • [223] Static Attributes defined as Association Ends would not be defined in exported CPP files
  • [235] Memory keeps leaking even after closing a file
  • [236] Saving a file fails if there is canonical compositions in a file path on Mac
  • [239] It fails to obtain the Subtype relationship type of ER Diagram by API
  • [240] When saving a file with other extension than .asta on Mac, a directory name will be automatically inserted in its file name
  • [249] An exception error happens when creating a new Mind Map by using API with current Mind Map's name
  • [263] When merging projects, Realization's parent operation detaches from its messages
  • [270] An exception error may occur by moving a part of Structured Class in Composite Structure Diagram
  • [304] Astah API does not handles the source and target of ER Diagram's Subtype correctly
  • [305] When creating ER Entity by using Astah API, they won't be created in default size/color
  • [315] Saving file with "Save as" with a same file name but in different upper case/lower case may fail sometimes
  • [337] Copying and pasting ER Entity may fail only if ER Entity itself was selected without its relationships
  • [394] Sometimes message's sequence numbers cannot be changed in Communication Diagram
  • [401] Moving a Node with a Component in does not change Component's coordinate
  • [421] Dragging a file into Traceability Map automatically creates a new topic
  • [422] Incorrect Attributes get exported when exporting Java of Structured Class if it contains a Part does not have a Type
  • [442] Copying and pasting of Association Classes with Objects create invalid models
  • [467] Some model element names cannot get copied in full length to the Clipboard
  • [473] If you include a file extension other than .asta in a file name once when saving a file, it will always appear in Mac every time saving a file
  • [4732] Object Node's property view does not appear when Object Node's state is selected
  • [4733] Wrong message appears when exporting RTF in a path that is currently opened
  • [4747] When selecting a hyperlink file, the canonical compositions in the file name will be automatically shown in canonical decomposition
  • [4754] Copying Interface from another .asta and pasting it onto Class will lose its realization
  • [4769] An exception error happens by dragging an association end from the Structure Tree to Communication Diagram in the editor
  • [4771] It fails to select Attributes/Operations in the Class Diagram with cursor
  • [4806] Creating Requirements/Test Cases of Requirement Diagram by using API creates Models in Class
  • [4831] The process never ends whilst using C# Reverse Engineering program
  • [4842] [Compare project] does not function correctly when one of the projects contain Statemachine diagram which has orthogonal state
  • [4846] Error message on exporting Entity Definition report does not appear correctly sometimes
  • [4850] ER Domains cannot be copied and pasted correctly between .asta files
  • [4851] Changing color of models by using API without Plug-in does not work

Existing Bugs

  • [4274] Highlighter element does not appear on exported EMF
  • [4216] Print setting does not work for all the sheets of Entity Definition Report in EXCEL2007 or earlier version
  • [4070] FreeHand element does not appear on exported EMF
  • [3765] Spaces are not displayed correctly when printing a UseCase Description
  • [3049] After ungrouping the EMF images of diagrams from Astah, the EMF image falls apart in other tools
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or small depending on the option or the size of diagram
  • Some of Japanese characters cannot be input in the Mind Map
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file
  • [4149] Boundaries in Mind Map are not displayed in the EMF format
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])
  • [4034] [Mac] Astah could freeze when printing or previewing on Mac OS X 10.5
  • [4005] [Mac] Astah freezes when selecting [Print] - [Save as PDF] on Mac OS X 10.5

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded.
  • [Insert diagram image's link into exported document] option has been removed from RTF Document settings

[Notes for Mac]

  • [Ctrl] key mentioned in this Release Note indicates [Command] key
  • RTF document Astah generates is designed for Microsoft Office Word. When you open RTF Document with TextEdit, the images would not appear.
  • You cannot drag Diagram Editor's tabs to move sideways on Aqua Look and Feel.
  • Copying as EMF is not supported



Astah Professional 6.6.4

Improvements

  • Content Assist for Type and Operations within Sequence Diagrams.. helps you model faster!
    Content Assist
  • API Extension - More than 10 new API methods to access models. This is even easier with the free Script Plug-in.
    Script Plugin
    • Add/Delete States - Check if models have specific stereotypes
    • Add constraints to Classes
    • Compare Project
    • Get information if the project is on editing
    • Set Alias
    • Set hyperlinks to images
    • Edit Nodes and Components
    • Get information about relative location in the diagram editor
    • Get full path of models, Astah's installation folder information.. See more at Astah API

  • [Copy/Paste] context menu now available in the Property View
  • An ability to name Pseudostates in Statemachine and Activity Diagram
  • Improved the behavior of suggest feature in sequence diagrams.
  • Improved some fonts in Main menu and structure trees for Retina display
  • Simplified options under [XML Input&Output] menu
  • Changes the value of System Properties applies from Plug-in
  • Removed C++ Reverse, C# Reverse and ER Reverse engineering programs from API Sample - Please use Plug-ins

Fixed Bugs

  • [1973] Hyperlink setting (files) is not available after importing XML files.
  • [1861] Using platform dependent characters in Windows8 crashes Astah.
  • [1828] [Export Java] exports Class methods duplicated.
  • [1586] Calling IAttribute.setComposite() could set incorrect values for Composite.
  • [1572] An exception error occurs by setting an inappropriate Class for Template Parameter.
  • [1571] Files won't open by double-clicking .asta file on Linux if its file path contains space.
  • [1337] Astah may not launch with any plug-ins stored under $USER_HOME/.astah.
  • [1331] An exception error could occur while importing/editing Mind Maps.
  • [1316] Command Line tool may fail sometimes on Mac.
  • [1188] Nautilus and Astah icons are not associated on Linux.
  • [1140] Mind Map branches get wrong colors by pasting Mind Map from another file.
  • [1093] Drag and drop doesn't function for Sequence diagrams if it is selected with DiagramDropTargetListener
  • [1086] createLinkPresentation(dependencyModel, supplierPs, clientPs) creates new dependencies.
  • [1060] Cloning Mind Maps could cause an exception error.
  • [1016] Activation of Node Count Licenses could fail on Mac.
  • [961] Non-referenced models's Pop-up menu appear grayed out.
  • [898] Unable to convert ER Entity's Attributes to Class's Attributes.
  • [880] Directory or file names do not appear completely on Mac with Java7.
  • [714] An exception error occurs when creating a new mind map after failing the import of XMI file.
  • [629] [Ctrl+B] and [Ctrl+I] keys do not function on Requirement Table.
  • [607] Deleting ER models could throw an exception error.
  • [601] Appearance of Node in Mind Map topics gets garbled in the Structure tree.
  • [585] Merging models after moving a Requirement to another Requirement could generate invalid models.
  • [581] [582] [583] Copying and Pasting State Invariants/ InteractionUse/ CombinedFragments over .asta files could generate invalid models.
  • [578] Merging files from [Reference Model Management] when diagrams are open in Diagram Editor could throw an exception error.
  • [551] MIME Type of .asta file specified in Linux is incorrect.
  • [540] Unable to convert Association Classes to Associations if the Association Classes have self-association to SubSystem.
  • [533] Classes with same name can be created incorrectly under SubSystem by dragging and dropping the classes from the Structure Tree to diagram.
  • [524] Suggest feature doesn't appear for Messages in Sequence diagram.
  • [485] Importing Java files with [Subdirectory] option checked freezes Astah.
  • [479] [Shift+Enter] doesn't function to create new Attributes on Mac.
  • [468] Charset option on [CSV Export] dialog does not function.
  • [257] Alias view does not expand at all on Mac.
  • [236] Saving files fails on Mac if the file patch includes canonical compositions.

Existing Bugs

  • [4274] Highlighter element does not appear on exported EMF
  • [4216] Print setting does not work for all the sheets of Entity Definition Report in EXCEL2007 or earlier version
  • [4070] FreeHand element does not appear on exported EMF
  • [3765] Spaces are not displayed correctly when printing a UseCase Description
  • [3049] After ungrouping the EMF images of diagrams from Astah, the EMF image falls apart in other tools
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or small depending on the option or the size of diagram
  • Some of Japanese characters cannot be input in the Mind Map
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file
  • [4149] Boundaries in Mind Map are not displayed in the EMF format
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded.
  • [Insert diagram image's link into exported document] option has been removed from RTF Document settings

Notes for Mac

  • RTF document Astah generates is designed for Microsoft Office Word. When you open RTF Document with TextEdit, the images would not appear.
  • You cannot drag Diagram Editor's tabs to move sideways on Aqua Look and Feel.
  • Copying as EMF is not supported



Astah Professional 6.6.3

Fixed Bugs

  • [784] Deleting model elements in ER Diagram could throw an exception error.
  • [772] Copying and pasting ER Entities with FK between .asta files could throw an exception error.
  • [759] It generates invalid models when copying and pasting ER Entities between .asta files if there are Index that have a same name.
  • [750] Comma would not be included properly between Constrains in the exported SQL if you choose to [Export CREATE UNIQUE INDEX statement] for Unique Index in [Export SQL] Option.
  • [744] Merging and using Reference Model Management fail if there are invalid models in the project files.
  • [723] Foreign keys would not be exported properly into SQL after changing Child Keys in the [Key] tab of ER Relationship in ER Diagram
  • [699] [Clone] menu is missing from Statemachine Diagram and Sequence Diagram's Pop-up menu.
  • [694] Selection of Topics gets clear automatically when selecting plural Topics and change the topic shapes in Mind Maps.
  • [690] Unnecessary space gets included when exporting images of diagrams which contain transition lines.
  • [619] Topics cannot be re-located properly sometimes in Mind Maps.
  • [617] Rubber band appears for closed Topics in Mind Maps.
  • [598] Importing XMI from [Open XMI Project from Rational Rose] Menu could generate invalid models.
  • [584] Merging or using reference model management feature could generate invalid models.
  • [482] Nothing happens after selecting [Help] - [Astah Reference Manual] under certain conditions.
  • [230] Activation of Node Count License fails in some conditions.

Existing Bugs

  • [4274] Highlighter element does not appear on exported EMF
  • [4216] Print setting does not work for all the sheets of Entity Definition Report in EXCEL2007 or earlier version
  • [4070] FreeHand element does not appear on exported EMF
  • [3765] Spaces are not displayed correctly when printing a UseCase Description
  • [3049] After ungrouping the EMF images of diagrams from Astah, the EMF image falls apart in other tools
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or small depending on the option or the size of diagram
  • Some of Japanese characters cannot be input in the Mind Map
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file
  • [4149] Boundaries in Mind Map are not displayed in the EMF format
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded.
  • [Insert diagram image's link into exported document] option has been removed from RTF Document settings

Notes for Mac

  • RTF document Astah generates is designed for Microsoft Office Word. When you open RTF Document with TextEdit, the images would not appear.
  • You cannot drag Diagram Editor's tabs to move sideways on Aqua Look and Feel.
  • Copying as EMF is not supported



Astah Professional Release Notes: 6.5

[Notes for Mac]

  • [Ctrl] key mentioned in this Release Note indicates [Command] key
  • RTF document Astah generates is designed for Microsoft Office Word. When you open RTF Document with TextEdit, the images would not appear.
  • You cannot drag Diagram Editor's tabs to move sideways on Aqua Look and Feel.
  • Model Version: 35
    Astah files (.asta) are upward compatible. If the files have been edited by the newer model version of Astah, they cannot be opened in the older model version.

New Functions/Improvements

  • Now you are able to represent association lines in shared style horizontally.
  • You can synchronize the modification of System Properties to the current project property timely as you are modifying it.
  • [Export Image] now exports the whole diagram always.
  • Alignment features are now supported for lines, FreeHand lines and Highlighters.
  • Now you are able to delete State's entry, do, exit and event with delete key in Statemachine diagram directly.
  • When the Suggest Feature is turned off, you can turn it on by holding [Shift] key down.
  • Align features are now available in Mind Map.
  • [Depth Arrangement] menu works for Mind Map topics now.
  • You can now adjust the X coordinate of all the topics in Mind Map now.
  • Improved to remember the color for Mind Map topic edges after relaunching Astah.
  • [Convert to UML Model] diagram can remember latest state of checkboxes.
  • Parameters and return value can be specified as const.
  • Array type can be specified as Actual Parameter of Template Parameter tab for Template Binding.
    • Improvements on API
      • Now API can read information of model elements on Communication Diagrams.
      • API can read information of InstanceSpecification.
      • Extended properties for IPresentation.setProperty().
  • Astah lets Multiplicity and MultiplicityRange have unique IDs for XML export.
  • When exporting files, any prohibited characters will be removed automatically so the export does not fail.
  • Improved an error message that appears when it fails to create new files to advise more clear reasons.
  • Improved to make it easier to select relationship lines on diagram.
  • Improved the Line Style buttons to have all different type of lines gathered in one dropdown button.
  • Improved the color gradation for model elements.
  • Now Astah runs without making you to set up the evaluation license key.

Fixed Bugs

  • [2729] Changing an index of Messages could cause an exception in Communication Diagram.
  • [2774] An execution occurrence could not be updated after deleting self-messages.
  • [3546] Some model information cannot be moved into another partition all at once.
  • [3546] Some model information cannot be moved into right or bottom partition all at once.
  • [4138] Changing parent of a Part from its [Association EndB] tab in the Property View does not update on a diagram.
  • [4314] Total Merge Utility overwrites readonly files.
  • [4409] [Import Java] throws an exception when no class files were found.
  • [4421] Top Menu view gets broken sometimes after selecting dropdown buttons from them.
  • [4427] Mind Map topics get disconnected to each other when adding more topics from referenced model.
  • [4429] Copied partitions get pasted in wrong place in Flowchart and Activity diagrams.
  • [4434] Clicking [Add checked items] without selecting any items on [Add ER Domains] dialog throws an exception.
  • [4437] Deleting child partitions do not delete actions inside in them in Activiti diagrams.
  • [4442][4443] [Paste Style] menu does not paste background color of rectangles.
  • [4446] Alignment functions does not apply for rectangles in Mind Maps.
  • [4447] Dragging models could drag their connected lines together.
  • [4448] [Partial Auto Layout] menu moves lines and freehands to right down automatically.
  • [4464] Suggest Feature creates relationships with a wrong origin model.
  • [4472] Dropping a Mindmap itself to another Mindmap could occur an alert or exception.
  • [4475] Setting color to text of subtype in ER diagram throws an exception.
  • [4480] Obfuscated XML Utility throws an exception with a read only target file.
  • [4484] [All Related Diagrams] does not jump to specific model both in diagram and property view.
  • [4497] Clicking a relationship line show bended rubber band in the diagram.
  • [4500] Dropping same ER Entity from Structure Tree to Data Flow Diagram twice creates invalid models if the ER Entity has physical name.
  • [4501] [Convert to UML Model] - [UseCase] menu from Mind Map topic in the Structure Tree does not work.
  • [4511] [View] - [Fit to Window] - [Fit to Window] does not work.
  • [4514] [Import Java] could throw an exception, if there is a same class which has a self association before importing Java classes.
  • [4517] Dropping a jpeg image to Diagram Editor could throw an exception.
  • [4524] If there is an ExternalEntity or a DataStore that has a same name as existing Class, selecting the class for type for other models throws an exception.
  • [4525]While Look&Feel is Aqua or Motif, Astah does not remember which folder it used the last.
  • [4526][4527] Up and Down buttons do not work in the [TaggedValue] tab of Property of Requirements and TestCases, ExternalEntities and DataStores.
  • [4528] [Open XMI Project] does not restore edge styles just under a root topic in Mind Map.
  • [4530] When you select and move models with partitions all together at once, partitions would be left behind.
  • [4539] Astah wouldn't load images inserted on diagrams depending on the Java version Astah runs on.
  • [4540] Deleting a Port from a Part whose type is a referenced model isolates the Port from the Part on Composite Structure Diagram.
  • [4541] [Import Java] cannot import multidimensional array's initial value properly.
  • [4542] [Import Java] could make an invalid generalizations.
  • [4543] It wouldn't allow Array type to be specified for Template Binding's Actual Parameter type.
  • [4544] Resizing a straight highlighter could paint over a whole diagram in white.
  • [4548] Some key events aren't fully organized.
  • [4553] [Mac/Linux] [Select Java File] of [Import Java] does not remember the folder you selected the last.
  • [4562] Pushing [Edit] button on Attribute tab of Entity in Property View could not show a proper attribute.
  • [4563] Default value of attributes which have a domain will be empty, when showing Attribute tab of Entity in Property View.
  • [4566] It wouldn't allow Array type to be specified for Template Binding's Actual Parameter type.
  • [4570] An invalid model would be created by hiding Port from Part's Pop-up menu if the Port has a Note connected with Noteanchor.
  • [4576] Nested Classes would disappear after being copied & pasted if those were shown in [Shared Style].
  • [4585] An exception occurs by pasting a copied Attribute off Class onto ER Entity.
  • [4586] Copied Attribute of Class's should not be pasted onto Requirements or TestCases.
  • [4587] An exception occurs by adding a constraint to Dependencies or Generalizations while no models are selected and displayed in the Property View.
  • [4588] Nothing happens when you try to add constraints to Dependencies or Generalizations while those are not displayed in the Property View.
  • [4594] [Export Html] fails if Mind Map name contains any line breaks.
  • [4601] Some texts (Japanese) could be garbled when you open exported HTML on browser.
  • [4611] After selecting [File] - [Preview Multi], unnecessary outline frame will appear in diagrams.

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded.
  • [Insert diagram image's link into exported document] option has been removed from RTF Document settings

Existing Bugs

  • [4274] Highlighter element does not appear on exported EMF
  • [4216] Print setting does not work for all the sheets of Entity Definition Report in EXCEL2007 or earlier version
  • [4070] FreeHand element does not appear on exported EMF
  • [3765] Spaces are not displayed correctly when printing a UseCase Description
  • [3049] After ungrouping the EMF images of diagrams from Astah, the EMF image falls apart in other tools
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or small depending on the option or the size of diagrams
  • Some of Japanese characters cannot be input in the Mind Map
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file
  • [4149] Boundaries in Mind Map are not displayed in the EMF format
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])
  • [4034] [Mac] Astah could freeze when printing or previewing on Mac OS X 10.5
  • [4005] [Mac] Astah freezes when selecting [Print] - [Save as PDF] on Mac OS X 10.5

What's NOT supported in Mac

  • Copying as EMF is not supported



Astah Professional Release Notes: 6.5.1

[Notes for Mac]

  • [Ctrl] key in this Release Note indicates [Command] key.
  • RTF document Astah generates is designed for Microsoft Office Word. When you open RTF Document with TextEdit, the images would not appear.
  • You cannot drag Diagram Editor's tabs to move sideways on Aqua Look and Feel.

  • Model Version: 35
    Astah files (.asta) are backwards compatible. If the files have been edited by the newer model version of Astah, they cannot be opened in the older model version.

[New Functions/Improvements]

  • Now Software Update Check and Usage Data Reporting are taken place at the same time

[Added APIs] (Please refer to Astah API User Guide)

  • com.change_vision.jude.api.inf.project.ProjectAccessor
    • IEntity getEntity(String id);
  • com.change_vision.jude.api.inf.model.IState
    • void setEntry(String entry);
    • void setDoActivity(String doActivity);
    • void setExit(String exit);
    • void addInternalTransition(String event, String guard, String action);
    • void deleteAllInternalTransitions();
  • com.change_vision.jude.api.inf.model.ITransition
    • void setGuard(String guard);
    • void setAction(String action);
    • void setEvent(String event);
  • com.change_vision.jude.api.inf.model.IInteractionOperand
    • IMessage[] getMessages();
  • com.change_vision.jude.api.inf.model.ILinkPresentation
    • Point2D[] getAllPoints();
    • void setAllPoints(Point2D[] points);
  • com.change_vision.jude.api.inf.editor.MindmapEditor
    • void setBoundaryVisibility(INodePresentation topic, boolean visibility);
  • com.change_vision.jude.api.inf.editor.StructureDiagramEditor
    • ILinkPresentation createContainmentLinkPresentation(INodePresentation parentLinkEnd, INodePresentation childLinkEnd);
  • com.change_vision.jude.api.inf.view.IProjectViewManager
    • List getSelectedEntities();
  • com.change_vision.jude.api.inf.view.IDiagramViewManager
    • List getSelectedPresentations();
    • List getOpenDiagrams();
    • void open(IDiagram diagram);
    • void closeCurrentDiagramEditor();
    • void close(IDiagram diagram);
    • void closeAll();
    • void select(IPresentation presentation);
    • void select(List presentations);
    • void selectAll();
    • void unselectAll();
    • double toWorldCoordX(int xInDeviceCoord);
    • double toWorldCoordY(int yInDeviceCoord);
    • int toDeviceCoordX(double xInWorldCoord);
    • int toDeviceCoordY(double yInWorldCoord);

[Fixed Bugs]

  • [4623] File chooser's filters does not work properly on Java 7
  • [4658] (Mac) Astah cannot handle canonical compositions in project file name correctly
  • [4670] Cannot open the file path of hyperlink in exported HTML on Firefox
  • [4671] The blue highlighted line shown when changing destination of generalization does not navigate properly when if the generalization is shown in horizontal shared style
  • [4672] Generalization lines cannot be manipulated property when its shown in horizontal shared style
  • [4674] When you copy and paste models from one Astah to another, generalization in shared style cannot be pasted
  • [4678] Some major API are missing from Statemachine Diagram
  • [4681] Hyperlinks of Class's Attributes and Operations do not appear on its Pop-up menu in diagram
  • [4682] When you copy and paste models from one Astah to another, Object Node in Activity Diagram cannot be pasted if it has a State
  • [4683] projectClosed of ProjectEventListener cannot be called with Plugin API
  • [4691] (Mac) When saving a new project, there is no default file name appear in a file chooser
  • [4699] [SQL Export] does not export reference constraints correctly
  • [4704] Inserting a new vertical partition in Activity Diagram could move existing models to somewhere else and overlap on them
  • [4705] An empty dialog appears when an error 12057 occurs when activating Node Count License
  • [4706] [Import Java] fails if .java contains enum constants parameter in primitive type casted
  • [4707] Update of reference model fails after changing the display of namespace of Association Class
  • [4708] An exception happens by calling getTarget()/getSource() of ILinkPresentation if it has a Note
  • [4720] Inserting an icon to Mind Map topic using API does not expand the topic field to fit itself inside of it
  • [4722] Moving Mind Map topic from right to left with using API does not re-adjust the layout so the whole Mind Map layout breaks
  • [4723] When copying and pasting models in Sequence Diagrams, pasted models will lose the display order of models
  • [4736] If a line-break exists in root topic of Mind Map, a line-break will also appear in a default file name that shows upon on exporting the Mind Map to images or other format files
  • [#77] Plug-ins may not function properly on Java7
  • [4761] It is unable to specify both line shape and Points at the same time using API ILinkPresentation
  • [4748] An exception dialog appears when deleting a line break that was inserted by \r\n to Mind Map topic
  • [4777] ILinkPresentation.getProperties() throws an IndexOutOfBoundsException
  • [4760] XMI import fails if the XMI contains Mind Map which includes a topic which has a both link to the other topic and boundary

[Attention]

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded.
  • [Insert diagram image's link into exported document] option has been removed from RTF Document settings

[Existing Bugs]

  • [4274] Highlighter element does not appear on exported EMF
  • [4216] Print setting does not work for all the sheets of Entity Definition Report in EXCEL2007 or earlier version
  • [4070] FreeHand element does not appear on exported EMF
  • [3765] Spaces are not displayed correctly when printing a UseCase Description
  • [3049] After ungrouping the EMF images of diagrams from astah*, the EMF image falls apart in other tools
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or small depending on the option or the size of diagrams
  • Some of Japanese characters cannot be input in the Mind Map
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file
  • [4149] Boundaries in Mind Map are not displayed in the EMF format
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])
  • [4034] [Mac] astah* could freeze when printing or previewing on Mac OS X 10.5
  • [4005] [Mac] astah* freezes when selecting [Print] - [Save as PDF] on Mac OS X 10.5

[Whats NOT supported in Mac]

  • Copying as EMF is not Supported



Astah Professional Release Notes: 6.4

[Notes for Mac]

  • [Ctrl] key mentioned in this Release Note indicates [Command] key in Mac OS X
  • RTF document Astah generates is designed for Microsoft Office Word. When you open RTF Document with TextEdit, the images would not appear.
  • You cannot drag Diagram Editor's tabs to move sideways on Aqua Look and Feel.
  • Model Version: 34
    Astah files (.asta) are upward compatible. If the files have been edited by the newer model version of Astah, they cannot be opened in the older model version.
  • Supported Operating system
    Mac OS X and Linux are now officially supported.

New Functions

  • Copy and Paste models over two Astahs
    Now you are able to copy and paste models from one Astah to another.
  • One-click to adjust Diagram Editors width/height
  • Improvements on switching On/Off of Draw Suggest feature
    • The draw suggest is disabled while holding Shift key down
    • On/Off of the draw suggest feature is now available with new button on Tool bar
    • On/Off default setting is now available in the System Properties
  • New menu [Depth Arrangement] added to move objects to front/back of others in diagram more easily
    [Bring to Front], [Bring Forward], [Send Backward] and [Send to Back] added under [Depth Arrangement] menu
  • API Extension
    • Get Part and Port of IConnector's both Source and Target
    • Add/Remove/Resize images to/from/of Mind Map Topic
  • Print Lifeline/Partition name on each page
    To enable to do so, check on [System Properties] - [Print] - [Print name of Lifeline and Partition on each page]
  • [Export Java] available for a package includes space at the end of its name
  • Draw Suggest feature is now supported for Port
  • Lane and Lifeline name always appear in blue in the forefront of other objects when scrolling diagram down
  • [Background color] option has been moved to under [Basic] in the System Properties
  • [F2] no longer functions to modify reference project in the Structure Tree
  • Now it is easier to move Self-messages
  • Label changed on Mind Map topic's Pop-up menu from [Add Image] to [Add/Change Image]
  • Label changed on Search option from [Match case] to [Case Sensitive]
  • [Mac] Dialog sizes are more properly adjusted
  • [Mac] Export as EMF is now available
  • [Mac] Key bindings are now available

Fixed Bugs

  • [4407] Already-selected multiple messages automatically get unselected after moving them in Sequence Diagram
  • [4398] Knobs do not appear when topic's edge is selected in Mind Map
  • [4376] Some objects are not selectable when they are overlapped with other objects
  • [4365] Pasting texts from Clipboard on ER Diagram could generate duplicated models
  • [4362] An exception occurs when specifying other format files than .asta for reference projects
  • [4414] [Mac] Astah hangs by exporting images when [Resolution to export a diagram to PNG, JPEG files as a bitmap image (DPI)] is set as 71 or low
  • [4401] [Mac] Order of Class's Attributes cannot be changed with [command] + UP/Down key

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded.
  • [Insert diagram image's link into exported document] option has been removed from RTF Document settings

Existing Bugs

  • [4274] Highlighter element does not appear on exported EMF
  • [4216] Print setting does not work for all the sheets of Entity Definition Report in EXCEL2007 or earlier version
  • [4070] FreeHand element does not appear on exported EMF
  • [3765] Spaces are not displayed correctly when printing a UseCase Description
  • [3049] After ungrouping the EMF images of diagrams from Astah, the EMF image falls apart in other tools
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or small depending on the option or the size of diagrams
  • Some of Japanese characters cannot be input in the Mind Map
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file
  • [4149] Boundaries in Mind Map are not displayed in the EMF format
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])
  • [4034] [Mac] Astah could freeze when printing or previewing on Mac OS X 10.5
  • [4005] [Mac] Astah freezes when selecting [Print] - [Save as PDF] on Mac OS X 10.5

What's NOT supported in Mac

  • Copying as EMF is not supported



Astah Professional Release Notes: 6.4.2

  • Model Version: 34
    Astah files (.asta) are backward compatible. If the files have been edited by the newer model version of Astah, they cannot be opened in the older model version.

[Fixed Bugs]

  • [4547] While [System Properties] - [Project View] - [Show Hierarchy view] is ON, loading a project causes an exception.
  • [4550] [Edit] - [Copy to Clipboard] - [EMF] does not work while there is a horizontal partition in Activity Diagrams and Flowcharts.
  • [4571] [Auto Resize] menu is duplicated on the Pop-up menu of Control Classes.
  • [4574] Some texts on [Edit Requirement Table] dialog are not shown properly on Mac OS.
  • [4623] A default filter for File chooser dialog is not proper if Astah is launched on Java 7.

[Attention]

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded.

[Existing Bugs]

  • [4274] Highlighter element does not appear on exported EMF
  • [4216] Print setting does not work for all the sheets of Entity Definition Report in EXCEL2007 or earlier version
  • [4070] FreeHand element does not appear on exported EMF
  • [3765] Spaces are not displayed correctly when printing a UseCase Description
  • [3049] After ungrouping the EMF images of diagrams from Astah, the EMF image falls apart in other tools
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or small depending on the option or the size of diagrams
  • Some of Japanese characters cannot be input in the Mind Map
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file
  • [4149] Boundaries in Mind Map are not displayed in the EMF format
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])
  • [4034] [Mac] Astah could freeze when printing or previewing on Mac OS X 10.5
  • [4005] [Mac] Astah freezes when selecting [Print] - [Save as PDF] on Mac OS X 10.5

[What's NOT supported in Mac]

  • Copying as EMF is not supported



Astah Professional Release Notes: 6.4.1

[Notes for Mac]

  • [Ctrl] key in this Release Note indicates [Command] key.
  • RTF document Astah generates is designed for Microsoft Office Word. When you open RTF Document with TextEdit, the images would not appear.
  • You cannot drag Diagram Editor's tabs to move sideways on Aqua Look and Feel.


  • Model Version: 34
    Astah files (.asta) are backward compatible. If the files have been edited by the newer model version of Astah, they cannot be opened in the older model version.

[Fixed Bugs]

  • [4506] Note and ObjectNodes go behind partitions and become incapable of coming back on them after changing orders by [Depth Arrangement] menu.
  • [4509] [Depth Arrangement] menu does not function properly in Mind Map.
  • [4510] Reactivation of Node Count License fails sometimes.
  • [4516] Putting the en space in operation name in Diagram Editor throws an exception error.
  • [4539] Astah fails to load .asta file if it contains images on diagram and was created by Astah with using different version of Java.

[Attention]

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded.

[Existing Bugs]

  • [4274] Highlighter element does not appear on exported EMF
  • [4216] Print setting does not work for all the sheets of Entity Definition Report in EXCEL2007 or earlier version
  • [4070] FreeHand element does not appear on exported EMF
  • [3765] Spaces are not displayed correctly when printing a UseCase Description
  • [3049] After ungrouping the EMF images of diagrams from Astah, the EMF image falls apart in other tools
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint. This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or small depending on the option or the size of diagrams
  • Some of Japanese characters cannot be input in the Mind Map
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file
  • [4149] Boundaries in Mind Map are not displayed in the EMF format
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])
  • [4034] [Mac] Astah could freeze when printing or previewing on Mac OS X 10.5
  • [4005] [Mac] Astah freezes when selecting [Print] - [Save as PDF] on Mac OS X 10.5

[What's NOT supported in Mac]

  • Copying as EMF is not supported



Astah Professional 6.3

Search in diagram

It is now more direct and easier to find a model you are looking for. Simply press [Ctrl+F] to open a Search bar just like how you do on a web browser, but on the diagram directly, and then type the text you want to search for.

Search Bar

Highlighter

Just like marking models with highlight marker! Element highlighter can be used for marking/checking models or during presentations in any way you like. The highlighter appearance can be customized by line width, line type, alpha and color to make it look like your favorite marker.

Highlighter

Mini Icon

See our feature page to learn more about Mini-Icons

Mini Icon

More models available to create by Suggest feature

  • Mind Map topics
  • Synchronous Messages / Asynchronous Messages in Sequence Diagram
  • Messages in Communication Diagram
  • see our feature page to learn more about Sequence Diagrams

[System Environment for Mac OS X]

  • Apple Computer, Inc. Java(TM) SE Runtime Environment version 1.6.0_20 or later
  • Mac OS X 10.6.2 or higher
  • Intel Processor

[Notes for Mac OS X]

  • We test Astah on Mac OS X, however technical support is not provided for any issues arose during using Astah on Mac OSX
  • [Ctrl] key mentioned in this Release Note indicates [Command] key in Mac OS X

[What's NOT supported in Mac OS X]

  • Copying/Saving as EMF is not supported
  • Images would not appear in the document generated by [Export RTF] on TextEdit
  • While Aqua Look and Feel is applied, you can't move tabs sideways on Diagram Editor by dragging them
  • Customize of Keybinds is not supported

  • Model Version: 34

[System Environment]

  • Sun Microsystems JDK 6 Update 16(JRE 6 Update 16) or later is required
  • Astah UML no longer runs on JDK1.4 or JDK5

[Bundled Java version]

  • JRE 6 Update 22

[New Functions]

Customizing Keybinds [NOT supported in Mac]

  • You are able to customize shortcut keys to use in Astah as you like.
    • [How to change the Shortcut keys]
      1. Close Astah
      2. Copy the "astah-key.properties_org" in Astah install folder to Userhome\.astah\Professional and save it as "astah-key.properties"
      3. Open "astah-key.properties" and remove "#" from the line of Shortcut key you want to change and set the key value (xxx.key)
      4. Save the "astah-key.properties" and then restart Astah
    • [Notes]
      • Do not make duplicated keys
      • By default, some different operations share the same Shortcut key(xxx.key), if you want to change one of them, make sure to change them all
      • If you re-install Astah such as doing version up etc, please adjust the difference between the new "astah-key.properties_org" and your customized "astah-key.properties" file

Change of Shortcut key

  • Shortcut key to add Attributes is changed from Ctrl+F to Ctrl+R

Auto-scroll support while modifying texts in diagram

  • Now Astah automatically scrolls while you are modifying texts in Diagram Editor

Improvements on Mind Map

  • [Export PowerPoint] is available from any Topic from its Pop-up menu
  • You are able to create Child topics to closed topics

More model can be created by double-clicking on diagram

  • You are able to create a Part by double-clicking on structured class in Composite Structure Diagram

Converting to Text by copying & pasting texts from other applications or dragging & dropping the Mind Map Topic from the Structure Tree to diagrams is now available.

Improvement on Software Update and Node Count License (Windows only)

  • [System Properties]-[Software Update and Node Count License]-[Use proxy settings from Internet Explorer (Only on Windows)]: Default: ON

Improvements on [Import Source Code] / [Export Source Code]

  • Import Java
    • If the Type of Attributes to import as Association is one of following, java.util.Collection (java.util.List, java.util.Set, java.util.Queue, or these child classes) or java.util.Map and its Child Class, it creates an Association between the attribute type and template type with Qualifier, Constraints({ordered},{unique}) and Multiplicity.
      Source Code (Parent Class's Attribute type)Qualifier on Parent Association EndChild Association EndMultiplicityConstraint
      java.util.Collection<Child>N/AChild*N/A
      java.util.List<Child>N/AChild*{ordered}
      java.util.Set<Child>N/AChild*{unique}
      java.util.SortedSet<Child>N/AChild*{ordered},{unique}
      java.util.Queue<Child>N/AChild*{ordered}
      java.util.Map<Child,String>key:StringChildN/AN/A
      User defined Template Class<Child>N/AUser defined Template Class<Child>N/AN/A
      java.util.ArrayList<Child>N/AChild*{ordered}
      java.util.List inheriting Class<Child>N/AChild*{ordered}
      java.util.HashSet<Child>N/AChild*{unique}
      java.util.Set inheriting Class<Child>N/AChild*{unique}
      User Defined Class[]N/AUser Defined Class*N/A
    • Attributes with java.util.Collection (java.util.List, java.util.Set, java.util.Queue, or these Child Classes) or java.util.Map and its Child Class Type no longer appear on the [Choose Association] dialog
  • Import C++ ([API Sample] Astah C++ Reverse Program)
    • Astah imports following Classes, which are not included in std package or Collection Classes with Templates as Association and sets Qualifier, Constraints({ordered},{unique}) and Multiplicity. (std::list<Child>, std::list<Child,allocator<Child>>, std::set<Child>, std::queue<Child>, std::vector<Child>, std::stack<Child>, std::map<string, Child>)
      Source Code (Parent Class's Attribute type)Qualifier on Parent Association EndChild Association EndMultiplicityConstraint
      std::list<Child>N/AChild*{ordered}
      std::list<Child,allocator<Child>>N/AChild*{ordered}
      std::set<Child>N/AChild*{unique}
      std::queue<Child>N/AChild*{ordered}
      std::vector<Child>N/AChild*{ordered}
      std::stack<Child>N/AChild*{ordered}
      std::map<string, Child>key:stringChildN/AN/A
      User Defined Template Class<Child>N/AUser Defined Template Class<Child>N/AN/A
      User Defined Class[]N/AUser Defined Class*N/A
    • Astah C++ Reverse Program enables you to import C++ source code to Astah by using Doxygen an Astah's Edit API function.
      Please refer to Astah install folder\api\sample\sample_doxygen_c_plus\sample_doxygen_c_plus.html for details.
    • No technical support is provided for any API sample programs including C++ Reverse Program
  • Import C# ([API Sample] Astah C# Reverse Program)
    • Astah imports following Classes, which are not included in System package or Collection Classes with Templates as Association and sets Qualifier, Constraints({ordered},{unique}) and Multiplicity. (System::Collections::Generic::ICollection<Child>, System::Collections::Generic::IList<Child>, System::Collections::Generic::ISet<Child>, System::Collections::Generic::HashSet<Child>,
      System::Collections::Generic::SortedSet<Child>, System::Collections::Generic::Queue<Child>, System::Collections::Generic::Stack<Child>,
      System::Collections::Generic::IDictionary<string, Child>, System::Collections::Generic::Dictionary<string, Child>)
      Source Code (Parent Class's Attribute type)Qualifier on Parent Association EndChild Association EndMultiplicityConstraint
      System::Collections::Generic::ICollection<Child>N/AChild*N/A
      System::Collections::Generic::IList<Child>N/AChild*{ordered}
      System::Collections::Generic::ISet<Child>N/AChild*{unique}
      System::Collections::Generic::HashSet<Child>N/AChild*{unique}
      System::Collections::Generic::SortedSet<Child>N/AChild*{ordered},{unique}
      System::Collections::Generic::Queue<Child>N/AChild*{ordered}
      System::Collections::Generic::Stack<Child>N/AChild*{ordered}
      System::Collections::Generic::IDictionary<string,Child>key:stringChildN/AN/A
      System::Collections::Generic::Dictionary<string,Child>key:stringChildN/AN/A
      User Defined Template Class<Child>N/AUser Defined Template Class<Child>N/AN/A
      System::Collections::Generic::List<Child>N/AChild*{ordered}
      User Defined Class[]N/AUser Defined Class*N/A
    • Astah C# Reverse Program enables you to import C# source code to Astah by using Doxygen an Astah's Edit API function.
      Please refer to Astah install folder\api\sample\sample_doxygen_c_sharp\sample_doxygen_c_sharp.html
    • No technical support is provided for any API sample programs including C# Reverse Program
  • Export Java
    • [Export Association End of unspecified navigable type] option is added on [Select Diagram Element] dialog
    • New option [Export Association End with multiple multiplicities as Collection rather than Array] is added
    • Example:
      Association/Parent ClassAssociation/Child ClassAssociation/Child Association End/NameAssociation/Child Association End/MultiplicityAssociation/Child Association End/ConstraintAssociation/Parent Association End/QualifierHow to be exported when it is ON/AttributeHow to be exported when it is OFF/Attribute
      ParentChildend0Has one Multiplicity except 0, 1, or 0..1N/AN/Aprivate java.util.Collection<Child> end0;private Child[] end0;
      ParentChildend1Has one Multiplicity except 0, 1, or 0..1{ordered}N/Aprivate java.util.List<Child> end1;private Child[] end1;
      ParentChildend2Has one Multiplicity except 0, 1, or 0..1{unique}N/Aprivate java.util.Set<Child> end2;private Child[] end2;
      ParentChildend3Has one Multiplicity except 0, 1, or 0..1{ordered},{unique}N/Aprivate java.util.SortedSet<Child> end3;private Child[] end3;
      ParentChildend4All caseN/Akey:Stringprivate java.util.Map<String,Child> end4;private Child[] end4;
      ParentChildend50, 1, 0..1N/AN/Aprivate Child end5;private Child end5;
  • Export C++
    • [Export Association End of unspecified navigable type] option is added on [Select Diagram Element] dialog
    • New option [Export Association End with multiple multiplicities as Collection rather than Array] is added
    • Example:
      Association/Parent ClassAssociation/Child ClassAssociation/Child Association End/NameAssociation/Child Association End/MultiplicityAssociation/Child Association End/ConstraintAssociation/Parent Association End/QualifierHow to be exported when it is ON/AttributeHow to be exported when it is OFF/Attribute
      ParentChildend1Has one Multiplicity except 0, 1, or 0..1{ordered}N/Aprivate std::list<Child,> end1;private Child[] end1;
      ParentChildend2Has one Multiplicity except 0, 1, or 0..1{unique}N/Aprivate std::set<Child> end2;private Child[] end2;
      ParentChildend4All caseN/Akey:stringprivate std::map<string,Child> end4;private Child[] end4;
      ParentChildend50, 1, 0..1N/AN/Aprivate Child end5;private Child end5;
  • Export C#
    • [Export Association End of unspecified navigable type] option is added on [Select Diagram Element] dialog
    • New option [Export Association End with multiple multiplicities as Collection rather than Array] is added
    • Example:
      Association/Parent ClassAssociation/Child ClassAssociation/Child Association End/NameAssociation/Child Association End/MultiplicityAssociation/Child Association End/ConstraintAssociation/Parent Association End/QualifierHow to be exported when it is ON/AttributeHow to be exported when it is OFF/Attribute
      ParentChildend0Has one Multiplicity except 0, 1, or 0..1N/AN/Aprivate System::Collections::Generic::ICollection<Child> end0;private Child[] end0;
      ParentChildend1Has one Multiplicity except 0, 1, or 0..1{ordered}N/Aprivate System::Collections::Generic::IList<Child> end1;private Child[] end1;
      ParentChildend2Has one Multiplicity except 0, 1, or 0..1{unique}N/Aprivate System::Collections::Generic::ISet<Child> end2;private Child[] end2;
      ParentChildend3Has one Multiplicity except 0, 1, or 0..1{ordered},{unique}N/Aprivate System::Collections::Generic::SortedSet<Child> end3;private Child[] end3;
      ParentChildend4All CaseN/Akey:stringprivate System::Collections::Generic::IDictionary<string,Child> end4;private Child[] end4;
      ParentChildend50, 1, 0..1N/AN/Aprivate Child end5;private Child end5;

Improvements on API

  • CompositeStructureModelEditor added to modify(create/delete) Composite Structure Diagram models
  • CompositeStructureDiagramEditor added to modify(create/delete) Composite Structure Diagrams
  • IconDescription added to obtain Icon description
  • IDiagramViewManager added to manage the Diagram view
  • IIconManager added to manage Icon
  • IViewManager added to manage view
  • Add IViewManager getViewManager() method to ProjectAccessor. It returns the Interface which manipulate View
  • Add IConnector[] getConnectors() method to IAttribute. It returns the Connector.
  • Add CompositeStructureDiagramEditor getCompositeStructureDiagramEditor() method to IDiagramEditorFactory. It creates CompositeStructureDiagramEditor.
  • Add CompositeStructureModelEditor getCompositeStructureModelEditor() method to ModelEditorFactory. It creates CompositeStructureModelEditor.
  • Add CompositeStructureModelEditor getCompositeStructureModelEditor() method to IModelEditorFactory. It creates CompositeStructureModelEditor.
  • Structured Class
    • IPresentation.getType() returns "StructuredClass"
  • Highlighter
    • IPresentation.getType() returns "Highlighter"
  • New methods added to ProjectAccessor to get information about edition, version and also model version.
    • String getAstahEdition()
      • Obtain current Astah's edition
    • String getAstahVersion()
      • Obtain current Astah's version
    • int getProjectModelVersion()
      • Obtain model version of Astah project you currently work on
    • int getAstahModelVersion()
      • Obtain model version of Astah you currently use
    • String getAstahAPIVersion()
      • Obtain version of Astah API
    • int getAstahAPIModelVersion()
      • Obtain Model version when saving model by using Astah API

Fixed Bugs

  • [4337] Invalid models may be generated by opening a project which includes CRUD by [New] - [New By Template]
  • [4335] An exception could occur by [Tool] - [Requirement] - [Export Requirement Table to Excel]
  • [4332] An exception could occur when executing [Convert to ER Diagram] for Class Diagram/[Convert to Class Diagram] for ER Diagram if these diagrams are in read-only project
  • [4330] An exception could occur when cloning CRUD after creating a project that includes CRUD by [New] - [New By Template]
  • [4329] Executing [Save as XMI Project] could occur exception error after importing a project via XMI which includes CRUD
  • [4328] Cloning diagrams in Read-only project could occur exception error
  • [4326] A warning message now appears if a default model to open by [File]-[New By Template] has Reference models
  • [4325] Internal IDs are not initialized sometimes when creating a new file by [File]-[New By Template] (Invalid models may be generated by merging this project file with others.)
  • [4324] The width of State in Statemachine Diagram does not change even though vertical region is added while the Auto Resize is off
  • [4319] In [Flexible Merge], wrong "reason of the difference" appears for Line and Freehand
  • [4305] An exception error happens when converting texts from Clipboard into DFD models
  • [4301] Invalid models may be generated by merging projects which have Connector models
  • [4298] Name of Required Interface would not be displayed after deleting a Realization of Provided Interface which connects with the Required Interface from Diagram or Model
  • [4296] Submachine Name in [Submachine] tab of Statemachine State property will not be automatically set when creating a Submachine State by dragging a Statemachine Diagram from Structure Tree to Diagram (Same as CallBehavior Action in Activity Diagram)
  • [4294] External Part does not be depicted in dashed line when selecting [Show Part] from Structured Class's Pop-up menu if the Structured Class is drawn on Diagram by dragging it from the Structure Tree
  • [4293] [Tool] - [Correct Model] - [Correct Invalid Models] command does not correct certain invalid models
  • [4289] Relationship type in ER Diagram changes when updating models on [Reference Model Management]
  • [4288] [Export C++] does not work properly if the models contain * in Multiplicity
  • [4287] [Export C++] exports class namespace wrongly sometimes
  • [4286] Old product name "JUDE" is included in some of Mind Map icons
  • [4282] An exception error happens after sorting the columns in [New Template] from [Tool] - [ER Diagram] - [Export Entity Definition Report]
  • [4280] An exception error could happen by selecting [Convert to Class] from the ER Entity's Pop-up menu
  • [4279] An exception error could happen when selecting [Show Hidden Relationships] from the Pop-up menu of Structured Class or Components which have Port
  • [4276] Specifying the current or Relative Path for the target directory on Astah command Line Tool does not work
  • [4268] less<T> is missing from the default model, C++.asta
  • [4267] [Export Java]/[Export C#] do not work properly if the Template Class's Template Type is an anonymous Bound Class
  • [4264] [OK] button of [System Properties] windows does not work right after creating a new project
  • [4259] Two messages appear overlapped when you create one from Lifeline to InteractionUse and vice versa. Furthermore, by dragging one of them to move would place the message on wrong spot
  • [4257] Multiple ER Domains with same physical name could exist after merging projects
  • [4256] Stereotype does not be taken over when converting Class to ER Entity
  • [4252] Selections in the Combo-box of Operation of Message's Property appear wrongly if the Message's target lifeline's Base Class has two Operations with same name but different Return Value
  • [4251] When Import Java fails, a dialog to assist to figure out the solution appears
  • [4249] It is unable to set Alias for Requirement Diagram Frame
  • [4248] It is unable to enter ID for DataStore directly on the diagram, and [Enter] key to confirm does not work
  • [4233] It is unable to specify a Template Parameter for [Actual Parameter] of Template Parameter tab of TemplateBinding's Property
  • [4231] When converting ER Diagrams to Class Diagrams, all the Attributes stereotypes, Language information, Constraints and Hyperlinks of Classes would be taken over (When converting Class Diagrams to ER Diagrams, all the Hyperlinks and TaggedValues of ER Entity would be taken over)
  • [4214] Necessary templates are not included in the selection of Class chooser combo-box
  • [4212] Mistakes in Template Definition in the default model, C++.asta (list<T,Allocator>allocator> should be list<T, and Allocator=allocator<T>>, allocator should be allocator<T>)
  • [4208] Anonymous Bound Classes would be exported with wrong name if the TemplateBinding's Default Value is empty when exporting to Java, C# or C++
  • [4206] .Net Framework4 classes are missing from default model, CSharp.asta
  • [4199][4266] Bound Classes cannot get exported to Java, C# or C++ if they have names
  • [4185] Moving CombinedFragment could get the message out off the execution specification
  • [4172] Improved the button label in [Stereotype Color Map] dialog
  • [4165] Improved the hover display of Lifeline in Sequence Diagram and Partition in Activity Diagram
  • [4155] The wrong error message appears when an exception happens when using Obfuscated Xml Export Utility
  • [4113] It should not allow Template Parameters of ones other than Parent Class to be selected for Part Type
  • [4323] [MacOS] All buttons are not shown on [Set Color for Stereotype] dialog when you open it
  • [4309] [MacOS] Path error could occur by turning [Copy all formats of images to Clipboard with Ctrl+C] on the System Properties
  • [4290] [MacOS] Wrong text is included on tooltip of ZoomIn/ZoomOut
  • [4265] [MacOS] [Ctrl+C] mentioned in System Properties does not apply to Mac OS X

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

Existing Bugs

  • [4274] Highlighter element does not appear on exported EMF
  • [4216] Print setting does not work for all the sheets of Entity Definition Report in EXCEL2007 or earlier version
  • [4070] FreeHand element does not appear on exported EMF
  • [3765] Spaces are not displayed correctly when printing a UseCase Description (Java6)
  • [3049] After ungrouping the EMF images of diagrams from Astah, the EMF image falls apart in other tools
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit]-[Paste special]-[Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams
  • Some of Japanese characters cannot be input in the Mind Map
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file
  • [4149] Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])
  • [4222] [MacOS] You are not able to rename Subsystem right after creating one
  • [4034] [MacOS] Astah freezes when printing or previewing on Mac OS X 10.5
  • [4005] [MacOS] Astah freezes when selecting [Print] - [Save as PDF] on Mac OS X 10.5



Astah Professional 6.3.1

[Notes for Mac]

  • [Ctrl] key mentioned in this Release Note indicates [Command] key in Mac OS X
  • RTF document Astah generates is designed for Microsoft Office Word. When you open RTF Document with TextEdit, the images would not appear.
  • You cannot drag Diagram Editor's tabs to move sideways on Aqua Look and Feel.

  • Model Version: 34
    Astah files (.asta) are upward compatible. If the files have been edited by the newer model version of Astah, they cannot be opened in the older model version.

Fixed Bugs

  • [4418] ProjectAccessor.save() of JUDE API does not compress the project file
  • [4400] Initial values cannot be set for domains if there are plural domains on a ER Diagram
  • [4399] States and Actions can be brought under Package by drag and drop in the Structure Tree
  • [4395] Converting Class Diagram to ER Diagram could occur an error sometimes
  • [4393] When [System Properties] - [Merge Project] - [Show Conflict Table when merge] option is OFF, all the conflicts will be taken over with all the importing models automatically.
  • [4392] Pasting texts from clipboard or dragging MindMap topics onto diagrams other than Mind Map could create texts incorrectly
  • [4387] Text and Text Box frame color cannot be changed
  • [4386] An exception occurs by double clicking on the diagram while Mini-Icon list is displayed
  • [4357] Connector's TaggedValues get lost after merging projects
  • [4356] Scroll does not work properly while editing Requirement table
  • [4354] Instance's attributes do not line correctly if the base class of the instance has a super class
  • [4352] [Mac] Web browser shows empty page after generating RTF documents when [Open a file automatically] option is on
  • [4351] Static members are not declared as static in the source file(.c) when executing [C++ Export] if they don't have initial values
  • [4350] [Export C++] creates incorrect destructors if any of super class's destructor is virtual
  • [4221] An error occurs sometimes when executing [Import Java] if there is any package whose name starts with capital letter

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded.

Existing Bugs

  • [4274] Highlighter element does not appear on exported EMF
  • [4216] Print setting does not work for all the sheets of Entity Definition Report in EXCEL2007 or earlier version
  • [4070] FreeHand element does not appear on exported EMF
  • [3765] Spaces are not displayed correctly when printing a UseCase Description
  • [3049] After ungrouping the EMF images of diagrams from Astah, the EMF image falls apart in other tools
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams
  • Some of Japanese characters cannot be input in the Mind Map.
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file
  • [4149] Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])
  • [4034] [Mac] Astah freezes when printing or previewing on Mac OS X 10.5
  • [4005] [Mac] Astah freezes when selecting [Print] - [Save as PDF] on Mac OS X 10.5

What's NOT supported in Mac

  • Copying/Saving as EMF is not supported
  • Customize of Keybinds is not supported



Astah Professional 6.2 (July 30, 2010)

  • Model Version: 33
    Astah files (.asta) are upward compatible. If the files have been edited by the newer model version of Astah, they cannot be opened in the older model version.

[System Environment]

  • Sun Microsystems JDK 6 Update 16(JRE 6 Update 16) or later is required
  • Astah Professional no longer runs on JDK1.4,JDK5

[Bundled Java version]

  • JRE 6 Update 21

[New functions]

  • New Common Diagram Elements
    • FreeHand
      • This is useful when checking the models with a red marker such when presentation
      • Following options are available from FreeHand's Pop-up menu
        • Line Width
        • Line Type
        • Line Arrow
        • Set Line Color
    • Oval
      • Oval and Filled Oval elements are added on each diagram's tool bar
      • Following options are available from oval's Pop-up menu
        • Line width
        • Line Type
        • Fill
        • Set Background Color
        • Set Line Color
    • TextBox
      • Filled TextBox and non filled are added on each diagram's tool bar
      • Following options are available from TextBox's Pop-up menu
        • Show border
        • Frame Width
        • Line Type
        • Fill
        • Set Background Color
        • Set Line Color
        • Set Font
    • Filled Rectangle, Corner-rounded Rectangle and Texts
      • Filled Rectangle, Corner-rounded Rectangle and Texts are added on each diagram's tool bar
      • Following options are available from Pop-up menu of these elements
        • Fill
        • Set Background color
    • Diagrams which new common diagram elements are installed for
      • Class Diagram
      • UseCase Diagram
      • Statemachine Diagram
      • Activity Diagram
      • Sequence Diagram
      • Communication Diagram
      • Component Diagram
      • Deployment Diagram
      • CompositeStructure Diagram
      • Flowchart
      • DFD
      • ER Diagram
      • Mind Map
      • Requirement Diagram
    • System Properties
      New color is applied for Common Diagram Elements (Rectangle, Rounder corner rectangle, oval, Text and TextBox) by default
      • [New Item Color] - [Common diagram elements]Default: Eggshell
  • Project's property
    • Now project file(.asta) can contain some of System Properties setting as listed below by itself (Icon of Project appears beside the following options)
      • System Properties
        • Diagram Editor
          • Show shadow on elements
          • Gradation (Element)
          • Gradation (Background)
          • Rectangle Antialiasing
          • Text Antialiasing
          • Other Antialiasing
        • New Item Color
          • All
        • New Stereotype Color
          • All (From 1 to 9)
        • New ER Entity Type Color
          • All (From Type 1 to 9)
    • New button [Project Setting] on Project's Property View
      • Following buttons are added on [Project Setting] Tab of project's Property View,
        • [Set] : This opens System Properties which Project can hold the setting of
        • [Synchronize] : This synchronizes the System Properties setting and Project's Properties
    • New Menu on Project's Pop-up menu (In the Structure Tree)
      • Apply Current Project Style to Items - This applies the current project style to existing model elements
      • Set Property (Project) - Opens System Properties which Project can hold the setting of
      • Synchronize Property (Project) - Synchronize the System Properties setting and Project's Properties
    • New Menu on Diagram's Pop-up menu (In the Structure Tree)
      • Apply Current Project Style to Items - This applies the current project style to existing model elements
    • Preset color style buttons are added on System Properties
      • [System Properties] - [New Item Color] / [New Stereotype Color]
        • [Apply Preset1 Style]: Eggshell colors
        • [Apply Preset2 Style]: Light blue colors
        • [Apply No Color Style]: No colors
    • New default color setting
      • [Preset1 Color Style] (Eggshell colors) is set as default color style for new items
  • Improvements on System Properties
    • Diagram Editor
      • Defaults setting of following options are changed.
        • Show shadow on elements: ON
        • Gradation (Element): Diagonal
        • Text Antialiasing: ON
      • Following option has been moved to the Diagram Editor tab
        • Background Color
    • Project View
      • Default setting of following option is changed.
        • Wrap the contents in the Definition are of the Property View: ON
    • New Item Color
      • Organized and added model elements below with default setting as Eggshell colors.
        • SubmachineState
        • ShallowHistoryPseudostate
        • DeepHistoryPseudostate
        • ChoicePseudostate
        • Partition - [Activity Diagram]
        • Flow Final Node
        • Connector - [Activity Diagram]
        • Lifeline - [Sequence Diagram]
        • InteractionUse
        • StateInvariant
        • Lifeline - [Communication Diagram]
        • Common Diagram elements
        • Lane - [Flowchart]
        • Flow symbols - [Flowchart]
        • Condition Judgment - [Flowchart]
    • File
      • Stack size when creating/importing a project file (1 to 64MB) (Restart Astah) Default: 5
        • Now you are able to specify the stack size in the System Properties
          • From version 6.2, specifying the -Xss option in .bat or .sh no longer works
      • Charset of imported files
        • This option has been removed from the System Properties and moved to the below
          • [Tool] - [Java] - [Import Java] - "Select Java File" dialog
      • Charset of exported files
        • This option has been removed from the System Properties and moved to the each dialog below
          • [Tool] - [CSV] - [Class CSV] - "Package Chooser" dialog
          • [Tool] - [CSV] - [Attribute CSV] - "Package Chooser" dialog
          • [Tool] - [CSV] - [Operation CSV] - "Package Chooser" dialog
          • [Tool] - [CSV] - [UseCase CSV] - "Package Chooser" dialog
          • [Tool] - [Java] - [Export Java]- "Select Diagram Element" dialog
          • [Tool] - [C#] - [Export C#]- "Select Diagram Element" dialog
          • [Tool] - [C++] - [Export C++] - "Select Diagram Element" dialog
          • [Tool] - [ER Diagram] - [Export sql] - "Export SQL Option" dialog
      • Template File
        • Default mode is now Java6.asta
    • UML2.x
      • The tab label is changed from UML2.0 to UML2.x
  • Improvement on Combobox of Property view
    • When you specify Type in the Combobox of Property View (Listed below), [Select] will be on the top of the selection to enable you to type and find it fast
    • It supports wildcard such as * and ?
      • Attribute - [Base]Tab - [Type]
      • Operation - [Base]Tab - [Return Value]
      • Operation - [Parameters]Tab - [Type]
      • Class - [Attribute]Tab - [Type]
      • Class - [Operation]Tab - [Return Value]
      • Class - [Template Parameter]Tab - [Type] / [Default Value]
      • Subsystem - [Operation]Tab - [Return Value]
      • TemplateBinding - [Template Parameter]Tab - [Type] / [Default Value] / [Actual Parameter]
      • Association - [Association End A] / [Association End B]Tab - [Target]
      • InstanceSpecification - [Base]Tab - [Base Class]
      • SubmachineState - [Submachine]Tab - [StateMachine]
      • CallBehaviorAction - [Activity]Tab - [Activity Graph]
      • ObjectNode - [Base]Tab - [Base Class]
      • Lifeline (Sequence Diagram) - [Base]Tab - [Base Class]
      • InteractionUse - [Base]Tab - [Refer To]
      • Message (Sequence Diagram) - [Base]Tab - [Operation]
      • Lifeline (Communication Diagram) - [Base]Tab - [Base Class]
      • Message (Communication Diagram) - [Base]Tab - [Operation]
      • Part (Component Diagram) - [Association End A]/[Association End B] - [Target]
      • Connector (Component Diagram) - [Base]Tab - [Type]
      • Port (Component Diagram) - [Base]Tab - [Type]
      • NodeInstance - [Base]Tab - [Type]
      • ComponentInstance - [Base]Tab - [Type]
      • Part (CompositeStructure Diagram) - [Association End A] / [Association End B] - [Target]
      • Connector (CompositeStructure Diagram) - [Base]Tab - [Type]
      • Port (CompositeStructure Diagram) - [Base]Tab - [Type]
      • [ProcessBox (DFD)] - [Data Flow Diagram]Tab - [Data Flow Diagram (DFD)]
      • [ER Entity] - [Attribute]Tab - [Domain] / [Type]
      • [ER Entity Attribute] - [Base]Tab - [Domain] / [Data Type ]
      • [Identifying Relationship] - [Key]Tab - [Child Key]
      • [Non-Identifying Relationship] - [Key]Tab - [Child Key]
      • [Subtype] - [Base]Tab - [Discriminator Attribute]
      • [Domain] - [Base]Tab - [Data Type]
  • Now 20 suggestions appear in the Combo box of the Property View
  • Improvements on Class Diagrams/CompositeStructure Diagram
    • You can preset the default type for Parameters (in Operations) when creating them in Class/CompositeStructure Diagrams
      • [System Properties] - [Basic] - [Default Type of Parameter (i.e. String - java.lang) ] Default: int
  • BusinessActor, BusinessUseCase, BusinessEntity and BusinessWorker
    • These models are newly supported in the diagrams listed below
      • Class Diagram
        • BusinessEntity
        • BusinessWorker
        • InstanceSpecification (BusinessEntity)
        • InstanceSpecification (BusinessWorker)
      • UseCase Diagram
        • BusinessActor
        • BusinessUseCase
        • BusinessEntity
        • BusinessWorker
      • Sequence Diagram
        • Lifeline (BusinessActor)
        • Lifeline (BusinessEntity)
        • Lifeline (BusinessWorker)
      • Communication Diagram
        • Lifeline (BusinessActor)
        • Lifeline (BusinessEntity)
        • Lifeline (BusinessWorker)
      • Deployment Diagram
        • InstanceSpecification (BusinessEntity)
        • InstanceSpecification (BusinessWorker)
    • BusinessActor
      • A model with "actor" and "business" stereotypes
    • BusinessUseCase
      • A model with "business" stereotype
    • BusinessEntity
      • A model with "entity" and "business" stereotypes
    • BusinessWorker
      • A model with "control" and "business" stereotypes
  • Improvements on Structure Tree
    • Add new option to show States (Submachine states) in the Structure Tree
      • [System Properties] - [Project View] - [Show States (Submachine states) on the structure tree, Default: OFF
    • Add new option to show Actions (CallBehavior Actions) on the structure tree
      • [System Properties] - [Project View] - [Show Actions (CallBehavior Actions) on the structure tree, Default: OFF
  • Improvements on Sequence Diagram
    • [Create Reply Message] added on Message's Pop-up menu
      • Now you can create a Reply Message from Message's Pop-Up Menu "Create Reply Message"
    • Reply Message for Frames and InteractionUse
      • Reply Messages can be created for Messages that originated from Frames or InteractionUses
      • [Reply Message Automatic Mode] works for Messages that originated from Frames or InteractionUses
    • You can change the Operation's name when renaming the message on the Diagram
    • When Message's Target lifelines has a Class which has SuperClass or Interface and you create a new Operation from the message's Pop-up Menu,
      now you can select a Class that creates the Operation
  • Improvements on Communication Diagram
    • You can change the Operation's name when renaming the message on the Diagram
    • When Message's Target lifelines has a Class which has SuperClass or Interface and you create a new Operation from the message's Pop-up Menu,
      now you can select a Class that creates the Operation
  • Improvement on Statemachine Diagram
    • States and Submachine States
      • Resizing the States and Submachine States makes the its name, InternalTransition, Entry/Do/Exit contents wrapped
      • Resizing the Submachine States makes its included contents wrapped
      • [Auto Resize] menu is added on its Pop-up menu
        • ON: Unable to wrap the contents
          This mode gets turned OFF when resizing the States/Submachine States manually
        • OFF: Allows you to wrap the contents
  • Improvements on ER Diagrams
    • You are able to add multiple domains from the menu below
      • [Tool] - [ER Diagram] - [Add ER Domains]
      • [Add ER Domains] from Pop-up menu of ER Model, Domain Package and Domains in the Structure Tree
    • A new button to select specific ER Entities on the tool bar
      • Specified ER Entity will not show on the Tool bar if its Type is empty
      • Resource Entity
        • This creates an ER Entity with Type and color specified in the [Project Property] - [Project Property Setting] - [New ER Entity Type Color] - [Type 1] from Project's Property
      • Event Entity
        • This creates an ER Entity with Type and color specified in the [Project Property] - [Project Property Setting] - [New ER Entity Type Color] - [Type 2] from Project's Property
      • Summary Entity
        • This creates an ER Entity with Type and color specified in the [Project Property] - [Project Property Setting] - [New ER Entity Type Color] - [Type 3] from Project's Property
      • Entity Type 4~9
        • This creates an ER Entity with Type and color specified in the [Project Property] - [Project Property Setting] - [New ER Entity Type Color] - [Type 4~9] from Project's Property
  • Improvements on MindMap
    • When creating a new topic, it chooses the closest parent topic from where you click on the map
    • When moving a topic to go under another parent topic, it chooses the closest parent topic from where you drag on the map
    • Convenient auto-scroll after changing the topic name
      • Auto-scroll shows the whole topic when the topic becomes wider than the right end of the map
  • Improvements on DataFlow Diagram
    • Now DataFlow can be created between:
      • External Entities
      • DataStore and External Entity and vice versa
  • Improvement on Flowchart
    • Following new icons are added in Sanno Style
      • Reference
      • Key in
      • Print Out
      • Copy
      • PC
      • Fax
      • E mail
  • Improvements on Diagram Editor
    • Alignment Guide
      • Alignment Guide appears when moving models on the Diagram
        • A green dashed line appears when moving models on the Diagram
        • There are some model elements which are not supported for the Alignment Guide
      • Improvements on Grid
        • With Grid, you can align models up/down/right/left and centered
        • When you are moving model elements by Keyboard, only left top is to be aligned
    • Improvements on Draw Suggest Feature
      • Having a mouse close to the model will show the suggestions
      • New Draw Suggest Feature for Mind Map
        • + icon : Open all the topics
        • - icon: Close all the topics
      • To enable this feature, check on [Tool] - [System Properties] - [Diagram Editor] - [Show Draw Suggest on the Diagram Editor (Restart Astah)] option
    • Improvements on Knobs
      • You can change the shape of knobs
        • [System Properties] - [Diagram Editor] - [Knob] Default: Round
      • You can color the knobs
        • [System Properties] - [Diagram Editor] - [Knob Color] Default: White
    • Most models would be editable when creating them
    • Better look when selecting models by dragging
    • New look on Tool bar
    • You can move the Diagram tabs by drag and drop
      • [Note] Unable to do this on Mac OS Aqua Look & Feel
    • Improved the move of Zoom in/out by Ctrl + Mousewheel
    • New shortcut key is added, [Ctrl + W] to close the Diagram Editor tab
  • Improvements on Pop-up menu options on the Diagram Editor
    • [Show Related Elements] and [Show Hidden Relationships] menus are now available for the models below.
    • Packages (Models/Subsystems) in Class, UseCase and CompositeStructure Diagram
    • Parts and Ports in Component and CompositeStructure Diagram
  • Improvement on Copy&Paste
    • Note(*), Text, Rectangle, Line, Images can be pasted on different type of diagrams
      (*)Note cannot be pasted on Mind Map
  • Improvement on Java6 Default Model
    • New Java6 Default Model
      • New Default model is stored in Astah Install Folder\template\project\Java6.asta
      • This opens by [File] - [New By Template
      • This can be opened every time as new file by setting [Astah Built-in Template] for [Tool] - [System Properties] - [Create New Project by:]
        and [Java6.asta] for [Tool] - [System Properties] - [Template File]
    • New Interfaces are added in Java5.asta
    • New Interfaces and Classes are added in Java1.4.asta
  • Improvement on Search View
    • Now you are able to jump to diagram from Internal Transition in the Search pane
  • Improvements on Splash
    • Better look on the Splash
    • Java6 Splash is used
  • Improvement on dialogs
    • [ESC] key closes the most dialog windows
  • [Check Invalid Models] command is added
    • You can check if there is any invalid models in the project by [Tool] - [Correct Model] - [Check Invalid Models]
      • This command checks if there is any invalid models in the current project
      • Invalid models could be created by the discordance of models by Astahs bugs
      • An exception may occur if you continue to work on projects with invalid models in
      • You can correct invalid models if they are detected
  • Astah project obfuscated XMI Utility
    • You are able to export obfuscated XMI file from bat file
      • This allows you to generate obfuscated XMI file from your Astah by command line
      • This XMI file can be used for Astah development team to analyze the bug
        • [bat file for Windows] : Astah install folder/jude-run.bat
        • [sh file for Linux] : Astah install folder/jude-run.sh
    • Please refer to Reference Manual or obfuscated-xml.html in Astah install folder
  • Improvements on API Sample programs
    • Improvement on Astah C++ Reverse Program
      • Doxgen1.7.1 support
      • This program generates Astah models from C++ Source Code.
        For details, please read the Astah install folder\api\sample\sample_doxygen_c_plus\sample_doxygen_c_plus.html
    • Improvement on Astah C# Reverse Program
      • Doxgen1.7.1 support
      • This program generates Astah models from C# Code.
        For details, please read the Astah install folder\api\sample\sample_doxygen_c_sharp\sample_doxygen_c_sharp.html
    • No technical support is provided for API Sample programs
  • Improvements on API
    • Oval
      • Use "IPresentation.getType()" to get information of "Oval"
    • FreeHand
      • Use "IPresentation.getType()" to get information of "FreeHand"
    • Creation of Requirements
      • You can create Requirements by adding public IRequirement createRequirement(IPackage parentPackage, String name) method to BasicModelEditor
      • You can create Requirements by adding public IRequirement createRequirement(IRequirement parentRequirement, String name) method to BasicModelEditor
    • Creation of TestCase
      • You can create TestCases by adding public ITestCase createTestCase(IPackage parentPackage, String name) method to BasicModelEditor
      • You can create TestCases by adding public ITestCase createTestCase(ITestCase parentTestCase, String name) method to BasicModelEditor
    • Creation of Dependency (Derive, Copy, Satisfy, Verify, Refine and Trace)
      • You can create Derive by adding public IDependency createDeriveReqtDependency(IRequirement source,IRequirement target, String name) method to BasicModelEditor
      • You can create Copy by adding public IDependency createCopyDependency(IRequirement source,IRequirement target, String name) method to BasicModelEditor
      • You can create Satisfy by adding public IDependency createSatisfyDependency(INamedElement source,IRequirement target, String name) method to BasicModelEditor
      • You can create Verify by adding public IDependency createVerifyDependency(ITestCase source,IRequirement target, String name) method to BasicModelEditor
      • You can create Refine by adding public IDependency createRefineDependency(INamedElement source,IRequirement target, String name) method to BasicModelEditor
      • You can create Trace by adding public IDependency createTraceDependency(IRequirement source,IRequirement target, String name) method to BasicModelEditor
    • RequirementDiagramEditor Interface is added to modify the Requirement Diagram
      InterfaceMethodDescription
      RequirementDiagramEditorcreateRequirementDiagram()Creates Class Diagrams/Object Diagrams
      createRequirementDiagram's parent interface, StructureDiagramEditorcreateNodePresentation()Creates Requirements/TestCases
      createLinkPresentation()Creates presentations of Dependency (Derive, Copy, Satisfy, Verify, Refine and Trace)
    • Obtain RequirementDiagramEditor from IDiagramEditorFactory
      • Added public RequirementDiagramEditor getRequirementDiagramEditor() method to IDiagramEditorFactory
    • Set Multiplicity from IAttribute
      • Added public void setMultiplicityStrings(String[][] ranges) to IAttribute

Fixed Bugs

  • [4166] By using the main menu, diagrams are created under the selected element (Node, Component, Artifact) on thestructure tree.
  • [4159] An Actor is created under the UseCase if a Lifeline (Actor) is created in the Sequence Diagram under the UseCase.
  • [4152] An exception error happens when selecting [Open Diagram] while Requirement Table and other diagram are selected in the Structure Tree.
  • [4150] Wrong error message pops up when creating more than one Attribute with the same name.
  • [4145] Text is always wrapped when modifying it of State, Submachine State and Transition of Statemachine Diagram, InstanceSpecification of Class Diagram, Lifeline of Sequence Diagram, ObjectNode of Activity Diagram, Lifeline of Communication Diagram, InstanceSpecification of Deployment Diagram and External Entity and Datastore of DataFlow Diagram.
  • [4143] Pressing Ctrl+F/Ctrl+M adds Attributes/Operations to Artifacts/Lifelines in the Diagram Editor.
  • [4136] Merging projects have Ports in could generate invalid models.
  • [4133] Merging projects after executing [Tool] - [Correct Invalid Model] - [Reset All Models ID] could generate invalid models.
  • [4131] [ESC] key does not cancel the creation of association lines sometimes.
  • [4104] When clicking around where Messages arrow is in Sequence Diagram, Astah automatically tries to switch the Message's lifelines
  • [4103] An invalid model may be created by deleting InteractionUse after switching the Message's source from it to other lifelines
  • [4102] An exception occurs by copying Messages and Lifelines at the same time
  • [4101] Switching Source/Target of Message could get the Message out of ExecutionSpecification and not update the Index of the Message
  • [4100] Creating Attributes by Suggest Feature could create Operations instead
  • [4099] Improved the performance of grabbing the midway points of lines such as associations
  • [4098] No error message appears when OutOfMemoryError happens during merging projects
  • [4097] Dragging a message which has the same Source/Target OccurrenceSpecifican and a Reply message makes the notation of its Reply Message wrong
  • [4094] The moving of Interaction Use in Sequence Diagram does not work properly sometimes
  • [4092] Creating a new Message could detach OccurrenceSpecification from Lifeline sometimes
  • [4091] Pressing [ESC] key right after creating Attributes/Operations on the diagram disables Suggest Feature
  • [4090] No error message appears when OutOfMemoryError happens during inputting/outputting XMI file
  • [4089] There are no [Show Related Elements] or [Show Hidden Relationships] menus on Association Class's Pop-up menu
  • [4088] An exception could happen when importing Java Skelton code of Subsystems which were exported from [Export Java]
  • [4086] Moving the CombinedFragment Up/Down in the Sequence Diagram detaches the Message from the CombinedFragment
  • [4085] Display of Part contents in CompositeStructure Diagram/Component Diagram is not correct during editing them
  • [4084] Cloned ports will lose its Type in the CompositeStructure Diagram/Component Diagram
  • [4083] Creating Attributes/Operations on the Diagram continuously with [Enter] key may add unnecessary Attributes/Operations
  • [4081] Improve the difficulty of switching the targets of Associations/Messages on the Diagram
  • [4080] Message's Sender/Receiver does not show in its Property if its Frame or InteractionUse
  • [4079] Entering "{}" in Association End's name directly in the Diagram Editor throws an exception error
  • [4076] Moving a Message (That is originated from InteractionUset toward Frame) up could detach the Message from InteractionUse
  • [4075] [Align] - [Align Horizontally]/[Align Vertically] menu do not work for plural classes and associations Package
  • [4074] If Diagram Editor does not show diagram names properly on its tab if the name is long
  • [4072] Association End's visibility information is not correct after [Import Java] sometimes
  • [4067]An exception error happens when changing parent entity's primary key information in some cases
  • [4066] Some options are missing when opening the System Property windows in default size
  • [4065] After pressing [ESC] key down while editing model names in the Diagram, it wouldn't let you move the model with arrow keys
  • [4064] Selecting other models by dragging the mouse does not work if other models are already selected
  • [4060] Selecting models by dragging does not work for models inside a State in Statemachine Diagram unless there is more than one state inside the State
  • [4059] Transitions would not appear on the Diagram after moving them between States in Statemachine Diagram
  • [4058] [Show Port] menu does not apply for Components created from referenced projects
  • [4057] Total Merge Utility Guide is missing from Astah Professional install folder
  • [4056] Plural transitions should not be created from one Initial Pseudo State in Statemachine Diagram
  • [4055] When Project Language is set as Java, C++ and C#, and Class's enum and its attribute's enum constant are ON, by checking off one of languages (Java, C++ or C#), the enum and enum constant get turned OFF
  • [4054] Namespace is not included in header file exported by [Export C++] if the Namespaces of its class's Super Class and Sub Class are different
  • [4053] When launching Astah, the message with effective days left is not correct
  • [4050][4048] [Export C++] does not generate Virtual functions correctly.
  • [4047] Class Name is missing in the C++ Skelton Code generated by [Export C++] if the Class has static attributes
  • [4046] Hyperlink cannot be set properly if comma(,) is entered in Hyperlink file name, URL or Comment
  • [4045] Error message is not correct when it appears when an error happens due to compatibility of model versions on [Compare Project] menu
  • [4043] Compile error occurs when executing [Export C++] if its exporting Class has attributes with initial values already been set
  • [4042] It is unable to avoid having the Software Update Information dialog when launching Astah
  • [4040] An inappropriate dialog appears by pressing [Ctrl+F]/[Ctrl+M] while Parts/Ports are selected in the CompositeStructure Diagram
  • [4039] [MacOS] [Print by using the print setting for the project] option's checkbox is missing from the [Print Setup (Diagram) dialog
  • [4036] Specifying a default model by using this API method does not work, ProjectAccessor.create(String projectPath, String templatePath),ProjectAccessor.create(String projectPath, String templatePath, boolean useDefinedTaggedValues)
  • [4035] ER domain should not have more than one Physical name
  • [4033] Importing User defined tagged value by using this API method does not work, ProjectAccessor.create(String projectPath, boolean useDefinedTaggedValues),ProjectAccessor.create(String projectPath, String templatePath, boolean useDefinedTaggedValues)
  • [4032] No confirmation dialog appears when deleting a Package which contents models that are used in other diagrams
  • [4031] Exporting Obfuscated XMI does not hold the information of images that are attached with Mind Map Topic
  • [4029] ID and Text in Requirement Table do not get obfuscated when exporting Obfuscated XMI project
  • [4027] Communication Diagram's Messages do not appear on exported EMF sometimes
  • [4026] Transition name of states would not show properly by executing Auto Layout in the Statemachine Diagram
  • [4023] Unable to set the String for attribute's multiplicity (Add IAttribute.setMultiplicity(String[][] ranges))
  • [4020] Array should not be specified for [Type] on the [Template Parameter] tab of Class's Property
  • [4015] Dragging Part and Interface together on the CompositeStructure Diagram throws an exception
  • [4014] Reversing API sample files (C++ Reversing Program, C# Reversing Program) may fail if they contain Class's attribute arrays
  • [4013] There is no frames in the diagrams created by Astah API
  • [4012] An invalid message may appear when creating a Part with UnknownType
  • [4009] Double-clicking on ID of Requirement in the Diagram shows a Requirement Name
  • [4008] ER Entity with no name will be created when dragging and dropping the unnamed BoundClass to ER Diagram
  • [4007] Artifact Map created by [Create Artifact Map] on the Project's Pop-up menu in the Structure Tree contains this Artifact map itself
  • [4004] Renaming the Traceability Map in the Structure Tree renames the Roottopic label
  • [4001] StructuredClass in the CompositeStructure Diagram should not allow to create more than one Part which has the same name and type
  • [3992] It is unable to modify InstanceSpecification after checking off [InstanceSpecification Name Visibility]/[Classifier Visibility] from its Pop-up menu
  • [3921] By moving an Operand up to outside of a frame, ExecutionSpecifications would look strangely
  • [3655] Moving a CombinedFragment by dragging makes StateInvariants appear strangely

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

Existing Bugs

  • [4070] FreeHand does not appear on exported EMF
  • [3765] Spaces are not displayed correctly when printing a UseCase Description (Java6).
  • [3049] After ungrouping the EMF images of diagrams from JUDE(Astah), the EMF image falls apart in other tools.
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint. This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
  • Some of Japanese characters cannot be input in the Mind Map.
  • [4149] Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
  • There are some bugs upon on editing subtypes.
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])



Astah Professional 6.2.1

  • Model Version: 33
    Astah files (.asta) are upward compatible. If the files have been edited by the newer model version of Astah, they cannot be opened in the older model version.

[System Environment]

  • Sun Microsystems JDK 6 Update 16(JRE 6 Update 16) or later is required
  • Astah Professional no longer runs on JDK1.4,JDK5

[Bundled Java version]

  • JRE 6 Update 21

Fixed Bugs

  • [4243] Each set and multiset in pre-installed template project file, C++.asta has four template parameters
  • [4239] The draw/suggest-feature buttons for opening/closing Mind Map topics disappear sometimes when trying to click
  • [4230] When converting ER Entity to Class by [Tool]-[ER]-[Convert ER model to UML model]/[Convert to Class] on ER Model's Pop-up menu and [Merge if models with the same name already exist] option is on, if the class has a same name as the EREntity you are about to convert, and the class does not have any stereotypes, ER Entity's type (i.e. Resource) would be added to the Class as its stereotype
  • [4228] [Undo] does not work after setting Multiplicity Visibility from Port's Pop-up menu in Component or CompositeStructure Diagram
  • [4226] When executing [Import Java], encoding code being used upon [Export Java] would be used, not the one being set for [Import Java]
  • [4225] Unable to move transition lines which origin from Pseudo State and shown in [Line (Right Angle)] or [Curve (Right Angle)] mode
  • [4219] Unable to set Multiplicity to Port from its Pop-up menu in Component or Composite Structure Diagram
  • [4218] Adding a new topic to Mind Map from toolbar or Structure Tree changes the order on some of existing topics and puts itself in a wrong order
  • [4217] When [System Properties] - [Mind Map] - [Insert new topics on the right side of Root Topic] is OFF, adding a new topic from tool bar after creating ones three times puts itself on not right order
  • [4211] Unable to specify a Class for Default value of [Template Parameter] tab in TemplateClasse's Property view if the Class has specified Template Parameter
  • [4210] Print area and print title specified into the [Entity Definition Sheet] of the template of Entity Definition Report do not apply for all the Entity Definition sheets except the first page. (If you use EXCEL2007 or earlier versions, please see the Existing Bug [4216])
  • [4202] Shortcut keys for [Edit]-[Line Style]-[Line] are changed to [Ctrl + L] since the former one was used for another operation
  • [4198] Astah freezes when cloning a domain if it has both logical and physical name
  • [4197] [Export Java] does not export Template Bindings correctly sometimes
  • [4195] static const member variables initialization would be done on header file upon on [Export C++]
    (int, bool, char, signed char, unsigned char, short, unsigned short, short int, signed short int, unsigned short int, signed int, unsigned int, long, unsigned long, long int, signed long int, unsinged long int, wchar_t)
  • [4194] Delimiter is missing sometimes from Header files when executing [Export C++]
  • [4193] During editing a name of Part which has constraints, new Type would be created with the Part name and also the constraints names
  • [4192] An exception error happens when executing [Export C++] after deleting Template Binding's Actual Parameter if a Class in the diagram has an Attribute which has a Bound Class type with Actual Parameter
  • [4191] Creating new diagrams under Subsystem throws an exception error
  • [4189] An error message that appears when launching Astah by astah-run.bat without specifying parameter has wrong parameter information
  • [4186] An internal exception occurs and a message dialog does not open where it should when running Astah on Mac OS X
  • [4184] Camelcase was included in a comment of Attribute selection dialog even though Camelcase was not supported.(Now it is supported since version 6.2.1)
  • [4180] Interface's line does not come out of its center when Interface is created from Port's Pop-up menu
  • [4179] Unable to add any Interfaces from [Required/Provided Interface] tab of Port's Property view in Composite Structure or Component Diagram
  • [4177] Unable to show two referenced Interface models connected on the Diagram
  • [4176] Unable to drag & drop referenced Interface models from Structure tree to Diagram editor
  • [4169] RTF Document exports wrong icons for BusnessEntity, BusinessWorker, BusinessActor and Business UseCase
  • [4167] Improved the draw-suggest-feature performance for opening/closing Mind Map topics
  • [4163] Focus on the Property View changes automatically after changing the setting of [System Properties] - [Project View] - [Wrap the contents in the Definition area of the property view]
  • [4134] Focus on the Structure Tree changes automatically after doing copy & paste of common diagram elements or comments
  • [4112] There is no [+] mark on the right of Project on the selection tree upon on [Export Java, C++ and C#]

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

Existing Bugs

  • [4216] Print area specified into the [Entity Definition Sheet] of the template of Entity Definition Report do not apply for all the Entity Definition sheets except the first page in Excel 2007 or earlier versions
  • [4070] FreeHand does not appear on exported EMF
  • [3765] Spaces are not displayed correctly when printing a UseCase Description (Java6).
  • [3049] After ungrouping the EMF images of diagrams from JUDE(Astah), the EMF image falls apart in other tools.

  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint. This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.

  • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
  • Some of Japanese characters cannot be input in the Mind Map.
  • [4149] Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
  • There are some bugs upon on editing subtypes.
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])



Astah Professional 6.1 (March 5, 2010)

  • Model Version: 32
    Astah files (.asta) are upward compatible. If the files have been edited by the newer model version of Astah, they cannot be opened in the older model version.

[System Environment]

  • Astah no longer runs on JDK5 since version 6.1
  • Sun Microsystems JDK 6 Update 16(JRE 6 Update 16) or later is required

[Bundled Java version]

  • JRE 6 Update 18

[New functions]

  • Node Count License
    • Node Count License is a license which required Activations through HTTPS. Please find out the details at our website.
  • Requirement Diagram
    • How to create Requirement Diagram
      • Select [Diagram] - [Requirement Diagram] from Main Menu
      • Select [Create Diagram] - [Add Requirement Diagram] from pop-up menu of Project, Model, Subsystem, Package and Requirement in the Structure Tree
    • You are able to represent following models in Requirement Diagrams
      • Requirement
      • TestCase
      • Package
      • Nest
      • DeriveReqt
      • Copy
      • Satisfy
      • Verify
      • Refine
      • Trace
    • Converting Mind Map Topics to models in Requirement Diagrams
      • By dragging a Mind Map topic onto Requirement Diagram, Mind Map topic will change into Requirement, TestCase or Note
    • New option in System Properties for Requirement Diagram
      • [Default Size (Initial)] - [Requirement]
      • [Default Size (Initial)] - [TestCase]
      • [Visibility 3 (Initial)] - [Frame Model Element Type] Default: ON
      • [Visibility 3 (Initial)] - [Frame Diagram Name] Default: ON
      • [Visibility 3 (Initial)] - [Requirement Detail Compartment] Default: ON
      • [Visibility 3 (Initial)] - [Requirement ID] Default: ON
      • [Visibility 3 (Initial)] - [Requirement Text] Default: ON
      • [Visibility 3 (Initial)] - [TestCase Detail Compartment] Default: ON
      • [New Item Color] - [Requirement]
      • [New Item Color] - [TestCase]
      • [Default Line Style] - [Requirement Diagram] Default: Line
    • Export Requirement Diagram to RTF
      • You are able to export Requirement Diagrams to RTF by enabling following option
        • [Diagram] - [Requirement Diagram] Default: ON
        • [Model] - [Requirement] [TestCase] Default: ON
    • Export Requirement Diagrams to HTML
    • Export Requirement Diagrams to images
    • Print/Print preview to Requirement Diagrams
    • Supported for Astah Commandline tool
      • Astah Command Line tool is a useful tool.
        • For details, please read CommandRunner.html which is stored in Astah Professional install folder.s
      • Requirement Diagram "rqd" is added for -image option
    • Supported for UserDefined Tagged Value
      • A key for Requirement Diagram "RequirementDiagram" is implemented.
  • New model "NEST"
    • This model represents a nest relationship between namespaces such as Packages and Classes
    • Nest is added in the Toolbar of diagrams below
      • Class Diagram
      • UseCase Diagram
      • Component Diagram
      • Composite Structure Diagram
      • Requirement Diagram
  • Orthogonal Regions in Statemachine Diagram
      Now you are able to represent Orthogonal Regions in Statemachine Diagram.
    • How to add regions in States
      • Creating a Horizontal Region
        • Select [Add Region] - [Add Horizontal Region] from State's Pop-up menu
      • Creating a Vertical Region
        • Select [Add Region] - [Add Vertical Region] from State's Pop-up menu
    • How to delete regions
      • Select [Delete Region] from State's Pop-up menu
  • Setting up the hierarchy of item view in Traceability Map
    • You are able to set up the hierarchy level to show items in the Property View (From 1 to 50)
    • System Properties
      • [Traceability Map] - [Hierarchy (from 1 to 50) Default:2
  • Draw Suggest Feature
    • Suggest Feature which suggests you what model to draw is newly implemented.
    • To enable this Suggest feature on, turn on [Tool]-[System Properties]-[Diagram Editor]-[Show Draw Suggest on the Diagram Editor]
      • Following models will be suggested when you mouse over models
        • Classes
          • Attribute
          • Operation
          • In the Dropdown list:
            • Associations
            • Dependency
            • Usage
            • Realization
            • Template Binding
            • Generalization
            • Nest
        • Associations
          • Association End Name
          • Multiplicity
        • ER Entity
          • Primary Key
          • Attribute
          • In the Dropdown list:
            • Identifying Relationship
            • Non-Identifying Relationship
            • Many-to-many Relationship
            • Subtype
        • UseCase
          • In the Dropdown list:
            • Include
            • Extends
            • Associations
            • Generalization
            • Dependency
          • State/Submachine State
            • Transition
          • Action/CallBehavior Action
            • Transition
          • Lifelines (Communication Diagram)
            • Links
          • Flow Symbol
            • Transition
          • External Entity
            • DataFlow
          • ProcessBox
            • DataFlow
          • DataStore
            • DataFlow
          • Anchor
            • DataFlow
          • Requirement
            • In the Dropdown list:
              • Nest
              • DeriveReqt
              • Copy
              • Satisfy
              • Refine
              • Trace
          • TestCase
            • In the Dropdown list:
              • Nest
              • Satisfy
              • Verify
              • Refine
          • Packages
            • In the Dropdown list:
              • Nest
              • Generalization
              • Dependency
          • Model
            • In the Dropdown list:
              • Nest
              • Generalization
              • Dependency
          • Subsystem
            • In the Dropdown list:
              • Nest
              • Generalization
              • Dependency
          • Note
            • Note Anchor
          • Instance Specification
            • Link
    • Create a model by double-clicking on the Diagram Editor
      • You are able to create a model element by double-clicking on the Diagram Editor. The most used model in each diagram will be created.
        • Diagram: The model created by double-clicking
        • Class Diagram: Class
        • UseCase Diagram: UseCase
        • Statemachine Diagram: State
        • Activity Diagram: Action
        • Sequence Diagram: Lifeline
        • Communication Diagram: Lifeline
        • Component Diagram: Component
        • Deployment Diagram: Node
        • Composite Structure Diagram: Structured Class
        • Flowchart: Flow Symbol
        • Data Flow Diagram: ProcessBox
        • ER Diagram: ER Entity
        • Requirement Diagram: Requirement
    • Up/Down key can select models inside the models in the Diagram Editor
      • Model: Model elements inside the Model which Up/Down key can work for
      • Class: Template Parameter/Stereotype/Name/Attribute/Operation
      • Subsystem: Stereotype/Name/Operation
      • Package: Stereotype/Name/Operation
      • Instance Specification: Stereotype/Name/Attribute
      • UseCase: Stereotype/Name/Extension Point
      • State: Stereotype/Name/entry/do/exit/Internal Transition
      • Action: Stereotype/Name
      • CallBehavior Action: Stereotype/Name
      • SendSignal Action: Stereotype/Name
      • AcceptEvent Action: Stereotype/Name
      • Object Node: Stereotype/Name/State
      • Process: Stereotype/Name
      • Connector: Stereotype/Name
      • Lifeline: Stereotype/Name
      • Node: Stereotype/Name
      • Component: Stereotype/Names
      • ProcessBox: ID/Name/Operator
      • ER Entity: Name/Primary key/Attribute
      • Requirement: Name/ID/Text
    • You are able to select model elements inside the model(Listed below) by dragging
      • Package
      • Model
      • Subsystem
      • State
      • Submachine State
      • Component
      • Component Instance
      • Structured Class
    • Improvements on the paste
      • Now you are able to paste copied contents where the mouse is located
    • Export SVG
      • You are able to export SVG images by setting up "Batik SVG Toolkit" library
        • How to set it up
          • Close Astah first and then download "Batik SVG Toolkit"
            Copy the contents of zip to Astah install folder\lib\batik and then start Astah again.
      • [Tool] - [Export Image] - [Save Diagram as SVG]
      • [Tool] - [Export Image] - [Save Multiple Diagrams as SVG]
    • Improvements on Diagram Editor GUI
      • [Close] button on Diagram Editor tab
        • While running Astah on Java6, [Close] button appears on the tab of Diagram Editor
      • List of Diagram lists on Diagram Editor
        • While running Astah on Java6, a list of all the diagrams appears on the left of Diagram Editor
    • [Delete] key deletes all the selected Role names and Multiplicities at once
    • Improvement on Line color for Subtype
    • Astah now records the width of Project View of Astah when you ran the Astah last time
    • Improvement on tool bar GUI
      • [Set Line Color] button is added on Tool bar
      • [Stereotype Normal], [Stereotype Icon] and [Customized Icon] buttons are combined
    • Nimbus Look & Feel is available
    • When cloning a diagram, cloned diagram would open in the Diagram Editor in a size fit in a window
    • Exception logs are recoded in log file while running Astah
    • Collaboration function has been removed due to end of life of JUDE/Server
    • Improvements on API
      • Following methods are implemented in order to create a project by specifying a default model to ProjectAccessor
        • public void create(String projectPath, String defaultModelPath) throws IOException;
        • public void create(String projectPath, String defaultModelPath, boolean useDefinedTaggedValues) throws IOException;
      • Get Required Interface from Class/Port
        • Add a getClientRealizations() method to INamedElement, in order to get a Realization which selected Class is a client
        • Add a getSupplierRealizations() method to INamedElement, in order to get a Realization which selected Class is a supplier
        • Add a getClientUsages() method to INamedElement, in order to get a Usage which selected Class is a client
        • Add a getSupplierUsages() method to INamedElement, in order to get a Usage which selected Class is a supplier
      • Orthogonal Regions
        • Following methods are implemented to IState
          • public int getRegionSize();
          • public Rectangle2D getRegionRectangle(int regionIndex);
          • public IVertex[] getSubvertexes(int regionIndex);
      • Requirement Diagrams: Following methods are implemented
        • IRequirementDiagram to represent the Requirement Diagram
        • IRequirement to represent the Requirement
        • ITestCase to represent TestCase
        • IRequirementTable to represent Requirement Table
        • ITraceabilityMap to represent Traceability Map
        • By using getType() for IPresentation, you can get "Containment", "Requirement", "TestCase", "DeriveReqt", "Copy", "Satisfy", "Verify", "Refine" and "Trace"

    Fixed Bugs

    • [4003] Attributes and Operations should not be added to Components on the Diagram Editor by Ctrl+F(Attribute) or Ctrl+M (Operation)
    • [4002] Attributes and Operations should not be dragged and dropped to Components on the Diagram Editor
    • [4000] Requirements, Testcases and Artifacts should not be set in [System Properties] - [Basic] - [Default Type of Attribute]
    • [3991] [Export Java] and [Export C++] do not work properly if there is a Class that has Template Parameter with Primitive Type
    • [3990] An exception happens when executing [Export C++] if there is a Template Binding with Primitive Type and Actual Parameter specified
    • [3989] Notation of Required Interface is wrong when selecting [Show Related Elements]/[Show hidden Relationships] of its, diagram or Classes Pop-up menu after deleting Usage of Required Interface from the Diagram
    • [3985] An exception does not appear when unsupported models are selected in IPresentation.setLabel(String label), setProperty(String key, String value), setProperties(Map map),INodePresentation.setLocation(Point2D location),setHeight(doubleheight), setWidth(double width) or ILinkPresentation.setPoints(Point2D[]points) of Astah API
    • [3984] If an InstanceSpecification/Part has a BaseClass which has an alias, when you try to modify its name, an alias of its BaseClass appears instead of its actual name
    • [3981] A confirm dialog does not appear when changing a name of Lifeline/Message in Alias mode in Sequence/Communication Diagram
    • [3980] Alias does not apply for Template Parameter Type, Default Value and Actual Parameter of Template Binding in Class Diagram
    • [3979] Alias does not apply for Message's parameters and return value type in Sequence/Communication Diagram
    • [3978] Transation gets clear and IClass's INodePresentation would not be created by running StructureDiagramEditor.createNodePresentation(IElement model, INodePresentation parent, Point2D location) and model is IClass and parent is IPackage
    • [3974] Selecting "Convert to Association Class" of Association's Pop-Up menu between Classes could create invalid models
    • [3971] Structured Class is oversized if it is drawn by dragging Class to Composite Structure Diagram
    • [3970] Moving a Part could cause an exception
    • [3968] Unnecessary Stereotypes are shown in Part when you select "Show part" of Pop-up menu of Class with Template Parameter
    • [3967] [Show Hidden Relationships] of Diagram's Pop-up menu does not work
    • [3966] Provided/Required Interfaces will be shown duplicated by dragging related classes to the Diagram
    • [3965] Wrong connections of Provided Interface and Required Interface in Class Diagrams that are generated by [Auto Create Detailed Class Diagram] and [Auto Create Class Diagram]
    • [3964] It is unable to create Packages from Toolbar sometimes
    • [3963] While [System Properties] - [Basic] - [Reuse the color when creating the same kind of item] is ON, dragging a model from Structure Tree to Diagram could cause an exception
    • [3962] It is unable to update Requirement Table after moving a Package which contains Requirements into other Package
    • [3961] Nested classes are selectable upon a dialog for Export Java, C#, C++
    • [3960] An exception happens when exporting Nested classes by Export C#
    • [3959] Classes(Structured Classes) can be dragged under the Artifacts in the Structure Tree
    • [3958] Actors and subsystems are not included for Export Java
    • [3957] Interface with UseCases, Component, Node and Artifacts are exported as their Attributes upon on Export Java
    • [3956] Artifacts can be dragged under the Artifacts in the Structure Tree
    • [3954][3926][3886] It generates invalid models that [Correct models] command cannot fix
    • [3953] After turning [Stereotype Visibility] Off and ON of Subsystems and Component Instances, you won't be able to edit these stereotypes
    • [3952] [New Item Color] of System Properties do not apply to Association Class when it is dragged to the Diagram from Structure Tree
    • [3951] Unnecessary model elements will be drawn when you drag and drop Class and Association Class to the Diagram at the same time
    • [3948] Strange lines appear when resizing model elements with Shift key down
    • [3947] By checking on Java, C# or C++ for Project setting, invalid stereotypes are added to Requirements and TestCases automatically
    • [3946] Non-related associations will be drawn when selecting "Show Hidden Relationships" in Class, UseCase, Component, Deployment diagrams
    • [3943] An Activity Diagram gets deleted when using Reference Model Management feature
    • [3942] There are [Show Part] and [Show Port] menus in Pop-up menu of Components in Deployment Diagram
    • [3941] There is no frame in Class Diagrams that are created by [Auto Create Detailed Class Diagram] or [Auto Create Class Diagram]
    • [3940] Order of Nodes and Artifacts gets strange in the Structure Tree
    • [3939] An exception happens when cloning a Package which contains a Component Diagrams includes combined Interfaces
    • [3938] Order of Components gets strange in the Structure Tree
    • [3937] It is unable to create the Usage continuously with holding Shift key down
    • [3936] Cloning a Package which contains Composite Structure Diagram could break joined Interfaces
    • [3934] Converting models from Text does not work for Data Flow Diagrams
    • [3931] [Edit] - [Set Color for Stereotype] does not apply if the stereotype was written in Capital
    • [3927] By adjusting Action size by [Adjust Size] menu, resized Action could get out of Partition
    • [3924] Import Java does not work sometimes if Template Parameter Type has . in its namespace
    • [3923] Definition, CombinedFragment, InteractionUse, State Invariant's [Kind] was empty in Search pane
    • [3920] Import Java does not reverse TemplateClasses if they have more than two Template Parameter types
    • [3919] Import Java does not reverse Attributes or Methods of Interfaces if they have more than two semi colons
    • [3917] Import Java generates unnecessary Packages or Classes
    • [3915] Import Java generates unnecessary BoundClasses
    • [3914] During [System Properties] - [File] - [Include diagram information upon on [HTML]] is on, diagrams under the Operation are not exported
    • [3913] [Open Traceability Map] menu works for Read-only models
    • [3912] [Update Traceability Map] menu works for Read-only Traceability Maps
    • [3911] Import Java does not reverse sources that indicate Classes separated in Template Class Parameter extends with . between
    • [3909] Sorting Attributes and some setting of visibilities work for Read-only ER Diagram
    • [3908] When exporting images of diagrams which contain \ / : , ; * ? < > | in their names, the diagram names will be changed automatically
    • [3907] When exporting a project contains a diagram named Index to HTML, it links to JavaDoc Index page, not to the Index diagram (Same problem with a Class named Index)
    • [3905] Read-only Traceability map gets updated automatically when it is opened
    • [3903] "Show Hidden Relationships" menu applies for Read-only Class, UseCase, Component, Deployment and ER Diagrams
    • [3900] Cloning a Package do not clone Ports inside of it properly
    • [3896] ESC key does not work for [Tool] - [Correct Invalid Models]
    • [3894] Submachine state cannot be created inside a State in Statemachine Diagram
    • [3893] By selecting "Show Part" of Structured Class brings unnecessary associations between Structured Class to Part in the Diagram
    • [3892] Required Interfaces stay unless its related Port is deleted from Diagram in Composite Structure Diagram and Component Diagram
    • [3891] An invalid alert appears when deleting an Association End name in the Diagram of self-association in Class and Composite Structure Diagram
    • [3890] An exception happens by pressing [Enter] key during a file chooser dialog is shown after [Tool] - [Export Image]
    • [3885] Invalid models could get generated by deleting some reference models
    • [3881] Notation of AcceptEvent Action is wrong
    • [3380] An exception happens when taking a Class out of a Package in the Class diagram which exists under Package::Class
    • [3879] When a Class diagram exists under a Class, if you take Package, Subsystem or UseCase out of their parent Package, they would be moved to wrong spot automatically
    • [3878] When a Class diagram exists under an UseCase, if you take Package, Subsystem, Class or UseCase out of their parent Package, they would be move to wrong spot automatically
    • [3874] Width of cells is too narrow in CRUD on Nimbus Look and Feel
    • [3870] By selecting "Show Part" of Class's Pop-up menu, an unnecessary association between Class and Part appears in the Composite Structure Diagram
    • [3869] By dragging a Class which has Part on from Structure Tree to Composite Structure Diagram, an unnecessary association between Class and Part appears
    • [3868] It allows a Lifeline to have a self-message to itself
    • [3865] When converting an Association Class to an Association, its related provided Interface will stay
    • [3863] By resizing a Lifeline, a message could go above the Lifeline
    • [3859] There is no underline for the name of static Association End
    • [3835] Search pane's pop-up menu,"Show in Structure Tree" indicates for models that do not even show in the Structure Tree
    • [3652] [Auto Create Detailed Class Diagram] and [Auto Create Class Diagram] do not apply for Inner Classes

    Attention

    • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

    Existing Bugs

    • [3765] Spaces are not displayed correctly when printing a UseCase Description (Java6).
    • [3049] After ungrouping the EMF images of diagrams from JUDE(Astah), the EMF image falls apart in other tools.
    • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint. This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
    • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
    • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
    • Some of Japanese characters cannot be input in the Mind Map.
    • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
    • There are some bugs upon on editing subtypes.
    • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])



    Astah Professional Release Notes: 6.1.1

    • Model Version: 32
      Astah files (.asta) are upward compatible. If the files have been edited by the newer model version of Astah, they cannot be opened in the older model version.

    [Bundled Java version]

    • JRE 6 Update 18

    Fixed Bugs

    • [4025]Software update does not work if it requires proxy authentication
    • [4024]Activation of Node Count License fails via proxy connection

    Attention

    • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

    Existing Bugs

    • [3765] Spaces are not displayed correctly when printing a UseCase Description (Java6).
    • [3049] After ungrouping the EMF images of diagrams from JUDE(Astah), the EMF image falls apart in other tools.
    • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint. This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
    • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
    • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
    • Some of Japanese characters cannot be input in the Mind Map.
    • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
    • There are some bugs upon on editing subtypes.
    • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])



    Astah Professional 6.0 (October 19, 2009)

    • Model Version:31
      Astah files (.asta) are upward compatible. If the files have been edited by the newer model version of Astah, they cannot be opened in the older model version ones.

    What's new

    • Astah Professional
      • The product name has been changed from JUDE/Professional to Astah Professional
      • The setup files are moved from \.jude\Professional to \.astah\Professional
        • The Astah setup files are copied from User Home Directory\.jude\Professional to User Home Directory\.astah\Professional when starting Astah.
      • To all the JUDE/Professional Users
        • JUDE/Professional license is valid for Astah Professional if the license support period is not expired
          • The Astah setup files are copied from User Home Directory\.jude\Professional to User Home Directory\.astah\Professional when starting Astah.
            The JUDE license file (JUDE_License_User_Professional.xml) is also copied in the new directory.
        • The extension of project files is changed from .jude to .asta
          • .jude files can be opened in Astah
        • Astah log file
          • Log file is moved from User Home Directory\jude.log to User Home Directory\.astah\Professional\astah_pro.log.
    • Requirement Analysis Support
      • New model "Requirement" is added
        • Requirement can hold information such as its name, ID and Text.
        • Establish a relationship between Requirements and define the type of relationship out of Derive Requirements, Copy, Satisfy, Verify, Refine or Trace in the [Client]/[Supplier] Tab of Requirement's Property View.
        • How to create a Requirement
          • Select [Create Model] - [Add Requirement] from the Pop-up menu of Project, Model, Subsystem, Package and Requirement
          • Select [Add Child Requirement]/[Add Brother Requirement] from Pop-up menu of Requirement Table
          • Select [Add Requirement] from Pop-up menu of Requirement Table (Only when there is no Requirements on it)
      • New model "TestCase" is added
        • TestCase can hold information such as its name, ID and Definition to it.
        • Establish a relationship between TestCase and Requirements and define the type of relationship out of Satisfy, Verify or Refine in the [Supplier] Tab of TestCase's Property View.
        • How to create a TestCase
          • Select [Create Model] - [Add TestCase] from the Pop-up menu of Project, Model, Subsystem, Package and TestCase
      • Requirement Table is implemented
        • Requirement Tables show the list of Requirements with their names, IDs and texts hierarchically.
        • How to create a Requirement Table
          • Select [Create Diagram] - [Add Requirement Table] from the Pop-up menu of Project, Model, Subsystem, Package and Requirement
        • Setup of Requirement Table
          • Format of Requirement Table can be setup in [Edit Requirement Table] dialog. This dialog opens when new Requirement Table is created, by selecting [Edit Requirement Table] button from either Pop-up menu of Requirement Table in the Structure Tree or in the Property view of Requirement Table
            • Display Model :
              • Display the top parent if the requirement table is created under a requirement [Default: ON]
              • Display requirements under sub packages [Default: ON]
            • Hierarchy :
              • All Hierarchies [Default: ON]
              • Hierarchy Range (1 to 20)
                • Default : 2
            • Sort Order :
              • ID (ASC)
              • ID (DESC)
              • Name (ASC)
              • Name (DESC)
              • Text (ASC)
              • Text (DESC)
            • Display Items :
              • ID [Default: ON]
              • Name [Default: ON]
              • Text [Default: ON]
        • Edit ID, Name and Text of Requirements on the Requirement Table directly.
        • Pop-up menu of Requirements on the Requirement Table
          • Add Child Requirement
            • Add a new Requirement under selected Requirement
          • Add Brother Requirement
            • Add a new Requirement in the same level where the selected Requirement is
          • Edit Source Dependency
            • Specify source models of selected Requirement. The relationship type from Derive Reqt, Copy, Satisfy, Verify, Refine or Trace can be defined.
          • Edit Target Dependency
            • Specify target models of selected Requirement. The relationship type from Derive Reqt, Copy, Satisfy, Verify, Refine or Trace can be defined.
          • Convert to UseCase
          • Reference from Requirement Table
            • Jump to the selected Requirement on other Requirement Tables
          • Show in Structure Tree
        • Export Requirement Table to Excel
          • Export Requirement Tables to Excel using a template by selecting
            • [Export Requirement Table to Excel] from Pop-up menu of Requirement Table in the Structure Tree
            • [Tool] - [Requirement] - [Export Requirement Table to Excel] from Main Menu
        • Import Requirement Table from Excel
          • Import Requirement Tables from Excel by selecting
            • [Tool] - [Requirement] - [Import Requirement Table from Excel] from Main Menu
          • If there are Requirements that have same ID or name, ones in Excel file will overwrite ones that already exist in project
          • If there are Requirement Tables that have same name, the setting of one in project will apply
        • Print Setup(Project), Print Setup(Diagram)
          • New tab [Requirement Table] is added which contains [Print to Multi-Page] option
      • Convert to Mind Map Topics
        • Requirements, TestCases and Requirements Tables can be converted to Mind Map topics by doing drag & drop onto Mind map from Structure Tree
      • Exporting Requirements and TestCases to RTF Document
        • Exporting list of Requirements and TestCases
          • Check on following options in [Export RTF Document Option]
            • [Basic] - [Requirement List] (Default: ON)
            • [Basic] - [TestCase List] (Default: ON)
        • Exporting Requirement Tables
          • Check on following options in [Export RTF Document Option]
            • [Diagram] - [Requirement Table] (Default: ON)
        • Exporting Requirements and TestCases
          • Check on following options in [Export RTF Document Option]
            • [Model] - [Requirement] (Default: ON)
            • [Model] - [TestCase] (Default: ON)
    • Traceability Map
      • Traceability Map visualizes the traceability of selected models on a map
        • Create a Traceability Map to each model and it represents all the models, diagrams, hyperlinks that the model is related to. The traceability of the model can be seen at a glance in this traceability map.
      • How to create a Traceability Map
        • Select [Open Traceability Map] from Pop-up Menu of target model in the Structure Tree
        • Select [Tool] - [Traceability Map] - [Open Traceability] from Main Menu
      • Traceability Maps are available under following models:
        • Package, Model, Subsystem
        • Requirement, TestCase, Class, UseCase, Component, Artifact, Node, External Entity, Datastore and ER Entity
      • Traceability Map
        • Traceability Map is generated by all the models in project and is not available to modify directly
        • Updating Traceability Map is available by
          • selecting [Update] button on Traceability Map tool bar
          • selecting [Update Traceability Map] from Pop-up Menu of target Traceability Map in the Structure Tree
        • Updating all the Traceability Maps in project is available by
          • selecting [Update All Traceability Maps] from Project's Pop-up Menu in the Structure Tree
          • selecting [Tool] - [Traceability Map] - [Update All Traceability Maps] from Main Menu
        • Deleting all the Traceability Maps in project is available by
          • selecting [Delete All Traceability Maps] from Project's Pop-up Menu in the Structure Tree
          • selecting [Tool] - [Traceability Map] - [Delete All Traceability Maps] from Main Menu
      • Topics on Traceability Map
        • By selecting a topic,
          • property of selected model will appear in the Property View
        • By double-clicking a topic,
          • a Traceability Map of selected model will appear in the Diagram Editor if the topic is a model
          • the diagram will open in the Diagram Editor, if the topic is a diagram
      • Convert to Mind Map Topics
        • Traceability Map topics can be converted to Mind Map topics by doing drag & drop onto Mind map from Structure Tree
      • Export to RTF Document
        • Exporting Traceability Map
          • Check on following options in [Export RTF Document Option]
            • [Diagram] - [Traceability Map] (Default: ON)
          • Select [Tool] - [Traceability Map] - [Export RTF Document]
    • astah API enhancement
      • "DiagramEditor" is added to modify diagrams by using astah API
      • ClassDiagramEditor Interface (Modification of Class/Object diagrams)
        InterfaceMethodDescription
        ClassDiagramEditorcreateClassDiagram()Create Class Diagram / Object Diagram
        StructureDiagramEditor, parent interface of Editor ClassDiagramEditorcreateNodePresentation()Create Package Presentation and Class Presentation
        createLinkPresentation()Create Presentation of following models:
        Association, Generalization, Realization, Dependency and TemplateBinding
        ClassDiagramEditorcreateAssociationClassPresentation()Create Association Class presentation
        createInstanceSpecification()Create InstanceSpecification Presentation
        createInstanceSpecificationLink()Create Link Presentation

      • UseCaseDiagramEditor Interface (Modification of UseCase diagrams)
        InterfaceMethodDescription
        UseCaseDiagramEditorcreateUseCaseDiagram()Create UseCase Diagram
        StructureDiagramEditor, parent interface of UseCaseDiagramEditorcreateNodePresentation()Create UseCase Presentation
        createLinkPresentation()Create an Extend Presentation and Include Presentation
      • StateMachineDiagramEditor Interface (Modification of Statemachine Diagram)
        InterfaceMethodDescription
        StateMachineDiagramEditorcreateStatemachineDiagram()Create a Statemachine Diagram
        createInitialPseudostate()Create a InitialPseudostate Presentation
        createState()Create a State Presentation
        createFinalState()Create a Final State Presentation
        createTransition()Create a Transition Presentation
        StateMachineDiagramEditor's each methodCreate each model's Presentation
      • ERDiagramEditor Interface (Modification of ER Diagram)
        InterfaceMethodDescription
        ERDiagramEditorcreateERDiagram()Create an ER Diagram
        createNodePresentation()Create an ER Entity Presentation
        createLinkPresentation()Create Presentation of following models:
        Create an Identifying Relationship, Non-Identifying Relationship and Subtype Presentations
      • MindmapEditor Interface (Modification of Mind Map)
        InterfaceMethodDescription
        MindmapEditorcreateMindmapDiagram()Create a Mind Map
        createTopic()Create a Child Topic Presentation under selected topic
        moveTo()Move selected topic to selected spot
        deleteChildren()Delete all the Child topics under selected topic
        createMMLinkPresentation()Create a link between topics
      • BehaviorDiagramEditor Interface (Creating/Deleting Behavior Diagrams)
        InterfaceMethodDescription
        BehaviorDiagramEditor-Create/Delete behavior diagrams
      • StructureDiagramEditor Interface (Creating/Deleting structure diagrams)
        InterfaceMethodDescription
        StructureDiagramEditorcreateNodePresentation()Create a rectangle presentation (INodePresentation)
        createLinkPresentation()Create a line presentation (ILinkPresentation)
      • BasicDiagramEditor Interface (Creating/Deleting basic diagrams)
        InterfaceMethodDescription
        BasicDiagramEditorcreateNote()Create a Note Presentation
        createNoteAnchor()Create a Note Anchor Presentation
      • DiagramEditor Interface (Creating/Deleting Interface)
        InterfaceMethodDescription
        DiagramEditordeleteDiagram()Delete diagram from Project
        deletePresentation()Delete presentation from Project
        createText()Create a Text presentation
        createImage()Create an image presentation
        createRect()Create a rectangle presentation
        createLine()Create a line presentation
      • Interface that composes diagram information (presentations)
        InterfaceDescription
        INodePresentationInterfaces for rectangle presentations:
        - Refer to arrays of diagram, ID, label, property, element type, plot, width, height, parent, child, rectangle and line presentations
        - Specify label, property, plot, width and heights
        (e.g) Package, Frame, Note, Class, InstanceSpecification, UseCase, State, Partition, Action, Lifeline, Execution Occurrence, External Entity, ER Entity, Topic and boundary presentations
        ILinkPresentationInterfaces for line presentations:
        - Refer to diagram, ID, label, property, element type, array of dots, source and target
        - Specify label, property and array of plots
        (e.g.) Noteanchor, Association, Generalization, Realization, Usage, Dependency, TemplateBinding, Link, Extend, Include, Transition, Control Flow/ Object Flow, Message, Anchor, Dataflow, Identifying Relationship, Non-Identifying Relationship, Many-to-many Relationship, Subtype edge and link line between topics presentations
      • New methods to get presentation information
        InterfaceMethodDescription
        IDiagramgetPresentations()Get all the located presentations and each cells of CRUD including values and header in cells
        IElementgetPresentations()Get array of presentations
      • New Util methods
        InterfaceMethodDescription
        ProjectAccssorfindElements(Class elementKind, String name)Get models by specifying model type and name
        findElements(Class elementKind)Get models by specifying model type
        findElements(ModelFinder picker)Search model by ModelFinder
        IElementgetContainer()Get parent of model
        getContainers()Get parent of model
      • Operation's body condition, Precondition and Post condition
        InterfaceMethodDescription
        IOperationgetBodycondition()Get Body condition of Operation
        getPreconditions()Get Precondition of Operation
        getPostconditions()Get Post condition of Operation
        setBodycondtion()Specify body condition to Operation
        addPrecondtion()Add Precondition to Operation
        removePrecondition()Remove Precondition from Operation
        addPostcondtion()Add Precondition to Operation
        removePostcondition()Remove Post condition from Operation
      • Attribute's Navigability
        InterfaceMethodDescription
        IAttributegetNavigability()Get Navigability
        setNavigability()Set Navigability
      • New Interfaces
        InterfaceModel
        ICompositeStructureDiagramComposite Structure Diagram
        IPortPort
        IConnectorConnector
        IInstanceSpecificationInstanceSpecification
        ILinkLink
        ILinkEndLinkEnd
        ITerminationTermination
      • DataFlow Diagram
        InterfaceMethodDescription
        IDataFlowDiagramgetNotation()Get notation of DataFlow Diagram
        setNotation()Set notation of DataFlow Diagram
      • ER Diagram
        InterfaceMethodDescription
        IERDiagramgetNotation()Get Notation of ER Diagram
        getModelType()Get Model type of ER Diagram
        getInitialDisplayLevel()Get initial display level
        isAlignAttributeItems()Get array information of Attributes
        setNotation()Set Notation of ER Diagram
        setModelType()Set model type of ER Diagram
        setInitialDisplayLevel()Set Initial display level
        setAlignAttributeItems()Specify array of Attributes
      • Cardinality of ER Relationship
        InterfaceMethodDescription
        IERRelationshipgetCardinality()Get Cardinality
        setCardinality()Set Cardinality
      • Some Classes have been changed to @deprecated
        InterfaceMethodDescription
        ITopicPresentation-Interface for topics. INodePresentation is recommended.
        IMindMapDiagramgetRootTopic()Get Mind Map's root topic. IMindMapDiagram.getRoot() is recommended.
        MindmapDiagramEditor-Interface for Mindmap. MindmapEditor is recommended.
        IModelEditorFactorygetMindmapDiagramEditor()Create a MindmapDiagramEditor. IDiagramEditorFactory.getMindmapEditor() is recommended.
        IDiagramgetText()Get Text that is drawn on diagram. IDiagram.getPresentations() is recommended.
        IAttributeisEnable()Check if it is navigable or not. Using IAttribute.getNavigability() to get the navigability is recommended.
        setEnable()Specify the navigability. Using IAttribute.setNavigability() to specify it is recommended.

      • Astah API is not applicable for Requirements, TestCases, Traceability Maps and Requirement tables
      • Reference/Edit presentations by astah API is available in Astah Professional and Astah UML.
    • API sample
      • Following API samples are added.
        • Sample of getting diagram presentation information
        • Sample of creating a diagram presentation
    • Creating models through Text of Clipboard
      • Create models by pasting text through Clipboard on Diagram Editor. If there are line breaks in the text, multiple models can be created for each line of text.() indicates a default model that text can be converted to each diagram.
        • Class Diagram (Class)
        • UseCase Diagram (UseCase)
        • Statemachine Diagram (State)
        • Activity Diagram (Action)
        • Sequence Diagram (Lifeline)
        • Communication Diagram (Lifeline)
        • Component Diagram (Component)
        • Deployment Diagram (Node)
        • CompositeStructure Diagram (Structured Class)
        • Flowchart (Flow element)
        • DataFlow Diagram(DFD) (Process)
        • ER Diagram (ER Entity)
        • Mind Map (Topic)
    • Improvements on converting MindMap to UML
      • When converting a Mind Map Topic back to UML model, the original UML model type appear in the [Convert to UML model] dialog.
    • Improvements on converting UML to MindMap
      • Show UML Icons on Mind Map topics that are converted from UML model
      • [Tool] - [System Properties] - [Mindmap] - [Show UML icon when converting UML Model to Topic] (Default: ON)
    • Export Mind Map to PowerPoint file
      • Export Mind Map to PowerPoint file (.PPT) by selecting:
        • [Tool] - [Mindmap] - [Export PowerPoint] from Main Menu
        • [Save as Document] - [Export PowerPoint] from Mind Map's Pop-up menu in Structure Tree or Mind Map's in Diagram Editor
    • Show all the relations
      • Make all the relations visible on following diagram by selecting [Show Hidden Relationships] from its Pop-up Menu
        • Class Diagram
        • UseCase Diagram
        • Component Diagram
        • Deployment Diagram
        • CompositeStructure Diagram
    • Improvements on Sequence Diagram
      • Make Lifeline names visible by enabling following option.
      • [Tool] - [System Properties] - [Diagram Editor] - [Show temp name for Lifeline in Sequence Diagram] (Default: ON)
    • Adjust Lifeline's length
      • Adjust Lifeline's length
        • Select [Adjust Lifeline Length] from Lifeline's Pop-up Menu
      • Adjust the length of plural Lifelines
        • Select [Adjust Lifeline Length] from Pop-up menu of Sequence Diagram in the Diagram Editor or of selected multiple Lifeline's Default, Align to Minimum or Align to Maximum
    • Adjust ExecutionSpecification's length
      • Adjust ExecutionSpecification's length
        • Select [Adjust ExecutionSpecification] from ExecutionSpecification's Pop-up Menu
      • Adjust the length of plural ExecutionSpecifications
        • Select [Adjust ExecutionSpecification] from Pop-up menu of Sequence Diagram in the Diagram Editor or of selected multiple ExecutionSpecifications
    • Improvement on InteractionUse
      • Creating another sequence diagram through InteractionUse
        • If InteractionUse does not have a Sequence Diagram created in, double-click on InteractionUse or select [Create Sequence Diagram] from InteractionUse's Pop-Up Menu to create a sequence diagram
      • Opening a sequence diagram under InteractionUse
        • Double-click on InteractionUse or select [Open Nested Diagram] from InteractionUse's Pop-Up Menu to open the diagram
    • Improvement on Partition (Activity Diagram) and Lane (Flowchart)
      • Names of Partitions and Lanes are visible by enabling the option of
      • [Tool] - [System Properties] - [Diagram Editor] - [Show temp name for Partition/Lane] (Default: ON)
    • Improvement on Callbehavior Action
      • Creating another activity diagram through Callbehavior Action
        • If Callbehavior Action does not have an Activity Diagram created in, double-click on Callbehavior action or select [Create Nested Diagram] from Callbehavior action's Pop-Up Menu to create an activity diagram
      • Opening an activity diagram under Callbehavior Action
        • Double-click on Callbehavior Action or select [Open Nested Diagram] from Callbehavior Action's Pop-Up Menu to open the diagram
    • Improvement on Activity Diagram's option
      • Default setting of this option has been changed to OFF, [Tool] - [System Properties] - [Basic] - [Allow only one InitialNode in Activity Diagram]
    • Improvement on Submachine state
      • SubmachineState is now added in Statemachine diagram's toolbar
      • Creating another statemachine diagram through SubmachineState
        • If SubmachineState does not have a statemachine diagram created in, double-click on SubmachineState or select [Create Nested Diagram] from SubmachineState's Pop-Up Menu to create a Statemachine diagram
      • Opening a Statemachine diagram under SubmachineState
        • Double-click on SubmachineState or select [Open Nested Diagram] from SubmachineState's Pop-up Menu to open the diagram
      • Creating new Statemachine and modification of it is available from [Submachine] tab of SubmachineState
    • Improvement on crating lines on Line (Right Angle) mode
      • Association lines and Relationship lines won't overlap each other
    • Specifying resolution of copying diagram elements as an image or exporting diagram images
      • Specify resolution when diagram images are copied onto Clipboard or exported as diagram images.
      • [Tool] - [System Properties] - [Image] - [Expansion rate to copy a diagram as a bitmap image (%)] (Default: 140)
      • [Tool] - [System Properties] - [Image] - [Use the zoom level of the screen for copy (Minimum 100%)] (Default:None)
      • [Tool] - [System Properties] - [Image] - [Resolution to export a diagram as a bitmap image (DPI)] (Default: 96)
    • Setting Body Condition, Post Condition and Precondition to Operation
      • New tabs [Body Condition], [Post Condition] and [Precondition] are implemented to Operation's Property View.
    • Adding Stereotype with Shortcut key (Ctrl+Alt+S)
      • Shortcut key [Ctrl+Alt+S] adds stereotypes to selected model
    • Export properties as C#3.0 automatic properties
      • New option is added in [C# Option] that includes [Export properties as C# 3.0 automatic properties] option
    • New option for Text and Note
      • New option has been added in System Properties regarding Text and Note
      • [Tool] - [System Properties] - [Diagram Editor] - [Show Text and Note at the forefront of the elements] (Default: ON)
    • New option to display/non-display Collaboration menu
      • [Tool] - [System Properties] - [Management view] - [Show Collaboration menu on the main menu (Restart Astah)] (Default: OFF)
    • Minimum size of Frame has been smaller
    • Opening ".juth" file from Command-line is available
    • "Astah Support Site" has been added to Help Menu to directly receive Astah support

    Fixed Bugs

    • [3800]The view of the UseCese Description template may not be updated promptly after importing the new template.
    • [3794]Port is out of Structure Class after changing the notation from the customized icon to the normal icon.
    • [3793]Icons are not displayed in the conflict list in Flexible Merge dialog.
    • [3792]Popup menus on the conflict list are not working in Flexible Merge dialog.
    • [3789]An exception may occur when exporting a project with Data Store by csvexporter in API samples.
    • [3788]Class definition is not exported by csvexporter in API samples.
    • [3782]Association End Name and multiplicity cannot be moved on Class Diagram by key operation.
    • [3781]Destroy Message may be placed on the StateInvariant in Sequence Diagram.
    • [3780]Mind Maps may not be saved after inserting images.
    • [3777]Inputted characters may blink on the diagram if the UseCase Description is opened at the same time.
    • [3776][Correct Invalid Models] may not correct some models.
    • [3773]New lines may be added in UseCase Description in some cases.
    • [3769][MacOS] .juth files is not selected in the file chooser.
    • [3767]Source code can not be imported by Import Java if the annotation type and default value is set to the annotation parameter.
    • [3761]MultiplicityRange is added to a Part in the Composite Structure Diagram after exporting to XMI.
    • [3760]Background color is not displayed correctly in Compare Project dialog.
    • [3759]Composite setting disappears by exporting or importing XMI.
    • [3757]Auto Resize menu is not working in Mindmap plural popup menu.
    • [3755]An exception occurs when moving the Usage of Required Interface on diagram.
    • [3754]Attributes and Operations of Class can be moved to UseCase on diagram.
    • [3751]StackOverFlow may occur when saving a project with JUDE API.
    • [3750]An exception occurs after setting the proxy server in the system properties and restart the program.
    • [3746]Navigation of the AssociationEnd may be set to non navigable when creating an Association with BasicModelEditor.createAssociation() (API).
    • [3744]Action/Flow element can be created by drag and drop of Topic from the structure tree to the outside of the Partition/Lane.
    • [3743]An exception occurs when showing an Association Class by using popup menu of Class diagram.
    • [3742]The logical name of ER Entity is not used when converting ER Diagram to Class Diagram.
    • [3738]A project cannot be saved if the image is inserted into the diagram and the name is changed.
    • [3736]A message is displayed after installing the program into the non-writable folder and running it at the first time.
    • [3735]Doing UNDO while selecting Process after cloning a Package may cause an exception error.
    • [3733]Cloning a Package clears the setting of diagram under Process in DataFlow Diagram.
    • [3732]Cloning a Class changes its nest class name
    • [3731]Cloning a Package clears the setting of Port type (Component's, Part of Component's and StructuredClass's).
    • [3730]"Operation Return Type Visibility" as missing in the [System Properties] - [Visibility1 (Initial)].
    • [3729]Cloning a Package contains an Association Class that self-association may cause an exception error.
    • [3728]Cloning a Package may create invalid models if there was an Association Class that has a BoundClass.
    • [3727]Cloning a Class does not clone any diagrams under its Operation.
    • [3726]Cloning a Class does not clone any diagrams under the Class.
    • [3724]Cloned Attributes and Operations font colors are not the same as original ones after cloning Package that contains Association Class has Attributes and Operations.
    • [3723]Doing Copy&Paste of InteractionUse causes an exception error if the InteractionUse has a Sequence Diagram setup.
    • [3717]Cloning Component, Node and Artifact makes stereotype duplicated.
    • [3711]Messages get out of ExecutionSpecification when moving ExecutionSpecification on CreateMessage.
    • [3673]After cloning a Package, BaseClass in cloned model (InstanceSpecification in Class Diagram/ObjectNode in Activity Diagram/Lifeline in Sequence Diagram/Lifeline in Communication Diagram/Part in CompositeStructure Diagram) is not correctly set.

    Attention

    • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

    Existing Bugs

    • [3765] Spaces are not displayed correctly when printing a UseCase Description (Java6).
    • [3049] After ungrouping the EMF images of diagrams from JUDE(Astah), the EMF image falls apart in other tools.
    • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint. This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
    • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
    • Some of Japanese characters cannot be input in the Mind Map.
    • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
    • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
    • There are some bugs upon on editing subtypes.
    • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])





    JUDE/Professional 5.5.2 (August 28, 2009)

    • Model Version: 30
      JUDE files (.jude) are upward compatible. If the files have been edited by the newer model version of JUDE, they cannot be opened in older model version.

    Fixed Bugs

    • [3734]An error occurs when adding a Parameter to operation directly in Diagram Editor.

    Attention

    • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

    Existing Bugs

    • After ungrouping the EMF images of diagrams from JUDE, the EMF image falls apart in other tools. [3049]
    • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
      This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
    • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
    • Some of Japanese characters cannot be input in the Mind Map.
    • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
    • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
    • There are some bugs upon on editing subtypes.
    • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])



    JUDE/Professional 5.5.1 (August 11, 2009)

    • Model Version: 30
      JUDE files (.jude) are upward compatible. If the files have been edited by the newer model version of JUDE, they cannot be opened in older model version.

    Fixed Bugs

    • [3722]An invalid model is created by cloning the Package which includes an AssociationClass with Template Parameters.
    • [3721]An AssociationClass is not cloned under the Package by cloning the Package.
    • [3716]Realizations and Usage Dependencies are not cloned correctly by cloning Package when they are connected to a Part and an Interface under the Package.
    • [3715]A Port on the Part is deleted after changing the Part name in the Composite Structure Diagram.
    • [3707]By clicking a root of message, it could break the indenting of Execution Specifications in Sequence Diagrams.
    • [3706]A cloned Part refers to the original Part when cloning a Package with a Component Diagram.
    • [3705]An relationship remains when selecting "Show as Class" popup menu on the Structure Class with Part and relationship, and an exception occurs by dragging the relationship.
    • [3703]Set ON to [System Properties] - [Basic] - [Set Unknown Type for Part when deleting its type from model], then delete a Class related with an AssociationClass. The AssociationClass is not deleted.
    • [3702]Improvements regarding to Foreign keys of ER Diagrams
      • Now you are able to modify Foreign keys of Attributes such as Domain, Data Type and Length/Precision.
      • Now you are able to set all Attributes in Child Entity for targets in [Child] Key of [Key] Tab of Relationships.
      • Models that contain Parent and Child that have different Type is now applicable in importing with [JUDE DB Reverse Tool (Sample)].
    • [3700]By dragging and dropping a unnamed Association end to Mind Map, it creates a topic without name.
    • [3699]There is no respond while doing merge sometimes.
    • [3698]An error occurs sometimes after changing the Diagram Type in CRUD.
    • [3695]Anonymous bound classes are not included in IAttribute.getTypeExpression(), IOperation.getTypeExpression(), IParameter.getTypeExpression()
    • [3693]It is unable to set "int*[]" for Attribute type directly in the Diagram Editor.
    • [3692]It is unable to set IAttribute.setTypeExpression("int[]") by JUDE API.
    • [3691]It is unable to specify Type Modifier in IAttribute.setTypeExpression(), IOperation.setTypeExpression() and IParameter.setTypeExpression().
    • [3690][Import Java] fails when the parameter is relational operation in the Attribute initial value = method (Parameter).
    • [3685][Set color] applies to Messages in Communication Diagram.
    • [3684]It is unable to set the minus value for Precision for ER Attribute.
    • [3683]Type Modifiers are not included in IAttribute.getTypeExpression(), IOperation.getReturnTypeExpression(), IParameter.getTypeExpression()
    • [3681][Import Java] fails if namespace of import statement includes enum.
    • [2716][3675][3680]"Execution Specifications" get out of lifeline sometimes in Sequence Diagram.
    • [3678]A.jude opens instead of A.juth, when you type in the file name on [File chooser] when opening a project and the file type is already set as ".juth".
    • [3679]An exception occurs when double-clicking a hyperlink on [Hyperlink Information] dialog.
    • [3677]It is unable to specify shared file on network for hyperlink.
    • [3674][3676]Moving messages in Sequence Diagram makes indenting of "Execution Specifications" wrong sometimes.
    • [3672][Print Preview Multi-UseCase Description] menu does not export Usecase Description in multiple pages correctly.
    • [3671]Modifying operation name creates invalid models when allocating a Class operation to messages in Sequence Diagram.
    • [3670]Modification you made for Return value of operation, Type modifier of Parameter when allocation a Class operation to messages in Sequence Diagram would not apply.
    • [3666]When you are running JUDE on Linux, files and directories appear in random order in the file chooser dialog when doing [Import Java].
    • [3665]Hyperlink from diagram image to package definition does not work sometimes in exported HTML.
    • [3664]Dragging and dropping Required/Provided Interfaces to another breaks the shape of model elements.
    • [3663]getOwner() of both IExternalEntity and IDataStore always return NULL.
    • [3662]When drawing a Component/Structured Class that has a part from Structure Tree, Usage/Realization that is related to the part do not appear in the Diagram.
    • [3661]When deleting a Component/Structured Class that has a part from Model, Interfaces that are related to a part still stay.
    • [3660]An exception occurs and wrong part appears in the diagram when selecting [Show Related Classes] in Component Diagram or Composite Structure Diagram.
    • [3659]When deleting a Structured Class that has a part in Composite Structure Diagram, Interfaces/Realizations/Usages that are related to a part still stay.
    • [3654]Interface icons do not appear correctly sometimes when drawing them by dragging from the Structure Tree.
    • [3653]Interface icons are still showing in a diagram sometimes even after deleting Realizations/Usages of Interfaces from the Property View.
    • [3650]Hyperlinks to model definitions from diagram image do not work sometimes on exported HTML if the project has two classes that have the exact same name.
    • [3649](AK) letters sometime stick out of the ER Entity.
    • [3647]When selecting more than one Stateinvariant at the same time, you can drag them onto a lifeline.
    • [3646]If the operation's abstract is set as "true", it gets exported into C++ incorrectly. (It says "abstract" in front of C++ member functions where it should be "virtual".)
    • [3645]Renaming lifeline could get CombinedFragment, InteractionUse and Stateinvariants out off the lifeline.
    • [3641]While [System Properties] - [Basic] - [Set Unknown Type for Part when deleting its type from model] option is ON and there is an Identifying Relationship, if you delete an ER Entity from Model, unnecessary relationship is automatically added (Same as UseCase, Node and Artifact)
    • [3640]Moving an Activation of CreateMessage could get an Activation out of the message.
    • [3637]After resizing lifelines and creating Createmessages, a Stateinvariant moves to wrong spot.
    • [3633]Modifying a Primary key that has FK, unnecessary Attribute is automatically added to Child Entity.
    • [3628]Sometimes messages are not attached to Lifelines.
    • [3630]We have improved to show an alert when invalid Create messages are made.
    • [3626]ER Model appears in the tree view on [Export Java], [Export C#] and [Export C++]
    • Relating to [3624][3623][3620], Child keys Attributes in different two relationships could switch to each other easily.
    • Relating to [3623][3620], specifying Child key(new) of Relationship [Key] may not apply properly.
    • [3620]If there is a parent entity that has a Primary key and Identifying/Non-identifying Relationship to Child Entity, modifying Child Entity's FK Attribute name may get reset after creating another Identifying/Non-identifying relationship.
    • [3611]Moving CreateMessages could make other messages appear strangely.
    • [3375]If you create an Identifying relationship to two Entities that already have Non-identifying relationship, the Non-identifying relationship may turn into Identifying one automatically.

    Attention

    • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

    Existing Bugs

    • After ungrouping the EMF images of diagrams from JUDE, the EMF image falls apart in other tools. [3049]
    • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
      This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
    • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
    • Some of Japanese characters cannot be input in the Mind Map.
    • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
    • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
    • There are some bugs upon on editing subtypes.
    • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])



    JUDE/Professional 5.5 (April 8, 2009)

    • Model Version: 30
      JUDE files (.jude) are upward compatible. If the files have been edited by the newer model version of JUDE, they cannot be opened in older model version.

    New Functions

    • C++ Support
      • C++ language information can be set to project.
        • [Project Setting] tab of Project's property
          • C++
        • [Tool] - [System Properties] - [File] - [New Project Language]
          • C++
      • C++ Default Model
        • C++ Default model (C++.jude file) with classes extracted from C++ standard library, is provided.
          (Stored in JUDE/Professional Install folder\template\project)
          • There are two ways to read this C++ model when creating a new project.
            • [File] - [New By Template] and select C++.jude.
            • [Tool] - [System Properties] - [File] - [Create New Project By] and select "JUDE Build-in Template", and then specify [C++.jude] at the [Template File:], and then create a new project.
      • Type modifier support (Pointer information such as *, &..etc)
        • Specifying Type modifier is available in the Property view of models listed below.
          • [Attribute] and [Operation] tabs of Classes
          • [Base] tab of Attributes
          • [Base] and [Parameters] tabs of Operations
          • [Association End A] and [Association End B] tabs of Associations and Parts
          • [Base] tab of Ports
          • [Template Parameter] tab of Template Parameters and Template Bindings
        • Defined Type modifiers are displayed on Diagram Editor for models listed below.
          • Classes
          • Attributes*
          • Operations
          • Parts
          • Ports
          • Anonymous bound classes*
          • Template Bindings
          • *Type modifiers defined for Attributes and Anonymous bound classes are displayed in the Structure Tree.
        • HTML Export of Type modifiers
          • Classes
          • Attributes
          • Operations (Including Associations and Parts)
        • RTF Document Export of Type modifiers
          • Classes
          • Attributes
          • Operations
          • Associations (Including Parts and Template Bindings)
          • Template Parameters
      • C++ Primitive Type Support
        • bool
        • char
        • signed char
        • unsigned char
        • short
        • unsigned short
        • short int
        • signed short int
        • unsigned short int
        • int
        • signed int
        • unsigned int
        • long
        • unsigned long
        • long int
        • signed long int
        • unsigned long int
        • float
        • double
        • long double
        • wchar_t
      • Particular setting of C++ language is available in the property view of Classes, Attributes and Operations.
        • [Language] Tab of Class
          • <>
          • <>
          • <>
        • [Language] Tab of Attribute
          • <>
          • const
          • mutable
          • volatile
        • [Language] Tab of Operation
          • const
          • explicit
          • friend
          • inline
          • virtual
      • Export C++ Code ([Tool] - [C++] - [Export C++])
        • The following setting is available when exporting C++ Code.
          • Export #ifndef, #define, #endif in header file
          • include list
          • Header file extension
          • Source file extension
      • Remarks
        • Programming language setting isunspecified for project files that are created with ver 5.2.x or earlier.
        • Java Primitive Types can be set to projects that don't have programming language set up.
        • Programming language can be set to use for a project by simply checking on checkbox of language on the [Project Setting] tab of Project's property.
    • API Sample tool
      • JUDE C++ Reverse program
        • The following issues have been resolved.
          • Pointers included in Class names
          • C++ Primitive Type was created as a class
          • C++ setting toward JUDE project was not applicable since C++ project setting was not supported yet in JUDE/Professional
          • C++ particular setting (i.e. virtual) were not applied for models since it was not supported yet in JUDE/Professional
        • This tool imports C++ source code to JUDE by using the Doxygen and the edit function of JUDE API.
          Please see the detail at JUDE Install folder\api\sample\sample_doxygen_c_plus\sample_doxygen_c_plus.html .
        • *Technical support is not provided for this sample tool.
    • Improvements on Export HTML
      • The tools.jar of J2SE5.0 or 6.0 is required to export HTML.
        • Note: The tools.jar of J2SE1.4 is NOT applicable to export HTML since ver 5.5.
      • Template Classes are included in exported HTML.
      • Exporting Associations as Attributes
        • Associations that fit both conditions as below are exported as Attributes.
          ・They have names for Association Ends.
          ・They are not Non-Navigable.
    • Java5 Build
      • JUDE/Professional installer is built with J2SE5.0 since ver 5.5.
      • NOTE :JUDE/Professional no longer launches with J2SE1.4 since ver 5.5.
    • Show differences between diagrams in [Compare Project]/[Merge Project]
      • Show conflicts between diagrams graphically
        • Double-click on a diagram or select a diagram and press [Show Diagram Difference] button on [Compare Project] dialog. It opens a [Compare Diagram] dialog with two diagram images.
      • Export images of diagram differences
        • To export two diagram images with conflicts into an image (png, jpg), press the [Export Image] button on [Compare Diagram] dialog.
      • Open diagrams in order
        • To open diagrams in the project in order, press the [Previous Diagram Difference] / [Next Diagram Difference] button.
      • Zoom
        • All kinds of zooming (Zoom to Default, Zoom-in, Zoom-out and Fit in window) are available on [Diagram Compare] dialog.
      • Synchronize scroll
        • To synchronize both sides of diagrams to scroll, check on [Synchronize scroll] box on [Diagram Compare] dialog.
    • Change font color of model names
      • Changing font color of model names is available from Toolbar or Pop-up menu of model elements listed as below.
        • Classes (Attributes and Operations)
        • Packages
        • Subsystems (Operations)
        • Association Classes(Attributes and Operations)
        • Associations (Association Ends)
        • Generalizations
        • Realizations
        • Dependencies
        • Usages
        • Interfaces
        • Entities
        • Boundaries
        • Controls
        • Instance Specifications
        • Slots
        • Links (Link Ends)
        • Actors
        • UseCases
        • Extends
        • Includes
        • States
        • Event, Guard and Action of Transitions
        • Submachine states
        • StubState of Submachines
        • Partitions
        • Actions
        • CallBehavior Actions
        • Flow Final Nodes
        • SendSignal Actions
        • AcceptEvent Actions
        • Control Flows/Object Flows
        • Object Nodes
        • Processes
        • Connectors
        • Lifelines
        • Messages(Argument, Guard, Return Value Variable, Return Value and Operation)
        • Asynchronous Messages(Argument, Guard, Return Value Variable, Return Value and Operation)
        • Create Messages(Argument, Guard, Return Value Variable, Return Value and Operation)
        • Destroy Messages(Argument, Guard, Return Value Variable, Return Value and Operation)
        • Reply Messages
        • CombinedFragments
        • InteractionUses
        • StateInvariants
        • Components
        • Parts
        • External Parts
        • Ports (Multiplicity and Type)
        • Classifiers
        • Artifacts
        • Nodes
        • NodeInstances
        • Components
        • ComponentInstances
        • Structured Classes
        • Processes
        • Transition Conditions
        • External Entities
        • Processes
        • Data Stores
        • Data Flows
        • ER Entities (ER Attributes)
      • [Tool]-[System Properties]-[Basic]-[Set font color to element's title individually when selecting a frame of the element] (Default : OFF)
    • Improvement on Statemachine Diagram
      • When creating a new Transition, Events and Guards are defined in recommended cases.
    • Improvements on [Export Entity Definition Report]
      • A Domain List can be exported. It includes:
        • Project
        • Number
        • Logical Name
        • Physical Name
        • Alias1
        • Alias2
        • Type
        • Length&Precision
        • Not Null
        • Parent Domain
        • Definition
      • Select documents to export
        • Select which documents to export by checking on [Export] checkbox of [New Entity Report Template] dialog.
          • Domain List
          • Entity List
          • Entity Definition
    • Improvement on [Export Image]
      • Now the following images can be exported:
        • UseCase Descriptions
        • CRUDs
    • Show namespace in the Diagram Editor title
      • Show a namespace of diagram's in Diagram Editor's title bar.
        • [Tool] - [System Properties] - [Diagram Editor] - [Show namespace in the Diagram Editor title (Restart JUDE)] (Default : ON)
    • Support Constraint for Classes
      • Specifying constraint for Classes is available in [Constraint] tab of Classes in the Property View.
      • Constraints of Classes are exported into RTF document.
    • Object diagram models have been changed into UML2.0 names.
      • Instance Specification (Former name: Object)
      • Slot (Former name: Attribute)
    • Improvement on Sequence/Communication Diagrams
      • The following selections have been added in Drop-down button of Lifeline in Toolbar.
        • Actor
        • Entity
        • Boundary
        • Control
    • Improvement on Object/Deployment Diagrams
      • The following selections have been added in Drop-down button of InstanceSpecification in Toolbar.
        • Actor
        • Entity
        • Boundary
        • Control
    • Improvement on partition size (Activity Diagram)
      • Default size of partition has been adjusted, so it fits in Diagram Editor when you create the first partition.
    • Improvement on [Show in Structure Tree] and [All Related diagrams] menu.
      • [Show in Structure Tree] and [All Related diagrams] menu include the models listed below as target.
        • Type of Template Parameter that is referring a target class
        • Default Value of Template Parameter that is referring a target class
        • Actual Parameters of Template Binding that is referring a target class
    • Improvement on cloning
      • Cloned diagram will be open in Diagram Editor when cloning a diagram.
    • Improvements on API
      • Get Return Value variable from a message by adding getReturnValueVariable() to IMessage.
      • Specify Type expression from Operations/parameters
        • Specify a Type expression from Operations by adding setReturnTypeExpression() to IOperation.
        • Specify a Type expression from Parameters by adding setTypeExpression() to IParameter.
      • Set C++ language
        • Specify C++ language information to project by adding to BasicModelEditor.
      • Specify/Get Type Modifier
        • Get Type Modifier from IElement by adding getTypeModifier() to IElement.
        • Specify Type Modifier from IElement by adding setTypeModifier(String typeModifier) to IElement.
        • Get Type Modifier of actual parameter by adding getActualParameterTypeModifier(IClassifierTemplateParameter param) to ITemplateBinding.
        • Specify Type Modifier of actual parameter from ITemplateBinding by adding setActualParameterTypeModifier(IClassifierTemplateParameter param, String typeModifier) to ITemplateBinding
        • INVALID_TYPE_MODIFIER_MODEL_ERROR_KEY,INVALID_TYPE_MODIFIER_MODEL_ERROR_MESSAGE is added to InvalidEditingException.

    Fixed Bugs

    • [3610]An exception happens sometimes when changing the end of Message in Sequence Diagram
    • [3605]By double-clicking a slot of Instance Specification that has a base class with Attribute more than once, the Attribute's string appears and you are able to modify it.
    • [3604]An exception happens when converting a Class Diagram to ER Diagram if there are Class and Subsystem and the Subsystem is used for Class's Attribute type.
    • [3603]It is unable to open Class's Pop-up menu in Structure Tree,in the list of [Search] pane, in the Diagram Editor if the Class is used for Type of Qualifier.
    • [3602]Initial Hight setting of [Tool] - [Set Template] - [UseCaseDescription] does not apply sometimes.
    • [3600][Import Java] may fail if the Java contains an Attribute that is using a Template and also is initialized by Method that is using the template.
    • [3597]An exception occurs when cloning a package in some cases.
    • [3596]Strange letters appear when double-clicking the name of line between topics.
    • [3595]Classes under a Model don't appear in the [Convert UML Model to ER Model] dialog.
    • [3584]When exporting a model to XMI, it doesn't keep the model name and it becomes "no_title".
    • [3581]We should not add "_x" at the end of operations when we copy them if they had the same name but had different parameters.
    • [3578]Logical name appears on the sheet of Entity Definition Report where it should appear Physical name.
    • [3576]ER Model and Domain should not be allowed to move under UseCase Description in the Structure Tree.
    • [3573]Properties are not exported properly upon Export C#.
    • [3572]Class name gets exported unnecessary into using statement upon Export C#.
    • [3569]A confirm dialog now indicates which version of JUDE last modified the .jude file when opening it.
    • [3559]A Height field of ProcessBox in [Tool] - [System Properties] - [Default Size (Initial)] is now put together with "Width".
    • [3568] When you copy and paste Attributes/Operations, an order of them will change from an original order.
    • [3567] Unable to delete Stereotypes/Constraints of Attributes/Operations directly from Diagram Editor.
    • [3566] An exception happens when you select [Paste] from Menu on CRUD which contains no diagrams.
    • [3564]The using phrase is not correct in a class which references a class in a different namespace when exporting C#.
    • [3557]Invalid icon appears for Class’s property on following areas (Class’s Property View [Property] Tab [Depend Type] / Class’s Pop-Up Menu [Show Part] dialog [Depend Type].)
    • [3555]Inner classes cannot be imported properly by [Import Java] if they have deep class hierarchy.
    • [3553][SQL Export] does not export constraints of some foreign keys properly if a child key has been changed in the [Tab] key of Relationship's property.
    • [3552]Entity title does not appear correctly when exporting an Entity Definition using Excel 2007.
    • [3550]When restarting JUDE, external tool history may not appear on the menu. Since ver5.5, all registered external tools should appear on menu of [Tool] - [External Tool] - [Customize External Tool].
    • [3547]Base class of Instance Specification is cleared after modifying the object name in Alias view.
    • [3542][Set Line Color] menu is missing from [Template Binding] Line 's Pop-Up Menu
    • [3540][Correct Invalid Models] does not work for some invalid models properly.
    • [3539]While the [System Properties] - [Project View] - [Show navigable Association End (Role) only on the structure tree] option is on, the structure tree expands every time a model is modified.
    • [3535]Javadoc files cannot be opened after Export HTML.
    • [3534]It is unable to click on anything in the Structure Tree after changing [Look and Feel] on JUDE that is running upon on Java6.
    • [3494]It fails to print out a Mind Map if any line feed code is included in Mind Map's name.
    • [3532][Version Information] dialog box is modeless.
    • [3531]After changing Look & Feel, an arrow to open a split pane in the top of [Structure] and [Alias] tabs moves to left.
    • [3530]Target models are missing on [Show in Structure Tree] menu of CRUD's Pop-up menu.
    • [3528]It is unable to create anonymous bound classes with ? by modifying Attributes/Operations directly.
    • [3527]It is unable to create anonymous bound classes with Primitive type by modifying Attributes/Operations directly.
    • [3525]There is a difficulty in scrolling with right-drag on Diagram Editor.
    • [3524]Unable to get namespace by using JUDE API getOwner() method toward Activity Diagram, Statemachine Diagram, Sequence Diagram, Flowchart and Data Flow Diagram.
    • [3522][Correct Invalid Models] menu does not work sometimes for invalid models in Sequence Diagram.
    • [3521][Software Update Information] menu does not work.
    • [3518]A hyperlink is not applicable if the target file name contains "+".
    • [3517]An exception could occur when converting a Class into an Association Class.
    • [3515]It is unable to transfer BoundClasses to another package.
    • [3514]It is unable to delete Parameters from Operations on the Diagram Editor.
    • [3513]Multiplicity for Attribute Type, Operation Return Value, and Parameter Type is not exported to RTF Documents.
    • [3464]When you adjust size of a Class with ports on, a Class size changes and leaves ports out off the Class.
    • [3510]Unnecessary comma is sometimes attached at last column definition in exported SQL.
    • [3509]If "String - java.lang" is applied to System Properties's [Basic] - [Default Type of Attribute], deleting java package could call an invalid message dialog and generate invalid models.
    • [3506]Improved on SQL export option dialog labels.
    • [3504]Cloned classes lose its individual visibility setting of Attributes/Operations. (When cloning a Package that contain a Class Diagram that has a Class with Attributes/Operations with individual visibility setting)
    • [3503]An exception happens by clicking Frame with holding CTRL key down if frame and other objects are selected in diagram.
    • [3500]Length/Precision field of referenced Domain's in the property view should be grayed out.
    • [3499]Length/Precision of Domain's in referenced ER Entities attribute won't be updated in the property view.
    • [3498]When you select two Notes in Communication Diagram, [Set Font Color] menu is not showing on its Pop-Up Menu.
    • [3496][Show in Structure Tree] in Pop-Up Menu of ExternalEntity and DataStore does not work.
    • [3495]An error occurs in parser when importing Java files.
    • [3493]An exception occurs when cloning a folder containing an Activity diagram.
    • [3491]ER Entity names are always exported in logical name to CREATE UNIQUE INDEX by executing Export sql.
    • [3490]Setting of Comment in [Export SQL Option] dialog does not apply if ER Entities do not have any definitions.
    • [3489]When you copy a State containing an Internal event in Statemachine diagram, copied state will have duplicated Interval events.
    • [3488]Alias do not show in the Diagram Editor properly.
    • [3485]Color of model elements changes automatically when adding another model to diagram from structure tree.
    • [3484]Sequence Diagrams should not be able to have the same name under package.
    • [3480]Merging could create multiple classes that have same name.
    • [3479]When a state is inside another state, it is unable to create a Transition from one to another.
    • [3478]Adding a reference project could create multiple classes that have same name.
    • [3475]Interface Icon does not show right sometimes when adding it from the Structure Tree.
    • [3474]Deleting a model after cloning packages could create invalid models.
    • [3473]An exception happens when exporting HTML of models if the models contain C# Primitive type.
    • [3472]When creating more than one Template Parameter by BasicModelEditor.createTemplateParameter(), a wrong error message appears.
    • [3471]An error occurs when specifying null for Class and initial value for Template Parameter's type by BasicModelEditor.creaetTemplateParamenter().
    • [3470]An invalid error message comes up when specifying "" (setName("")) for a Class by JUDE API.
    • [3467]Attributes are shown in logical name always on [Edit Index] dialog of ER Diagram.
    • [3466]An exception happens when creating Provided/Required Interface while the [Create relation in original direction] option is ON.
    • [3462]It is difficult to change a direction of messages in Communication Diagram.
    • [3461]An exception occurs when adding or updating files as reference models that are created or updated with newer model version.
    • [3460]Invalid menu name is used on [Compare Project] dialog.
    • [3458]AssociationClasses are not included in [Java Parse Chooser] list when importing Java.
    • [3456][Java Parse Chooser] does not show up when importing .java with associations that have static definitions.
    • [3455]An exception happens when importing the same .java files several times.
    • [3454]Anonymous bound class does not show properly on exported text by [Compare Project].
    • [3454]Anonymous bound class does not show properly on exported Class CSV.
    • [3451]Scrolling up/down (with mouse wheel) enlarges a diagram without any limit.
    • [3450]Unnecessary space is included when printing Mind Map or exporting image of Mind Map.
    • [3448]Alias for base class of Lifeline do not show properly in Sequence and Communication Diagram.
    • [3447]Alias do not appear properly on diagram.
    • [3445]JUDE freezes when opening a file if it contains invalid models.
    • [3444]An exception occurs when doing UNDO after deleting Lifeline in Sequence Diagram.
    • [3428]An exception occurs if jude-pro.jar is in front of jude-api.jar in CLASSPATH of Java projects that use JUDE API.

    Attention

    • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

    Existing Bugs

    • After ungrouping the EMF images of diagrams from JUDE, the EMF image falls apart in other tools. [3049]
    • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
      This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
    • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
    • Some of Japanese characters cannot be input in the Mind Map.
    • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
    • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
    • There are some bugs upon on editing subtypes.
    • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])
    • Release Notes for JUDE/Professional5.4.x or older versions have been omitted.



    Astah Professional Release Notes: 6.0.1

    • Model Version:31
      Astah Professional supports Windows 7 since this version.

    [Bundled Java version]

    • JRE 6 Update 17

    [New functions]

    • Reset all the model's ID
      • When you clone a file, cloned models would have identical IDs as the original model's even \nafter their names have been changed.
        So when you merge projects (including the merge of Reference Model Management), original models and cloned models are considered as same models as they have the same ID's.
        This command will reset the ID's of all the models, so it avoids the problem on merge of two different models with the same IDs. Please read the following advice before you reset the ID.
        * The ID of whole models will be reset and each model will have new ID's.
        So after reset, astah recognizes cloned models and original models are two different models.
        * Models of Class diagrams will be recognized as new models upon on merge.
        * You can reset the ID only once per a project.
        * After resetting ID's, you won't be able to [Undo] to go back before resetting ID's.
      • [Tool] - [Correct Models] - [Reset all ID]

    Fixed Bugs

    • [3875] Undo after deleting a templateBinding class on the structure tree will cause exception.
    • [3872] Incorrect alert will be shown when an association has been linked from one class to another class whose name is the same as that of a primitive type.
    • [3864] There will be ENTER in usecase name on a diagram if text in the clipboard with ENTER has been pasted to the usecase name.
    • [3862] Message will be moved to wrong position when ENTER has been inputted in the name of a lifeline.
    • [3858] Requirements won't appear in the Property View after re-adding them after having them deleted by the "Edit Client" or "Edit Supplier" of the popup menu of a Requirement Table once.
    • [3856] Changing the length of Lifeline moves other messages automatically
    • [3855] Requirements can be set for the type of Attributes and Operations
    • [3854] Requirements can be set for InstanceSpecification's BaseClasses
    • [3853] When copying a Class which has a relationship to itself, it copies a self-relationship as well where class should be copied by itself
    • [3850] ProjectAccessor.getReferenceProjectStatus(String) is always under the TimeStamp of project file
      (It will be under the Setting of System Properties since this version)
    • [3849] INamedElement.SetName(String name) enables to set a name for models which are not supposed to be set (IControlNode,IAnchor,ITemplateBinding,IPseudostate,IFinalState)
      (Since this version, an InvalidEditingException will be thrown)
    • [3847] An alert appears when pasting a copied InitialPseudostate and state in a state
    • [3846] It is unable to drag & drop Packages, Subsystems and models from the Structure Tree to Composite Structure Diagram
    • [3845] INamedElement.SetName(String name) does not allow models listed below to clear their names
      IActivity,IAction,INodeObject,IAssociation,IPort,IComment,IConnect,IDataFlow,IDependency,
      IERRelationship,IERSubtyperelationship,IExtend,IFlow,IGeneralization,
      IIclude,ICombinedFragment,IInteractionUse,IInteractionOperand,ILifeline,IRealization,IStateMachine,ITransition,IUsage
    • [3844] In JUDE APIT, IInteractionFragment does not succeeds to INamedElement
    • [3842] Color of association will always be imported when merging two projects despite the setting
    • [3841] Cloning UseCases also cloan Extends and Includes automatically
    • [3839] Setting a name by using INamedElement.SetName(String name), it clears other attributes
      ([IAttribute]:Stereotype, Constraint [IOperation]:Stereotype, Constraint, Parameter [IInstanceSpecification]:Base Class [ILifeLine]:Base Class [IInteractionUse]:Argument [IObjectNode]:Base Class)
    • [3838] In Statemachine Diagrams, by moving inner states inside a parent state, a parent state gets resized
    • [3834] When cloning a Package, its dependencies may not be cloned properly
    • [3833] It is unable to empty a value of Multiplicity
    • [3832] There is no menu "Attribute Constraint Visibility" and "Operation Constraint Visibility" under "Extended Visibility" when selecting multiple classes in Class Diagram
    • [3831] When Requirements and Classes have dependent relations, Requirements may appear on Class Diagram by selecting [Show Related Classes] and [Show Hidden Relationships] from Pop-up Menu
    • [3830] Labels on [Set Client] dialog of Requirements are not correct
    • [3828] Resizing to the right of InitialPseudostate, Finalstate, ShallowHistoryPseudostate, DeepHistoryPseudostate, JunctionPseudostate and ChoicePseudostate sticks them out of a parent state
    • [3825] An exception occurs by doing undo after deleting Generalization
    • [3824] A line during creating a TemplateBinding should be a dashed line
    • [3822] A problem on a lack of memory alert message
    • [3821] Selection of operations is not right in a combobox of messages of lifeline which has a base of TemplateBinding Class
    • [3820] After merging projects (including a merge by the ReferenceModel Management feature), an order of Attributes of ER Entities and Classes randomly changes.
    • [3819] An exception happens when selecting [Tool] - [Traceability Map] - [Open Traceability Map] and then select a model in [Namespace of Traceability Map] dialog in the middle of changing a model name in the Structure Tree
    • [3816] When creating a diagram with a frame, the frame is created twice in the source
    • [3814] Pop-up menu was missing in a Requirement Table on the Diagram Editor
    • [3813] An exception happens when importing a Requirement Table(Excel file) if its format is not supported for Astah
    • [3812] It does not allow a Package to have the same name of Subsystem and Requirement. So an exception happens if it meets this situation by importing a Requirement Table by [Tool] - [Requirement] - [Import Requirement Table from Excel]
    • [3811] An image of ER Diagram is not included in exported HTML
    • [3810] [F2] key to edit does not work for Text field of Requirement Table
    • [3809] Invalid models may be created when models containing generalization presentations are merged
    • [3805] Temp name for a Partition/Lane will be exported to the image of the Partition/Lane when [System Properties]-[Diagram Editor]-[Show temp name for Partition/Lane] is on.
    • [3802] Astah does not remember the width of Project View pane
    • [3799] A message on the dialog that appears when a loop happens with Usage Dependency and Realization Dependency is not correct

    Attention

    • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

    Existing Bugs

    • [3765] Spaces are not displayed correctly when printing a UseCase Description (Java6).
    • [3049] After ungrouping the EMF images of diagrams from JUDE(Astah), the EMF image falls apart in other tools.
    • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint. This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
    • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
    • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
    • Some of Japanese characters cannot be input in the Mind Map.
    • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
    • There are some bugs upon on editing subtypes.
    • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])



    Astah Professional 6.0 (October 19, 2009)

    • Model Version:31
      Astah files (.asta) are upward compatible. If the files have been edited by the newer model version of Astah, they cannot be opened in the older model version ones.

    What's new

    • Astah Professional
      • The product name has been changed from JUDE/Professional to Astah Professional
      • The setup files are moved from \.jude\Professional to \.astah\Professional
        • The Astah setup files are copied from User Home Directory\.jude\Professional to User Home Directory\.astah\Professional when starting Astah.
      • To all the JUDE/Professional Users
        • JUDE/Professional license is valid for Astah Professional if the license support period is not expired
          • The Astah setup files are copied from User Home Directory\.jude\Professional to User Home Directory\.astah\Professional when starting Astah.
            The JUDE license file (JUDE_License_User_Professional.xml) is also copied in the new directory.
        • The extension of project files is changed from .jude to .asta
          • .jude files can be opened in Astah
        • Astah log file
          • Log file is moved from User Home Directory\jude.log to User Home Directory\.astah\Professional\astah_pro.log.
    • Requirement Analysis Support
      • New model "Requirement" is added
        • Requirement can hold information such as its name, ID and Text.
        • Establish a relationship between Requirements and define the type of relationship out of Derive Requirements, Copy, Satisfy, Verify, Refine or Trace in the [Client]/[Supplier] Tab of Requirement's Property View.
        • How to create a Requirement
          • Select [Create Model] - [Add Requirement] from the Pop-up menu of Project, Model, Subsystem, Package and Requirement
          • Select [Add Child Requirement]/[Add Brother Requirement] from Pop-up menu of Requirement Table
          • Select [Add Requirement] from Pop-up menu of Requirement Table (Only when there is no Requirements on it)
      • New model "TestCase" is added
        • TestCase can hold information such as its name, ID and Definition to it.
        • Establish a relationship between TestCase and Requirements and define the type of relationship out of Satisfy, Verify or Refine in the [Supplier] Tab of TestCase's Property View.
        • How to create a TestCase
          • Select [Create Model] - [Add TestCase] from the Pop-up menu of Project, Model, Subsystem, Package and TestCase
      • Requirement Table is implemented
        • Requirement Tables show the list of Requirements with their names, IDs and texts hierarchically.
        • How to create a Requirement Table
          • Select [Create Diagram] - [Add Requirement Table] from the Pop-up menu of Project, Model, Subsystem, Package and Requirement
        • Setup of Requirement Table
          • Format of Requirement Table can be setup in [Edit Requirement Table] dialog. This dialog opens when new Requirement Table is created, by selecting [Edit Requirement Table] button from either Pop-up menu of Requirement Table in the Structure Tree or in the Property view of Requirement Table
            • Display Model :
              • Display the top parent if the requirement table is created under a requirement [Default: ON]
              • Display requirements under sub packages [Default: ON]
            • Hierarchy :
              • All Hierarchies [Default: ON]
              • Hierarchy Range (1 to 20)
                • Default : 2
            • Sort Order :
              • ID (ASC)
              • ID (DESC)
              • Name (ASC)
              • Name (DESC)
              • Text (ASC)
              • Text (DESC)
            • Display Items :
              • ID [Default: ON]
              • Name [Default: ON]
              • Text [Default: ON]
        • Edit ID, Name and Text of Requirements on the Requirement Table directly.
        • Pop-up menu of Requirements on the Requirement Table
          • Add Child Requirement
            • Add a new Requirement under selected Requirement
          • Add Brother Requirement
            • Add a new Requirement in the same level where the selected Requirement is
          • Edit Source Dependency
            • Specify source models of selected Requirement. The relationship type from Derive Reqt, Copy, Satisfy, Verify, Refine or Trace can be defined.
          • Edit Target Dependency
            • Specify target models of selected Requirement. The relationship type from Derive Reqt, Copy, Satisfy, Verify, Refine or Trace can be defined.
          • Convert to UseCase
          • Reference from Requirement Table
            • Jump to the selected Requirement on other Requirement Tables
          • Show in Structure Tree
        • Export Requirement Table to Excel
          • Export Requirement Tables to Excel using a template by selecting
            • [Export Requirement Table to Excel] from Pop-up menu of Requirement Table in the Structure Tree
            • [Tool] - [Requirement] - [Export Requirement Table to Excel] from Main Menu
        • Import Requirement Table from Excel
          • Import Requirement Tables from Excel by selecting
            • [Tool] - [Requirement] - [Import Requirement Table from Excel] from Main Menu
          • If there are Requirements that have same ID or name, ones in Excel file will overwrite ones that already exist in project
          • If there are Requirement Tables that have same name, the setting of one in project will apply
        • Print Setup(Project), Print Setup(Diagram)
          • New tab [Requirement Table] is added which contains [Print to Multi-Page] option
      • Convert to Mind Map Topics
        • Requirements, TestCases and Requirements Tables can be converted to Mind Map topics by doing drag & drop onto Mind map from Structure Tree
      • Exporting Requirements and TestCases to RTF Document
        • Exporting list of Requirements and TestCases
          • Check on following options in [Export RTF Document Option]
            • [Basic] - [Requirement List] (Default: ON)
            • [Basic] - [TestCase List] (Default: ON)
        • Exporting Requirement Tables
          • Check on following options in [Export RTF Document Option]
            • [Diagram] - [Requirement Table] (Default: ON)
        • Exporting Requirements and TestCases
          • Check on following options in [Export RTF Document Option]
            • [Model] - [Requirement] (Default: ON)
            • [Model] - [TestCase] (Default: ON)
    • Traceability Map
      • Traceability Map visualizes the traceability of selected models on a map
        • Create a Traceability Map to each model and it represents all the models, diagrams, hyperlinks that the model is related to. The traceability of the model can be seen at a glance in this traceability map.
      • How to create a Traceability Map
        • Select [Open Traceability Map] from Pop-up Menu of target model in the Structure Tree
        • Select [Tool] - [Traceability Map] - [Open Traceability] from Main Menu
      • Traceability Maps are available under following models:
        • Package, Model, Subsystem
        • Requirement, TestCase, Class, UseCase, Component, Artifact, Node, External Entity, Datastore and ER Entity
      • Traceability Map
        • Traceability Map is generated by all the models in project and is not available to modify directly
        • Updating Traceability Map is available by
          • selecting [Update] button on Traceability Map tool bar
          • selecting [Update Traceability Map] from Pop-up Menu of target Traceability Map in the Structure Tree
        • Updating all the Traceability Maps in project is available by
          • selecting [Update All Traceability Maps] from Project's Pop-up Menu in the Structure Tree
          • selecting [Tool] - [Traceability Map] - [Update All Traceability Maps] from Main Menu
        • Deleting all the Traceability Maps in project is available by
          • selecting [Delete All Traceability Maps] from Project's Pop-up Menu in the Structure Tree
          • selecting [Tool] - [Traceability Map] - [Delete All Traceability Maps] from Main Menu
      • Topics on Traceability Map
        • By selecting a topic,
          • property of selected model will appear in the Property View
        • By double-clicking a topic,
          • a Traceability Map of selected model will appear in the Diagram Editor if the topic is a model
          • the diagram will open in the Diagram Editor, if the topic is a diagram
      • Convert to Mind Map Topics
        • Traceability Map topics can be converted to Mind Map topics by doing drag & drop onto Mind map from Structure Tree
      • Export to RTF Document
        • Exporting Traceability Map
          • Check on following options in [Export RTF Document Option]
            • [Diagram] - [Traceability Map] (Default: ON)
          • Select [Tool] - [Traceability Map] - [Export RTF Document]
    • astah API enhancement
      • "DiagramEditor" is added to modify diagrams by using astah API
      • ClassDiagramEditor Interface (Modification of Class/Object diagrams)
        InterfaceMethodDescription
        ClassDiagramEditorcreateClassDiagram()Create Class Diagram / Object Diagram
        StructureDiagramEditor, parent interface of Editor ClassDiagramEditorcreateNodePresentation()Create Package Presentation and Class Presentation
        createLinkPresentation()Create Presentation of following models:
        Association, Generalization, Realization, Dependency and TemplateBinding
        ClassDiagramEditorcreateAssociationClassPresentation()Create Association Class presentation
        createInstanceSpecification()Create InstanceSpecification Presentation
        createInstanceSpecificationLink()Create Link Presentation

      • UseCaseDiagramEditor Interface (Modification of UseCase diagrams)
        InterfaceMethodDescription
        UseCaseDiagramEditorcreateUseCaseDiagram()Create UseCase Diagram
        StructureDiagramEditor, parent interface of UseCaseDiagramEditorcreateNodePresentation()Create UseCase Presentation
        createLinkPresentation()Create an Extend Presentation and Include Presentation
      • StateMachineDiagramEditor Interface (Modification of Statemachine Diagram)
        InterfaceMethodDescription
        StateMachineDiagramEditorcreateStatemachineDiagram()Create a Statemachine Diagram
        createInitialPseudostate()Create a InitialPseudostate Presentation
        createState()Create a State Presentation
        createFinalState()Create a Final State Presentation
        createTransition()Create a Transition Presentation
        StateMachineDiagramEditor's each methodCreate each model's Presentation
      • ERDiagramEditor Interface (Modification of ER Diagram)
        InterfaceMethodDescription
        ERDiagramEditorcreateERDiagram()Create an ER Diagram
        createNodePresentation()Create an ER Entity Presentation
        createLinkPresentation()Create Presentation of following models:
        Create an Identifying Relationship, Non-Identifying Relationship and Subtype Presentations
      • MindmapEditor Interface (Modification of Mind Map)
        InterfaceMethodDescription
        MindmapEditorcreateMindmapDiagram()Create a Mind Map
        createTopic()Create a Child Topic Presentation under selected topic
        moveTo()Move selected topic to selected spot
        deleteChildren()Delete all the Child topics under selected topic
        createMMLinkPresentation()Create a link between topics
      • BehaviorDiagramEditor Interface (Creating/Deleting Behavior Diagrams)
        InterfaceMethodDescription
        BehaviorDiagramEditor-Create/Delete behavior diagrams
      • StructureDiagramEditor Interface (Creating/Deleting structure diagrams)
        InterfaceMethodDescription
        StructureDiagramEditorcreateNodePresentation()Create a rectangle presentation (INodePresentation)
        createLinkPresentation()Create a line presentation (ILinkPresentation)
      • BasicDiagramEditor Interface (Creating/Deleting basic diagrams)
        InterfaceMethodDescription
        BasicDiagramEditorcreateNote()Create a Note Presentation
        createNoteAnchor()Create a Note Anchor Presentation
      • DiagramEditor Interface (Creating/Deleting Interface)
        InterfaceMethodDescription
        DiagramEditordeleteDiagram()Delete diagram from Project
        deletePresentation()Delete presentation from Project
        createText()Create a Text presentation
        createImage()Create an image presentation
        createRect()Create a rectangle presentation
        createLine()Create a line presentation
      • Interface that composes diagram information (presentations)
        InterfaceDescription
        INodePresentationInterfaces for rectangle presentations:
        - Refer to arrays of diagram, ID, label, property, element type, plot, width, height, parent, child, rectangle and line presentations
        - Specify label, property, plot, width and heights
        (e.g) Package, Frame, Note, Class, InstanceSpecification, UseCase, State, Partition, Action, Lifeline, Execution Occurrence, External Entity, ER Entity, Topic and boundary presentations
        ILinkPresentationInterfaces for line presentations:
        - Refer to diagram, ID, label, property, element type, array of dots, source and target
        - Specify label, property and array of plots
        (e.g.) Noteanchor, Association, Generalization, Realization, Usage, Dependency, TemplateBinding, Link, Extend, Include, Transition, Control Flow/ Object Flow, Message, Anchor, Dataflow, Identifying Relationship, Non-Identifying Relationship, Many-to-many Relationship, Subtype edge and link line between topics presentations
      • New methods to get presentation information
        InterfaceMethodDescription
        IDiagramgetPresentations()Get all the located presentations and each cells of CRUD including values and header in cells
        IElementgetPresentations()Get array of presentations
      • New Util methods
        InterfaceMethodDescription
        ProjectAccssorfindElements(Class elementKind, String name)Get models by specifying model type and name
        findElements(Class elementKind)Get models by specifying model type
        findElements(ModelFinder picker)Search model by ModelFinder
        IElementgetContainer()Get parent of model
        getContainers()Get parent of model
      • Operation's body condition, Precondition and Post condition
        InterfaceMethodDescription
        IOperationgetBodycondition()Get Body condition of Operation
        getPreconditions()Get Precondition of Operation
        getPostconditions()Get Post condition of Operation
        setBodycondtion()Specify body condition to Operation
        addPrecondtion()Add Precondition to Operation
        removePrecondition()Remove Precondition from Operation
        addPostcondtion()Add Precondition to Operation
        removePostcondition()Remove Post condition from Operation
      • Attribute's Navigability
        InterfaceMethodDescription
        IAttributegetNavigability()Get Navigability
        setNavigability()Set Navigability
      • New Interfaces
        InterfaceModel
        ICompositeStructureDiagramComposite Structure Diagram
        IPortPort
        IConnectorConnector
        IInstanceSpecificationInstanceSpecification
        ILinkLink
        ILinkEndLinkEnd
        ITerminationTermination
      • DataFlow Diagram
        InterfaceMethodDescription
        IDataFlowDiagramgetNotation()Get notation of DataFlow Diagram
        setNotation()Set notation of DataFlow Diagram
      • ER Diagram
        InterfaceMethodDescription
        IERDiagramgetNotation()Get Notation of ER Diagram
        getModelType()Get Model type of ER Diagram
        getInitialDisplayLevel()Get initial display level
        isAlignAttributeItems()Get array information of Attributes
        setNotation()Set Notation of ER Diagram
        setModelType()Set model type of ER Diagram
        setInitialDisplayLevel()Set Initial display level
        setAlignAttributeItems()Specify array of Attributes
      • Cardinality of ER Relationship
        InterfaceMethodDescription
        IERRelationshipgetCardinality()Get Cardinality
        setCardinality()Set Cardinality
      • Some Classes have been changed to @deprecated
        InterfaceMethodDescription
        ITopicPresentation-Interface for topics. INodePresentation is recommended.
        IMindMapDiagramgetRootTopic()Get Mind Map's root topic. IMindMapDiagram.getRoot() is recommended.
        MindmapDiagramEditor-Interface for Mindmap. MindmapEditor is recommended.
        IModelEditorFactorygetMindmapDiagramEditor()Create a MindmapDiagramEditor. IDiagramEditorFactory.getMindmapEditor() is recommended.
        IDiagramgetText()Get Text that is drawn on diagram. IDiagram.getPresentations() is recommended.
        IAttributeisEnable()Check if it is navigable or not. Using IAttribute.getNavigability() to get the navigability is recommended.
        setEnable()Specify the navigability. Using IAttribute.setNavigability() to specify it is recommended.

      • Astah API is not applicable for Requirements, TestCases, Traceability Maps and Requirement tables
      • Reference/Edit presentations by astah API is available in Astah Professional and Astah UML.
    • API sample
      • Following API samples are added.
        • Sample of getting diagram presentation information
        • Sample of creating a diagram presentation
    • Creating models through Text of Clipboard
      • Create models by pasting text through Clipboard on Diagram Editor. If there are line breaks in the text, multiple models can be created for each line of text.() indicates a default model that text can be converted to each diagram.
        • Class Diagram (Class)
        • UseCase Diagram (UseCase)
        • Statemachine Diagram (State)
        • Activity Diagram (Action)
        • Sequence Diagram (Lifeline)
        • Communication Diagram (Lifeline)
        • Component Diagram (Component)
        • Deployment Diagram (Node)
        • CompositeStructure Diagram (Structured Class)
        • Flowchart (Flow element)
        • DataFlow Diagram(DFD) (Process)
        • ER Diagram (ER Entity)
        • Mind Map (Topic)
    • Improvements on converting MindMap to UML
      • When converting a Mind Map Topic back to UML model, the original UML model type appear in the [Convert to UML model] dialog.
    • Improvements on converting UML to MindMap
      • Show UML Icons on Mind Map topics that are converted from UML model
      • [Tool] - [System Properties] - [Mindmap] - [Show UML icon when converting UML Model to Topic] (Default: ON)
    • Export Mind Map to PowerPoint file
      • Export Mind Map to PowerPoint file (.PPT) by selecting:
        • [Tool] - [Mindmap] - [Export PowerPoint] from Main Menu
        • [Save as Document] - [Export PowerPoint] from Mind Map's Pop-up menu in Structure Tree or Mind Map's in Diagram Editor
    • Show all the relations
      • Make all the relations visible on following diagram by selecting [Show Hidden Relationships] from its Pop-up Menu
        • Class Diagram
        • UseCase Diagram
        • Component Diagram
        • Deployment Diagram
        • CompositeStructure Diagram
    • Improvements on Sequence Diagram
      • Make Lifeline names visible by enabling following option.
      • [Tool] - [System Properties] - [Diagram Editor] - [Show temp name for Lifeline in Sequence Diagram] (Default: ON)
    • Adjust Lifeline's length
      • Adjust Lifeline's length
        • Select [Adjust Lifeline Length] from Lifeline's Pop-up Menu
      • Adjust the length of plural Lifelines
        • Select [Adjust Lifeline Length] from Pop-up menu of Sequence Diagram in the Diagram Editor or of selected multiple Lifeline's Default, Align to Minimum or Align to Maximum
    • Adjust ExecutionSpecification's length
      • Adjust ExecutionSpecification's length
        • Select [Adjust ExecutionSpecification] from ExecutionSpecification's Pop-up Menu
      • Adjust the length of plural ExecutionSpecifications
        • Select [Adjust ExecutionSpecification] from Pop-up menu of Sequence Diagram in the Diagram Editor or of selected multiple ExecutionSpecifications
    • Improvement on InteractionUse
      • Creating another sequence diagram through InteractionUse
        • If InteractionUse does not have a Sequence Diagram created in, double-click on InteractionUse or select [Create Sequence Diagram] from InteractionUse's Pop-Up Menu to create a sequence diagram
      • Opening a sequence diagram under InteractionUse
        • Double-click on InteractionUse or select [Open Nested Diagram] from InteractionUse's Pop-Up Menu to open the diagram
    • Improvement on Partition (Activity Diagram) and Lane (Flowchart)
      • Names of Partitions and Lanes are visible by enabling the option of
      • [Tool] - [System Properties] - [Diagram Editor] - [Show temp name for Partition/Lane] (Default: ON)
    • Improvement on Callbehavior Action
      • Creating another activity diagram through Callbehavior Action
        • If Callbehavior Action does not have an Activity Diagram created in, double-click on Callbehavior action or select [Create Nested Diagram] from Callbehavior action's Pop-Up Menu to create an activity diagram
      • Opening an activity diagram under Callbehavior Action
        • Double-click on Callbehavior Action or select [Open Nested Diagram] from Callbehavior Action's Pop-Up Menu to open the diagram
    • Improvement on Activity Diagram's option
      • Default setting of this option has been changed to OFF, [Tool] - [System Properties] - [Basic] - [Allow only one InitialNode in Activity Diagram]
    • Improvement on Submachine state
      • SubmachineState is now added in Statemachine diagram's toolbar
      • Creating another statemachine diagram through SubmachineState
        • If SubmachineState does not have a statemachine diagram created in, double-click on SubmachineState or select [Create Nested Diagram] from SubmachineState's Pop-Up Menu to create a Statemachine diagram
      • Opening a Statemachine diagram under SubmachineState
        • Double-click on SubmachineState or select [Open Nested Diagram] from SubmachineState's Pop-up Menu to open the diagram
      • Creating new Statemachine and modification of it is available from [Submachine] tab of SubmachineState
    • Improvement on crating lines on Line (Right Angle) mode
      • Association lines and Relationship lines won't overlap each other
    • Specifying resolution of copying diagram elements as an image or exporting diagram images
      • Specify resolution when diagram images are copied onto Clipboard or exported as diagram images.
      • [Tool] - [System Properties] - [Image] - [Expansion rate to copy a diagram as a bitmap image (%)] (Default: 140)
      • [Tool] - [System Properties] - [Image] - [Use the zoom level of the screen for copy (Minimum 100%)] (Default:None)
      • [Tool] - [System Properties] - [Image] - [Resolution to export a diagram as a bitmap image (DPI)] (Default: 96)
    • Setting Body Condition, Post Condition and Precondition to Operation
      • New tabs [Body Condition], [Post Condition] and [Precondition] are implemented to Operation's Property View.
    • Adding Stereotype with Shortcut key (Ctrl+Alt+S)
      • Shortcut key [Ctrl+Alt+S] adds stereotypes to selected model
    • Export properties as C#3.0 automatic properties
      • New option is added in [C# Option] that includes [Export properties as C# 3.0 automatic properties] option
    • New option for Text and Note
      • New option has been added in System Properties regarding Text and Note
      • [Tool] - [System Properties] - [Diagram Editor] - [Show Text and Note at the forefront of the elements] (Default: ON)
    • New option to display/non-display Collaboration menu
      • [Tool] - [System Properties] - [Management view] - [Show Collaboration menu on the main menu (Restart Astah)] (Default: OFF)
    • Minimum size of Frame has been smaller
    • Opening ".juth" file from Command-line is available
    • "Astah Support Site" has been added to Help Menu to directly receive Astah support

    Fixed Bugs

    • [3800]The view of the UseCese Description template may not be updated promptly after importing the new template.
    • [3794]Port is out of Structure Class after changing the notation from the customized icon to the normal icon.
    • [3793]Icons are not displayed in the conflict list in Flexible Merge dialog.
    • [3792]Popup menus on the conflict list are not working in Flexible Merge dialog.
    • [3789]An exception may occur when exporting a project with Data Store by csvexporter in API samples.
    • [3788]Class definition is not exported by csvexporter in API samples.
    • [3782]Association End Name and multiplicity cannot be moved on Class Diagram by key operation.
    • [3781]Destroy Message may be placed on the StateInvariant in Sequence Diagram.
    • [3780]Mind Maps may not be saved after inserting images.
    • [3777]Inputted characters may blink on the diagram if the UseCase Description is opened at the same time.
    • [3776][Correct Invalid Models] may not correct some models.
    • [3773]New lines may be added in UseCase Description in some cases.
    • [3769][MacOS] .juth files is not selected in the file chooser.
    • [3767]Source code can not be imported by Import Java if the annotation type and default value is set to the annotation parameter.
    • [3761]MultiplicityRange is added to a Part in the Composite Structure Diagram after exporting to XMI.
    • [3760]Background color is not displayed correctly in Compare Project dialog.
    • [3759]Composite setting disappears by exporting or importing XMI.
    • [3757]Auto Resize menu is not working in Mindmap plural popup menu.
    • [3755]An exception occurs when moving the Usage of Required Interface on diagram.
    • [3754]Attributes and Operations of Class can be moved to UseCase on diagram.
    • [3751]StackOverFlow may occur when saving a project with JUDE API.
    • [3750]An exception occurs after setting the proxy server in the system properties and restart the program.
    • [3746]Navigation of the AssociationEnd may be set to non navigable when creating an Association with BasicModelEditor.createAssociation() (API).
    • [3744]Action/Flow element can be created by drag and drop of Topic from the structure tree to the outside of the Partition/Lane.
    • [3743]An exception occurs when showing an Association Class by using popup menu of Class diagram.
    • [3742]The logical name of ER Entity is not used when converting ER Diagram to Class Diagram.
    • [3738]A project cannot be saved if the image is inserted into the diagram and the name is changed.
    • [3736]A message is displayed after installing the program into the non-writable folder and running it at the first time.
    • [3735]Doing UNDO while selecting Process after cloning a Package may cause an exception error.
    • [3733]Cloning a Package clears the setting of diagram under Process in DataFlow Diagram.
    • [3732]Cloning a Class changes its nest class name
    • [3731]Cloning a Package clears the setting of Port type (Component's, Part of Component's and StructuredClass's).
    • [3730]"Operation Return Type Visibility" as missing in the [System Properties] - [Visibility1 (Initial)].
    • [3729]Cloning a Package contains an Association Class that self-association may cause an exception error.
    • [3728]Cloning a Package may create invalid models if there was an Association Class that has a BoundClass.
    • [3727]Cloning a Class does not clone any diagrams under its Operation.
    • [3726]Cloning a Class does not clone any diagrams under the Class.
    • [3724]Cloned Attributes and Operations font colors are not the same as original ones after cloning Package that contains Association Class has Attributes and Operations.
    • [3723]Doing Copy&Paste of InteractionUse causes an exception error if the InteractionUse has a Sequence Diagram setup.
    • [3717]Cloning Component, Node and Artifact makes stereotype duplicated.
    • [3711]Messages get out of ExecutionSpecification when moving ExecutionSpecification on CreateMessage.
    • [3673]After cloning a Package, BaseClass in cloned model (InstanceSpecification in Class Diagram/ObjectNode in Activity Diagram/Lifeline in Sequence Diagram/Lifeline in Communication Diagram/Part in CompositeStructure Diagram) is not correctly set.

    Attention

    • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

    Existing Bugs

    • [3765] Spaces are not displayed correctly when printing a UseCase Description (Java6).
    • [3049] After ungrouping the EMF images of diagrams from JUDE(Astah), the EMF image falls apart in other tools.
    • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint. This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
    • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
    • Some of Japanese characters cannot be input in the Mind Map.
    • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
    • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
    • There are some bugs upon on editing subtypes.
    • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])




    JUDE/Professional 5.5.2 (August 28, 2009)

    • Model Version: 30
      JUDE files (.jude) are upward compatible. If the files have been edited by the newer model version of JUDE, they cannot be opened in older model version.

    Fixed Bugs

    • [3734]An error occurs when adding a Parameter to operation directly in Diagram Editor.

    Attention

    • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

    Existing Bugs

    • After ungrouping the EMF images of diagrams from JUDE, the EMF image falls apart in other tools. [3049]
    • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
      This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
    • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
    • Some of Japanese characters cannot be input in the Mind Map.
    • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
    • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
    • There are some bugs upon on editing subtypes.
    • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])




    JUDE/Professional 5.5.1 (August 11, 2009)

    • Model Version: 30
      JUDE files (.jude) are upward compatible. If the files have been edited by the newer model version of JUDE, they cannot be opened in older model version.

    Fixed Bugs

    • [3722]An invalid model is created by cloning the Package which includes an AssociationClass with Template Parameters.
    • [3721]An AssociationClass is not cloned under the Package by cloning the Package.
    • [3716]Realizations and Usage Dependencies are not cloned correctly by cloning Package when they are connected to a Part and an Interface under the Package.
    • [3715]A Port on the Part is deleted after changing the Part name in the Composite Structure Diagram.
    • [3707]By clicking a root of message, it could break the indenting of Execution Specifications in Sequence Diagrams.
    • [3706]A cloned Part refers to the original Part when cloning a Package with a Component Diagram.
    • [3705]An relationship remains when selecting "Show as Class" popup menu on the Structure Class with Part and relationship, and an exception occurs by dragging the relationship.
    • [3703]Set ON to [System Properties] - [Basic] - [Set Unknown Type for Part when deleting its type from model], then delete a Class related with an AssociationClass. The AssociationClass is not deleted.
    • [3702]Improvements regarding to Foreign keys of ER Diagrams
      • Now you are able to modify Foreign keys of Attributes such as Domain, Data Type and Length/Precision.
      • Now you are able to set all Attributes in Child Entity for targets in [Child] Key of [Key] Tab of Relationships.
      • Models that contain Parent and Child that have different Type is now applicable in importing with [JUDE DB Reverse Tool (Sample)].
    • [3700]By dragging and dropping a unnamed Association end to Mind Map, it creates a topic without name.
    • [3699]There is no respond while doing merge sometimes.
    • [3698]An error occurs sometimes after changing the Diagram Type in CRUD.
    • [3695]Anonymous bound classes are not included in IAttribute.getTypeExpression(), IOperation.getTypeExpression(), IParameter.getTypeExpression()
    • [3693]It is unable to set "int*[]" for Attribute type directly in the Diagram Editor.
    • [3692]It is unable to set IAttribute.setTypeExpression("int[]") by JUDE API.
    • [3691]It is unable to specify Type Modifier in IAttribute.setTypeExpression(), IOperation.setTypeExpression() and IParameter.setTypeExpression().
    • [3690][Import Java] fails when the parameter is relational operation in the Attribute initial value = method (Parameter).
    • [3685][Set color] applies to Messages in Communication Diagram.
    • [3684]It is unable to set the minus value for Precision for ER Attribute.
    • [3683]Type Modifiers are not included in IAttribute.getTypeExpression(), IOperation.getReturnTypeExpression(), IParameter.getTypeExpression()
    • [3681][Import Java] fails if namespace of import statement includes enum.
    • [2716][3675][3680]"Execution Specifications" get out of lifeline sometimes in Sequence Diagram.
    • [3678]A.jude opens instead of A.juth, when you type in the file name on [File chooser] when opening a project and the file type is already set as ".juth".
    • [3679]An exception occurs when double-clicking a hyperlink on [Hyperlink Information] dialog.
    • [3677]It is unable to specify shared file on network for hyperlink.
    • [3674][3676]Moving messages in Sequence Diagram makes indenting of "Execution Specifications" wrong sometimes.
    • [3672][Print Preview Multi-UseCase Description] menu does not export Usecase Description in multiple pages correctly.
    • [3671]Modifying operation name creates invalid models when allocating a Class operation to messages in Sequence Diagram.
    • [3670]Modification you made for Return value of operation, Type modifier of Parameter when allocation a Class operation to messages in Sequence Diagram would not apply.
    • [3666]When you are running JUDE on Linux, files and directories appear in random order in the file chooser dialog when doing [Import Java].
    • [3665]Hyperlink from diagram image to package definition does not work sometimes in exported HTML.
    • [3664]Dragging and dropping Required/Provided Interfaces to another breaks the shape of model elements.
    • [3663]getOwner() of both IExternalEntity and IDataStore always return NULL.
    • [3662]When drawing a Component/Structured Class that has a part from Structure Tree, Usage/Realization that is related to the part do not appear in the Diagram.
    • [3661]When deleting a Component/Structured Class that has a part from Model, Interfaces that are related to a part still stay.
    • [3660]An exception occurs and wrong part appears in the diagram when selecting [Show Related Classes] in Component Diagram or Composite Structure Diagram.
    • [3659]When deleting a Structured Class that has a part in Composite Structure Diagram, Interfaces/Realizations/Usages that are related to a part still stay.
    • [3654]Interface icons do not appear correctly sometimes when drawing them by dragging from the Structure Tree.
    • [3653]Interface icons are still showing in a diagram sometimes even after deleting Realizations/Usages of Interfaces from the Property View.
    • [3650]Hyperlinks to model definitions from diagram image do not work sometimes on exported HTML if the project has two classes that have the exact same name.
    • [3649](AK) letters sometime stick out of the ER Entity.
    • [3647]When selecting more than one Stateinvariant at the same time, you can drag them onto a lifeline.
    • [3646]If the operation's abstract is set as "true", it gets exported into C++ incorrectly. (It says "abstract" in front of C++ member functions where it should be "virtual".)
    • [3645]Renaming lifeline could get CombinedFragment, InteractionUse and Stateinvariants out off the lifeline.
    • [3641]While [System Properties] - [Basic] - [Set Unknown Type for Part when deleting its type from model] option is ON and there is an Identifying Relationship, if you delete an ER Entity from Model, unnecessary relationship is automatically added (Same as UseCase, Node and Artifact)
    • [3640]Moving an Activation of CreateMessage could get an Activation out of the message.
    • [3637]After resizing lifelines and creating Createmessages, a Stateinvariant moves to wrong spot.
    • [3633]Modifying a Primary key that has FK, unnecessary Attribute is automatically added to Child Entity.
    • [3628]Sometimes messages are not attached to Lifelines.
    • [3630]We have improved to show an alert when invalid Create messages are made.
    • [3626]ER Model appears in the tree view on [Export Java], [Export C#] and [Export C++]
    • Relating to [3624][3623][3620], Child keys Attributes in different two relationships could switch to each other easily.
    • Relating to [3623][3620], specifying Child key(new) of Relationship [Key] may not apply properly.
    • [3620]If there is a parent entity that has a Primary key and Identifying/Non-identifying Relationship to Child Entity, modifying Child Entity's FK Attribute name may get reset after creating another Identifying/Non-identifying relationship.
    • [3611]Moving CreateMessages could make other messages appear strangely.
    • [3375]If you create an Identifying relationship to two Entities that already have Non-identifying relationship, the Non-identifying relationship may turn into Identifying one automatically.

    Attention

    • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

    Existing Bugs

    • After ungrouping the EMF images of diagrams from JUDE, the EMF image falls apart in other tools. [3049]
    • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
      This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
    • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
    • Some of Japanese characters cannot be input in the Mind Map.
    • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
    • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
    • There are some bugs upon on editing subtypes.
    • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])



    JUDE/Professional 5.5 (April 8, 2009)

    • Model Version: 30
      JUDE files (.jude) are upward compatible. If the files have been edited by the newer model version of JUDE, they cannot be opened in older model version.

    New Functions

    • C++ Support
      • C++ language information can be set to project.
        • [Project Setting] tab of Project's property
          • C++
        • [Tool] - [System Properties] - [File] - [New Project Language]
          • C++
      • C++ Default Model
        • C++ Default model (C++.jude file) with classes extracted from C++ standard library, is provided.
          (Stored in JUDE/Professional Install folder\template\project)
          • There are two ways to read this C++ model when creating a new project.
            • [File] - [New By Template] and select C++.jude.
            • [Tool] - [System Properties] - [File] - [Create New Project By] and select "JUDE Build-in Template", and then specify [C++.jude] at the [Template File:], and then create a new project.
      • Type modifier support (Pointer information such as *, &..etc)
        • Specifying Type modifier is available in the Property view of models listed below.
          • [Attribute] and [Operation] tabs of Classes
          • [Base] tab of Attributes
          • [Base] and [Parameters] tabs of Operations
          • [Association End A] and [Association End B] tabs of Associations and Parts
          • [Base] tab of Ports
          • [Template Parameter] tab of Template Parameters and Template Bindings
        • Defined Type modifiers are displayed on Diagram Editor for models listed below.
          • Classes
          • Attributes*
          • Operations
          • Parts
          • Ports
          • Anonymous bound classes*
          • Template Bindings
          • *Type modifiers defined for Attributes and Anonymous bound classes are displayed in the Structure Tree.
        • HTML Export of Type modifiers
          • Classes
          • Attributes
          • Operations (Including Associations and Parts)
        • RTF Document Export of Type modifiers
          • Classes
          • Attributes
          • Operations
          • Associations (Including Parts and Template Bindings)
          • Template Parameters
      • C++ Primitive Type Support
        • bool
        • char
        • signed char
        • unsigned char
        • short
        • unsigned short
        • short int
        • signed short int
        • unsigned short int
        • int
        • signed int
        • unsigned int
        • long
        • unsigned long
        • long int
        • signed long int
        • unsigned long int
        • float
        • double
        • long double
        • wchar_t
      • Particular setting of C++ language is available in the property view of Classes, Attributes and Operations.
        • [Language] Tab of Class
          • <>
          • <>
          • <>
        • [Language] Tab of Attribute
          • <>
          • const
          • mutable
          • volatile
        • [Language] Tab of Operation
          • const
          • explicit
          • friend
          • inline
          • virtual
      • Export C++ Code ([Tool] - [C++] - [Export C++])
        • The following setting is available when exporting C++ Code.
          • Export #ifndef, #define, #endif in header file
          • include list
          • Header file extension
          • Source file extension
      • Remarks
        • Programming language setting is unspecified for project files that are created with ver 5.2.x or earlier.
        • Java Primitive Types can be set to projects that don't have programming language set up.
        • Programming language can be set to use for a project by simply checking on checkbox of language on the [Project Setting] tab of Project's property.
    • API Sample tool
      • JUDE C++ Reverse program
        • The following issues have been resolved.
          • Pointers included in Class names
          • C++ Primitive Type was created as a class
          • C++ setting toward JUDE project was not applicable since C++ project setting was not supported yet in JUDE/Professional
          • C++ particular setting (i.e. virtual) were not applied for models since it was not supported yet in JUDE/Professional
        • This tool imports C++ source code to JUDE by using the Doxygen and the edit function of JUDE API.
          Please see the detail at JUDE Install folder\api\sample\sample_doxygen_c_plus\sample_doxygen_c_plus.html .
        • *Technical support is not provided for this sample tool.
    • Improvements on Export HTML
      • The tools.jar of J2SE5.0 or 6.0 is required to export HTML.
        • Note: The tools.jar of J2SE1.4 is NOT applicable to export HTML since ver 5.5.
      • Template Classes are included in exported HTML.
      • Exporting Associations as Attributes
        • Associations that fit both conditions as below are exported as Attributes.
          ・They have names for Association Ends.
          ・They are not Non-Navigable.
    • Java5 Build
      • JUDE/Professional installer is built with J2SE5.0 since ver 5.5.
      • NOTE : JUDE/Professional no longer launches with J2SE1.4 since ver 5.5.
    • Show differences between diagrams in [Compare Project]/[Merge Project]
      • Show conflicts between diagrams graphically
        • Double-click on a diagram or select a diagram and press [Show Diagram Difference] button on [Compare Project] dialog. It opens a [Compare Diagram] dialog with two diagram images.
      • Export images of diagram differences
        • To export two diagram images with conflicts into an image (png, jpg), press the [Export Image] button on [Compare Diagram] dialog.
      • Open diagrams in order
        • To open diagrams in the project in order, press the [Previous Diagram Difference] / [Next Diagram Difference] button.
      • Zoom
        • All kinds of zooming (Zoom to Default, Zoom-in, Zoom-out and Fit in window) are available on [Diagram Compare] dialog.
      • Synchronize scroll
        • To synchronize both sides of diagrams to scroll, check on [Synchronize scroll] box on [Diagram Compare] dialog.
    • Change font color of model names
      • Changing font color of model names is available from Toolbar or Pop-up menu of model elements listed as below.
        • Classes (Attributes and Operations)
        • Packages
        • Subsystems (Operations)
        • Association Classes(Attributes and Operations)
        • Associations (Association Ends)
        • Generalizations
        • Realizations
        • Dependencies
        • Usages
        • Interfaces
        • Entities
        • Boundaries
        • Controls
        • Instance Specifications
        • Slots
        • Links (Link Ends)
        • Actors
        • UseCases
        • Extends
        • Includes
        • States
        • Event, Guard and Action of Transitions
        • Submachine states
        • StubState of Submachines
        • Partitions
        • Actions
        • CallBehavior Actions
        • Flow Final Nodes
        • SendSignal Actions
        • AcceptEvent Actions
        • Control Flows/Object Flows
        • Object Nodes
        • Processes
        • Connectors
        • Lifelines
        • Messages(Argument, Guard, Return Value Variable, Return Value and Operation)
        • Asynchronous Messages(Argument, Guard, Return Value Variable, Return Value and Operation)
        • Create Messages(Argument, Guard, Return Value Variable, Return Value and Operation)
        • Destroy Messages(Argument, Guard, Return Value Variable, Return Value and Operation)
        • Reply Messages
        • CombinedFragments
        • InteractionUses
        • StateInvariants
        • Components
        • Parts
        • External Parts
        • Ports (Multiplicity and Type)
        • Classifiers
        • Artifacts
        • Nodes
        • NodeInstances
        • Components
        • ComponentInstances
        • Structured Classes
        • Processes
        • Transition Conditions
        • External Entities
        • Processes
        • Data Stores
        • Data Flows
        • ER Entities (ER Attributes)
      • [Tool]-[System Properties]-[Basic]-[Set font color to element's title individually when selecting a frame of the element] (Default : OFF)
    • Improvement on Statemachine Diagram
      • When creating a new Transition, Events and Guards are defined in recommended cases.
    • Improvements on [Export Entity Definition Report]
      • A Domain List can be exported. It includes:
        • Project
        • Number
        • Logical Name
        • Physical Name
        • Alias1
        • Alias2
        • Type
        • Length&Precision
        • Not Null
        • Parent Domain
        • Definition
      • Select documents to export
        • Select which documents to export by checking on [Export] checkbox of [New Entity Report Template] dialog.
          • Domain List
          • Entity List
          • Entity Definition
    • Improvement on [Export Image]
      • Now the following images can be exported:
        • UseCase Descriptions
        • CRUDs
    • Show namespace in the Diagram Editor title
      • Show a namespace of diagram's in Diagram Editor's title bar.
        • [Tool] - [System Properties] - [Diagram Editor] - [Show namespace in the Diagram Editor title (Restart JUDE)] (Default : ON)
    • Support Constraint for Classes
      • Specifying constraint for Classes is available in [Constraint] tab of Classes in the Property View.
      • Constraints of Classes are exported into RTF document.
    • Object diagram models have been changed into UML2.0 names.
      • Instance Specification (Former name: Object)
      • Slot (Former name: Attribute)
    • Improvement on Sequence/Communication Diagrams
      • The following selections have been added in Drop-down button of Lifeline in Toolbar.
        • Actor
        • Entity
        • Boundary
        • Control
    • Improvement on Object/Deployment Diagrams
      • The following selections have been added in Drop-down button of InstanceSpecification in Toolbar.
        • Actor
        • Entity
        • Boundary
        • Control
    • Improvement on partition size (Activity Diagram)
      • Default size of partition has been adjusted, so it fits in Diagram Editor when you create the first partition.
    • Improvement on [Show in Structure Tree] and [All Related diagrams] menu.
      • [Show in Structure Tree] and [All Related diagrams] menu include the models listed below as target.
        • Type of Template Parameter that is referring a target class
        • Default Value of Template Parameter that is referring a target class
        • Actual Parameters of Template Binding that is referring a target class
    • Improvement on cloning
      • Cloned diagram will be open in Diagram Editor when cloning a diagram.
    • Improvements on API
      • Get Return Value variable from a message by adding getReturnValueVariable() to IMessage.
      • Specify Type expression from Operations/parameters
        • Specify a Type expression from Operations by adding setReturnTypeExpression() to IOperation.
        • Specify a Type expression from Parameters by adding setTypeExpression() to IParameter.
      • Set C++ language
        • Specify C++ language information to project by adding to BasicModelEditor.
      • Specify/Get Type Modifier
        • Get Type Modifier from IElement by adding getTypeModifier() to IElement.
        • Specify Type Modifier from IElement by adding setTypeModifier(String typeModifier) to IElement.
        • Get Type Modifier of actual parameter by adding getActualParameterTypeModifier(IClassifierTemplateParameter param) to ITemplateBinding.
        • Specify Type Modifier of actual parameter from ITemplateBinding by adding setActualParameterTypeModifier(IClassifierTemplateParameter param, String typeModifier) to ITemplateBinding
        • INVALID_TYPE_MODIFIER_MODEL_ERROR_KEY,INVALID_TYPE_MODIFIER_MODEL_ERROR_MESSAGE is added to InvalidEditingException.

    Fixed Bugs

    • [3610]An exception happens sometimes when changing the end of Message in Sequence Diagram
    • [3605]By double-clicking a slot of Instance Specification that has a base class with Attribute more than once, the Attribute's string appears and you are able to modify it.
    • [3604]An exception happens when converting a Class Diagram to ER Diagram if there are Class and Subsystem and the Subsystem is used for Class's Attribute type.
    • [3603]It is unable to open Class's Pop-up menu in Structure Tree,in the list of [Search] pane, in the Diagram Editor if the Class is used for Type of Qualifier.
    • [3602]Initial Hight setting of [Tool] - [Set Template] - [UseCaseDescription] does not apply sometimes.
    • [3600][Import Java] may fail if the Java contains an Attribute that is using a Template and also is initialized by Method that is using the template.
    • [3597]An exception occurs when cloning a package in some cases.
    • [3596]Strange letters appear when double-clicking the name of line between topics.
    • [3595]Classes under a Model don't appear in the [Convert UML Model to ER Model] dialog.
    • [3584]When exporting a model to XMI, it doesn't keep the model name and it becomes "no_title".
    • [3581]We should not add "_x" at the end of operations when we copy them if they had the same name but had different parameters.
    • [3578]Logical name appears on the sheet of Entity Definition Report where it should appear Physical name.
    • [3576]ER Model and Domain should not be allowed to move under UseCase Description in the Structure Tree.
    • [3573]Properties are not exported properly upon Export C#.
    • [3572]Class name gets exported unnecessary into using statement upon Export C#.
    • [3569]A confirm dialog now indicates which version of JUDE last modified the .jude file when opening it.
    • [3559]A Height field of ProcessBox in [Tool] - [System Properties] - [Default Size (Initial)] is now put together with "Width".
    • [3568] When you copy and paste Attributes/Operations, an order of them will change from an original order.
    • [3567] Unable to delete Stereotypes/Constraints of Attributes/Operations directly from Diagram Editor.
    • [3566] An exception happens when you select [Paste] from Menu on CRUD which contains no diagrams.
    • [3564]The using phrase is not correct in a class which references a class in a different namespace when exporting C#.
    • [3557]Invalid icon appears for Class’s property on following areas (Class’s Property View [Property] Tab [Depend Type] / Class’s Pop-Up Menu [Show Part] dialog [Depend Type].)
    • [3555]Inner classes cannot be imported properly by [Import Java] if they have deep class hierarchy.
    • [3553][SQL Export] does not export constraints of some foreign keys properly if a child key has been changed in the [Tab] key of Relationship's property.
    • [3552]Entity title does not appear correctly when exporting an Entity Definition using Excel 2007.
    • [3550]When restarting JUDE, external tool history may not appear on the menu. Since ver5.5, all registered external tools should appear on menu of [Tool] - [External Tool] - [Customize External Tool].
    • [3547]Base class of Instance Specification is cleared after modifying the object name in Alias view.
    • [3542][Set Line Color] menu is missing from [Template Binding] Line 's Pop-Up Menu
    • [3540][Correct Invalid Models] does not work for some invalid models properly.
    • [3539]While the [System Properties] - [Project View] - [Show navigable Association End (Role) only on the structure tree] option is on, the structure tree expands every time a model is modified.
    • [3535]Javadoc files cannot be opened after Export HTML.
    • [3534]It is unable to click on anything in the Structure Tree after changing [Look and Feel] on JUDE that is running upon on Java6.
    • [3494]It fails to print out a Mind Map if any line feed code is included in Mind Map's name.
    • [3532][Version Information] dialog box is modeless.
    • [3531]After changing Look & Feel, an arrow to open a split pane in the top of [Structure] and [Alias] tabs moves to left.
    • [3530]Target models are missing on [Show in Structure Tree] menu of CRUD's Pop-up menu.
    • [3528]It is unable to create anonymous bound classes with ? by modifying Attributes/Operations directly.
    • [3527]It is unable to create anonymous bound classes with Primitive type by modifying Attributes/Operations directly.
    • [3525]There is a difficulty in scrolling with right-drag on Diagram Editor.
    • [3524]Unable to get namespace by using JUDE API getOwner() method toward Activity Diagram, Statemachine Diagram, Sequence Diagram, Flowchart and Data Flow Diagram.
    • [3522][Correct Invalid Models] menu does not work sometimes for invalid models in Sequence Diagram.
    • [3521][Software Update Information] menu does not work.
    • [3518]A hyperlink is not applicable if the target file name contains "+".
    • [3517]An exception could occur when converting a Class into an Association Class.
    • [3515]It is unable to transfer BoundClasses to another package.
    • [3514]It is unable to delete Parameters from Operations on the Diagram Editor.
    • [3513]Multiplicity for Attribute Type, Operation Return Value, and Parameter Type is not exported to RTF Documents.
    • [3464]When you adjust size of a Class with ports on, a Class size changes and leaves ports out off the Class.
    • [3510]Unnecessary comma is sometimes attached at last column definition in exported SQL.
    • [3509]If "String - java.lang" is applied to System Properties's [Basic] - [Default Type of Attribute], deleting java package could call an invalid message dialog and generate invalid models.
    • [3506]Improved on SQL export option dialog labels.
    • [3504]Cloned classes lose its individual visibility setting of Attributes/Operations. (When cloning a Package that contain a Class Diagram that has a Class with Attributes/Operations with individual visibility setting)
    • [3503]An exception happens by clicking Frame with holding CTRL key down if frame and other objects are selected in diagram.
    • [3500]Length/Precision field of referenced Domain's in the property view should be grayed out.
    • [3499]Length/Precision of Domain's in referenced ER Entities attribute won't be updated in the property view.
    • [3498]When you select two Notes in Communication Diagram, [Set Font Color] menu is not showing on its Pop-Up Menu.
    • [3496][Show in Structure Tree] in Pop-Up Menu of ExternalEntity and DataStore does not work.
    • [3495]An error occurs in parser when importing Java files.
    • [3493]An exception occurs when cloning a folder containing an Activity diagram.
    • [3491]ER Entity names are always exported in logical name to CREATE UNIQUE INDEX by executing Export sql.
    • [3490]Setting of Comment in [Export SQL Option] dialog does not apply if ER Entities do not have any definitions.
    • [3489]When you copy a State containing an Internal event in Statemachine diagram, copied state will have duplicated Interval events.
    • [3488]Alias do not show in the Diagram Editor properly.
    • [3485]Color of model elements changes automatically when adding another model to diagram from structure tree.
    • [3484]Sequence Diagrams should not be able to have the same name under package.
    • [3480]Merging could create multiple classes that have same name.
    • [3479]When a state is inside another state, it is unable to create a Transition from one to another.
    • [3478]Adding a reference project could create multiple classes that have same name.
    • [3475]Interface Icon does not show right sometimes when adding it from the Structure Tree.
    • [3474]Deleting a model after cloning packages could create invalid models.
    • [3473]An exception happens when exporting HTML of models if the models contain C# Primitive type.
    • [3472]When creating more than one Template Parameter by BasicModelEditor.createTemplateParameter(), a wrong error message appears.
    • [3471]An error occurs when specifying null for Class and initial value for Template Parameter's type by BasicModelEditor.creaetTemplateParamenter().
    • [3470]An invalid error message comes up when specifying "" (setName("")) for a Class by JUDE API.
    • [3467]Attributes are shown in logical name always on [Edit Index] dialog of ER Diagram.
    • [3466]An exception happens when creating Provided/Required Interface while the [Create relation in original direction] option is ON.
    • [3462]It is difficult to change a direction of messages in Communication Diagram.
    • [3461]An exception occurs when adding or updating files as reference models that are created or updated with newer model version.
    • [3460]Invalid menu name is used on [Compare Project] dialog.
    • [3458]AssociationClasses are not included in [Java Parse Chooser] list when importing Java.
    • [3456][Java Parse Chooser] does not show up when importing .java with associations that have static definitions.
    • [3455]An exception happens when importing the same .java files several times.
    • [3454]Anonymous bound class does not show properly on exported text by [Compare Project].
    • [3454]Anonymous bound class does not show properly on exported Class CSV.
    • [3451]Scrolling up/down (with mouse wheel) enlarges a diagram without any limit.
    • [3450]Unnecessary space is included when printing Mind Map or exporting image of Mind Map.
    • [3448]Alias for base class of Lifeline do not show properly in Sequence and Communication Diagram.
    • [3447]Alias do not appear properly on diagram.
    • [3445]JUDE freezes when opening a file if it contains invalid models.
    • [3444]An exception occurs when doing UNDO after deleting Lifeline in Sequence Diagram.
    • [3428]An exception occurs if jude-pro.jar is in front of jude-api.jar in CLASSPATH of Java projects that use JUDE API.

    Attention

    • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

    Existing Bugs

    • After ungrouping the EMF images of diagrams from JUDE, the EMF image falls apart in other tools. [3049]
    • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
      This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
    • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
    • Some of Japanese characters cannot be input in the Mind Map.
    • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
    • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
    • There are some bugs upon on editing subtypes.
    • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])

    • Release Notes for JUDE/Professional5.4.x or older versions have been omitted.