StarUML 2.0.0-beta9 Release

StarUML v2.0.0-beta9 is now available for download. This release includes the following features and fixed issues.

File Extension Change

File extensions has changed from .umlj to .mdj for a model file and from .umlf to .mfj for a model fragment file. The reason why we changed file extensions is that additional modeling languages or notations other than UML will be supported in the future such as Entity-Relationship model, SysML, BPMN, etc.

Minimap

Now you can see the entire diagram in a Minimap and navigate the diagram easily by clicking or dragging on the Minimap. To show or hide Minimap, select the Minimap icon on the Toolbar or select View > Minimap menu.

스크린샷 2014-09-30 오후 3.00.31

Minimap

Select In Diagram

It is possible to select an element in Explorer from a selected view on a diagram by selecting Edit > Select In Explorer. What about vise versa? Now you can select views in diagrams from a selected element in Explorer by selecting Edit > Select In Diagram in Menu Bar or Select In Diagram in Context Menu. If the selected element in Explorer is shown in two or more diagrams, you will be asked to select a diagram to show.

스크린샷 2014-09-30 오후 3.02.28

Select In Diagram

UML Preferences

Now you can change default settings for UML elements in UML Preferences. It allows you to avoid from repeated formatting of specific UML view elements.

스크린샷 2014-09-30 오후 3.04.14

UML Preferences

The detailed resolved issues can be found at Release Note.

(If you have any problem? please discuss on User Forum)

StarUML 2.0.0-beta8 Release

StarUML v2.0.0-beta8 is now available for download. This release includes the following features and fixed issues.

Show/Hide Types and Multiplicities

You can show or hide types and multiplicities in Attributes, Operations, AssociationEnds, etc by selecting Format > Show Type or Format > Show Multiplicity.

스크린샷 2014-09-19 오후 3.05.10

Hide Types (or Multiplicities)

Support Use Case Subject (aka. System Boundary)

Use Case Subject is supported now. It can be used as “System Boundary” which is supported in the older version. It can be used also to categorize Use Cases. This element always on the background than other elements in Diagrams.

스크린샷 2014-09-19 오후 3.07.39

Use Case Subject

Multi-Instance in LifeLine

You can represent multi-instance LifeLines by just checking “isMultiInstance” property in Property Editor.

스크린샷 2014-09-19 오후 3.08.51

Multi-Instance LifeLine

Toast UI

New Toast UI is introduced. Toast is shown at the left-top side in Diagram Area and disappear automatically after seconds. When you try to make invalid elements or connect relationships, messages will be shown in Toasts.

스크린샷 2014-09-19 오후 3.14.13

Toast UI

The detailed resolved issues can be found at Release Note.

(If you have any problem? please discuss on User Forum)

StarUML 2.0.0-beta7 Release

StarUML v2.0.0-beta7 is now available for download. This release includes the following features and fixed issues.

Restore Working File and Diagram

Working file and diagrams will be restored when StarUML is launched, so you are able to continue quickly the work without reopening the working file and diagrams.

Model Fragment File Extension

So far we used the same file extension for project file and fragment file. It causes some confusion, so we changed the fragment file extension to “.umlf” and the fragment file can be recognized without opening the file.

Stability Improvement

Some critical bugs on editing (copy, paste, undo and redo) were fixed.

Additionally, some usability issues were resolved. the detailed resolved issues can be found at Release Note.

(If you have any problem? please discuss on User Forum)

StarUML 2.0.0-beta6 Release

StarUML v2.0.0-beta6 is now available for download. This release includes the following features and fixed issues.

Extension Manager

ExtensionManager allows you to install, uninstall, and update extensions easily from our Extension Registry. It also allows to install from Github repository if the extension is developed on Github as an open source. We are preparing API docs and Extension Registry Web interface, then Anyone can develop extensions and register to main Extension Registry.

스크린샷 2014-08-16 오후 3.08.07

Extension Manager

Java Extension (Code Generation and Reverse Engineering)

