StarUML 4.1.0 Release

StarUML 4.1.0 is now available for download. This release includes the some additional features and fixed issues. The additional features are:

Support Image Embedding

Sometimes you want to place some images which is not a part of UML notation on diagrams. Now you can embed image files (PNG, JPG, GIF) using Image element in Annotation group in Toolbox. It allows to embed various image formats (PNG, JPG, GIF) but limits the size as 500px by 500px.

Image embedding

Support Free Line element

You can now add a free line which is not connected to any element. It is useful to add annotations on the diagram. It supports additional formatting styles like line mode (solid, dotted, dashed) and line-end styles (flat, stick arrow, solid arrow) for each end point.

Free Line element

Support TextBox element

TextBox element is almost same with Text element, but it provides more formatting options including border line style, filling stye and text alignments.

Text alignment for textual annotations

You can align texts both horizontally and vertically inside the textual annotations (Text, TextBox, Note) with the Text Alignment buttons in Style Editor.

Text alignments for textual annotations

Expose Toolbox API

Now Toolbox API is exposed. It allows to select a toolbox item as well as collapse/expand a toolbox group by JavaScript programming.

The detailed resolved issues can be found at Release Note.

StarUML V4 (4.0.0) Release

We are so glad to announce StarUML V4 release. The new V4 supports a new modeling language SysML (System Modeling Language) and three more UML diagrams: Timing Diagram, Interaction Overview Diagram and Information Flow Diagram. The new V4 has additional features as below.

SysML Support

OMG SysML (System Modeling Language) is a general-purpose graphical modeling language for specifying, analyzing, designing and verifying complex systems that may include hardware, software, information, personnel, procedures, and facilities. StarUML supports SysML modeling with four kinds of diagrams: Requirement, Block Definition, Internal Block and Parametric Diagram.

Requirement Diagram (SysML)
Block Definition Diagram (SysML)
Internal Block Diagram (SysML)
Parametric Diagram (SysML)

UML Timing, Interaction Overview and Information Flow Diagrams

Now three more UML diagrams that has not been supported in the previous version are not supported in V4. The first is Timing Diagram that is used to show interactions when a primary purpose of the diagram is to reason about time. The second is Interaction Overview Diagram shows overview of the flow of control where nodes of the flow are interactions and interaction uses. The last is Information Flow Diagram shows exchange of information between system entities. 

Timing Diagram (UML)
Interaction Overview Diagram (UML)
Information Flow Diagram (UML)

Tag Editor

Tag Editor allows users to edit tags easily for a particular elements. If the element has a stereotype which has its own attributes, Tag Editor is much more useful for creating and editing tags associated with the attributes of the stereotype.

Tag Editor

Command Palette

StarUML has many default commands as well as extension’s commands. Sometimes it is hard to find a menu item associated a command that you want to execute. Then, you can find and execute commands quickly with Command Palette user interface.

Command Palette

MacBook Pro’s Touch Bar Support

Recent MackBook Pro laptop has a new Touch Bar interface on the top of the keyboard. Now StarUML also support the Touch Bar for the features that users use frequently. It can reduce time and redundant actions for editing diagrams.

MacBook Pro’s TouchBar

There are more features and resolved issues except for the described in this article. You can find them in the release note. Hope you enjoy and satisfies with the new StarUML V4. Thank you.

StarUML 3.2.0 Release

StarUML 3.2.0 is now available for download. This release includes the some additional features and fixed issues. Additional features are:

Hide a subset of attributes, operations, etc.

A class view is alway show all of attributes and operations defined in the class model. Sometime you need to show only a subset of attributes and operations in a class view. Now you can delete attribute or operations views in a class view without deleting attributes or operations in the corresponding class model. To delete a particular attribute view, select the attribute view in the diagram and just press delete key. To show again the deleted attribute view, drag the attribute from Model Explorer and drop on the class view.


Activity diagram improvements

There are some improvements in Activity Diagram. The first is call activity notation for action elements. To show call activity notation set “kind” property of action to “callBehavior” and “target” property to an Activity element. The second is object states. To show states in Object Nodes, assign States elements to the “inStates” property of an Object Node. The last is activity edge connector. You can use activity edge connectors to simplify control flows or object flows.


Turn-off automatic updates

Now you can turn-off automatic updates in Preferences if you don’t want to updates.

The detailed resolved issues can be found at Release Note.