Camunda Team Blog

Camunda Modeler 2.0 Released

Written by Nico Rehwaldt on , under Modeling category.

We are happy to announce the Camunda Modeler 2.0 release. The new Modeler ships with major improvements to BPMN editing and another round of minimap enhancements. A brand new properties panel for DMN adds support for Camunda specific properties and allows you to inspect and edit technical DMN properties in one place. Finally, the modeler now ships with signed executables, allowing you to safely employ it, even in locked down, corporate environments on both MacOS and Windows.

Model Boundary Event and activity loops

Model Boundary Event and Activity loops

The improved BPMN editor allows you model to Boundary Event to Activity loops and Activity self-referencing loops in a convenient manner. Additional BPMN editor improvements include, among others, a reworked minimap and better message flow layout. Check out the BPMN changelog for all noteworthy improvements.

Download the Camunda Modeler and start modeling right away.

DMN Properties Panel

A new properties panel for DMN allows you to inspect and edit technical properties in a single place.

Inspect and edit DMN technical properties using the properties panel

Inspect and edit DMN technical properties

The panel is available for all editors (DRD, Decision Table, and Literal Expression) and may be toggled open / closed via the menu or a keyboard shortcut.

Using the panel you may edit the name and ID property of DRD and decision elements as well as Camunda extensions such as camunda:versionTag. As seen in the screenshot above we dropped the DRD editing overlay. Edit the properties using the properties panel from now on.

Signing, Installers and More

Starting with this release the Camunda Modeler ships with signed executables for both MacOS and Windows. This makes it running the application hassle-free, even in locked down, corporate environments.

In the future we will provide native installers that make installing and updating the application easier. In preparation, we dropped the automatic in-app file association wiring on Windows.

File associations that previously were wired automatically on Windows must now be wired explicitly using scripts provided in the support directory. Check out the updated installation documentation to learn more.

Full Changelog

Have a look at the following sections for the full list of changes.

BPMN

  • FEAT: snap bpmn:Event to center when creating message flows (#887)
  • FEAT: support boundary event to activity loops (#776)
  • FEAT: support activity to activity loops
  • FIX: prevent error dragging label onto bpmn:MessageFlow (#888)
  • FIX: round coordinates when dragging elements (#886)
  • FIX: correct minimap collapse icon
  • FIX: prevent creation of duplicate flows (#777)

DMN

  • FEAT: add DMN properties panel, available for all DMN editors (#847)
  • FEAT: add ability to edit camunda:historyTimeToLive on dmn:Decision elements (#581)
  • FEAT: add ability to edit camunda:versionTag on dmn:Decision elements (#802)
  • CHORE: drop dmn:Definitions name and id editing from DRD editor; you may edit these properties via the DMN properties panel (653eb607)
  • FIX: properly reflect decision id changes in decision table and literal expression editors

General

  • FEAT: sign executables on Windows and MacOS (#787)
  • FEAT: provide MacOS DMG distribution (#787)
  • CHORE: drop in-app Windows file association behavior in favor of external support script (a07b693a)
  • CHORE: bump electron version
  • CHORE: update to bpmn-js@2.5.1
  • CHORE: update to dmn-js@5.1.2
  • CHORE: update to diagram-js-minimap@1.2.2
  • FIX: correct app icons (#503)

Looking Forward

This release ships important updates to improve BPMN and DMN editing as well as compatibility of the app with restricted environments. Download it from camunda.com.

Do you miss anything? Did you spot a bug or would you like to suggest an improvement? Reach out to us via our forums or tweet us @Camunda.

Stay tuned for bigger under the hood improvements that touch the editor core to improve navigation, performance, and ease of use.