The first extension we provide is Java extension (v0.9.0). It allows you to generate Java skeleton source codes from UML model, and reverse from existing Java source codes to UML model. This extension is open source and hosted on Github (https://github.com/staruml/Java) under MIT License.

Word Wrap

So far it’s difficult to treat long-named elements, now you can use word wrap feature which allows showing long-name in multiple lines by selecting Format > Word Wrap menu. It’s useful in Use-Case Diagram, Activity Diagram and Statechart Diagram.

스크린샷 2014-08-16 오후 3.15.13

Word Wrap

Show Properties and Tags

You can show or hide properties and tags in Views. Some of properties (e.g. isID, isReadOnly, isOrdered of Attributes) can be shown in Views surrounded by braces. Now, Tags can be shown in the braces.

Show Properties and Tags

Show Properties and Tags

Drag and Drop Relationships from Explorer to Diagram

You can drag Relationships from Explorer and drop on Diagram. It creates the view of relationship as well as the views of related elements. For example, if you drag and drop a UMLGeneralization element, then the two Class views (super and sub) and the Generalization view are created in the Diagram.

Check for Updates

Now, you could be notified when new updates are available without visiting our main web or blog.

The detailed resolved issues can be found at Release Note.

(If you have any problem? please discuss on User Forum)

StarUML 2.0.0-beta5 Release

StarUML v2.0.0-beta5 is now available for download. This release includes the following features and fixed issues.

New User Interface

Now, StarUML has completely new user interface inspired from modern Flat-style UIs. To implement UI, we used some parts of open sources such as Adobe Topcoat and Brackets. We hope you like this new style of UI.

스크린샷 2014-07-31 오후 3.44.49

Main Window

스크린샷 2014-07-31 오후 4.11.05

Preference Dialog

Changes in Menu

There are many changes in Menu. First, “Diagram” menu was removed and “View” menu was added because we want to keep simplicity and consistency with previous version. Detailed menu changes are described in following:

  • Close Diagram, Close Other Diagrams, and Close All Diagrams menu items moved to “View” menu
  • Zoom In, and Zoom Out menu items moved to “View” menu.
  • Layout (Diagram) menu item moved to “Format” menu.
  • Export Diagram As menu item was moved to “File” menu.
  • Actual Size and Show Grid menu was added in “View” menu.
  • Next Diagram and Previous Diagram was added in “View” menu.
  • Show/Hide Views (Sidebar, Navigator, StatusBar, Toolbar) menu items were added in “View” menu.

The detailed resolved issues can be found at Release Note.

StarUML 2.0.0-beta4 Release

StarUML v2.0.0-beta4 is now available for download. This release includes the following features and fixed issues.

Diagram Generator

You can generate three types of diagrams: Package Overview, Package Structure, and Type Hierarchy in Diagram > Generate menu. It helps you to understand a huge complex model.

Overview

Package Overview Diagram

Package Structure

Package Structure Diagram

Type Hierarchy

Type Hierarchy Diagram

 

Diagram Layout

Now you can select directions of diagram layout. Sometime if you have so many classes and generalizations in a diagram, the automatic layout will spread classes horizontally too wide. It decreases readability. Then, you can select vertical layout (left to right or right to left) and it is better than horizontal layout.

Changes in Formatting

Added “Show Visibility” and removed “Show Compartment Visibility” 

In previous versions, we could only show or hide visibility in compartment items such as Attributes and Operations via “Show Compartment Visibility” menu. Now, we have more general “Show Visibility” which allows to show or hide visibility in not only compartment items but also relationships such as Association or AssociationEnds.

Removed “Show Compartment Stereotype”

The menu “Show Compartment Stereotype” is removed in order to simplify controlling visibility of stereotypes. Now, we need to only remember that “Stereotype Display” can be applied to most of elements including Attributes, Operations, and even Associations and Dependencies.

The detailed resolved issues can be found at Release Note.

StarUML 2.0.0-beta3 Release

StarUML v2.0.0-beta3 is now available for download. This release includes the following features and fixed issues.

Performance Improvement

Many parts of code were refactored in order to improve performance especially you load a huge model file. Now Explorer builds tree nodes dynamically rather than builds entire nodes when loading a file. So you can feel the fast responsiveness.

Context Menu Improvement

Same Context Menu was used in the both Diagram Area and Explorer. Now, we separated them in two Context Menus. Frequently used menus (e.g. Copy, Cut, Delete, …) can be selected in the first level of Context Menu.

The detailed resolved issues can be found at Release Note.

StarUML 2 Beta-2 Release (2.0.0-beta2)

StarUML v2.0.0-beta2 is now available for download. This release includes the following features and fixed issues.

Automatic Diagram Layout

Now you can layout diagrams automatically (except Sequence Diagram). The menu could be found in Diagram > Layout Diagram menu.

스크린샷 2014-05-29 오후 2.31.00

 

QuickEdit Animation

There were some bugs to show expression errors (e.g. Attribute Expression). We have changed the way of showing errors in QuickEdit. Now, QuickEdit shows shake animation when user enters invalid expression like the below video.

 

Keyboard Manipulation

We have added some convenient keyboard manipulations in the Diagram Editor as follows:

  • Tab: Select next element.
  • Cmd(Ctrl)+Arrow: Move selected views.
  • Enter: Popup QuickEdit on selected view.

The detailed resolved issues can be found at Release Note.

StarUML 2 Beta Release (v2.0.0-beta1)

screenshot-2

We’re so happy to announce StarUML 2 Beta release. The first version of StarUML have been used in more than a hundred of countries and exceeded more than 3 millions of downloads. However, the project was stopped because the main sponsor of the project was closed at long time ago.

Many users have been expect that the project is being continued, developed and maintained. So, the original developers had decided to develop new version of StarUML and quit their jobs to focus on the development. We chosen the modern Web technologies (HTML5, CSS, JavaScript) to develop new version instead of using legacy Delphi source codes. At this time, we couldn’t find any sponsors so we can’t avoid to commercialize this product in order to develop, maintain, and support users. We promise provision at very low price (similar price level of Text Editor) compared to other products. The previous version of StarUML is no more maintained, but you can still download and use it even in the future.

Thank you for using StarUML and please keep your interest.

Minkyu Lee, Ph.D.
CEO, MKLab.