Skip to content

1.13.0

New Features

Abstract and static member support

You can now declare methods and classes as abstract (or pure virtual). As soon as a class contains an abstract method, it will automatically become abstract. Abstract methods and classes are rendered in Italic.

Methods and classes can be declared as abstract.

When creating a new method, you can initially declare it abstract by typing a v (pure virtual) before the method name. When you press ENTER to create the method, it will be marked as abstract.

Adding a v in front of the method name will create an abstract method.

Properties/Attributes and methods can also be defined as static by choosing the corresponding item from the action menu. Static members are drawn as underlined text.

Members can be declared as static.

Snap elements to grid lines

To align items more efficiently, you can now press CMD/CTRL while moving elements, and they will snap automatically to their nearest auxiliary line.

Elements snap automatically to their nearest gridline.

Better stereotype management options

An extra dialog now lets you manage all existing stereotypes in your diagram. You can add new stereotypes or edit or delete existing ones. You can open the dialog via CMD/CTRL+SHIFT+T or by clicking the edit link in the stereotype list of a class.

Stereotypes can be managed through a separate dialog now.

Improved multi-selection

You can now select several groups and classes/notes at once. Pressing CTRL/CMD+A will also select all diagram elements.

All diagram elements can be selected at once now.

Other new Features

  • Dependency relations now also support multiplicity.
  • Plain notes can now be directly created by pressing CMD/CTRL+N.
  • Background images can now be sized to fit the diagram dimension.
  • Showing the current diagram zoom factor while zooming the diagram.
  • Improved Pinch-Zoom on macOS.
  • The background and diagram settings now have Export buttons to directly export your diagram as image, PDF, or PlantUML text.
  • Added Entity Component System and Decorator pattern to the design pattern section.

Bug Fixes

  • Fixed position of group and relation text after copy/paste operation.
  • Connections don't stay highlighted when not hovered anymore.
  • Loading the credits screen should not show an error message anymore.
  • Separators in classes should change their style immediately after changing the diagram style.

Breaking Changes:

  • Action wheel entries for setting a relation's navigation are now exclusive and not additive. This should be more intuitive to use.
  • To conform more to UML standards, Interfaces now use the Extension relation instead of Implementation, rendered in the same way as the Generalization relation (solid line with arrow head).