All notable changes to camunda-bpmn-js are documented here. We use semantic versioning for releases.
Note: Yet to be released changes appear here.
DEPS
: update to[email protected]
FIX
: makefeel
default valuestatic
for inputs and outputs (#142)
This release reverts the breaking changes introduced via [email protected]
. Any feel
value out of the supported enum is allowed, but static
is used if the property is missing.
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: support ad-hoc subprocesses in replace menu (bpmn-js#2276)FEAT
: support ad-hoc subprocesses in create/append anything menu (bpmn-js-create-append-anything#47)FEAT
: support Active elements properties for ad-hoc subprocesses (bpmn-js-properties-panel#1105)FEAT
: suggest latest Camunda FEEL built-ins (bpmn-io/feel-editor#65)FIX
: take scope into account when resolving variables (bpmn-io/variable-resolver#43)
FEAT
: support binding typezeebe:linkedResource
(bpmn-js-element-templates#137)FIX
: requirefeel
to beoptional
orstatic
forBoolean
andNumber
inputs and outputs (camunda/element-templates-json-schema#156)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FIX
: canvasautoFocus
must explicitly be enabled (bpmn-io/diagram-js#956)FIX
: properly integratezoomscroll
with canvas focus (bpmn-io/diagram-js#956)FIX
: properly integratemovecanvas
with canvas focus (bpmn-io/diagram-js#956)
DEPS
: update to@bpmn-io/[email protected]
FIX
: accept empty script expression without error (bpmn-io/variable-resolver#42)
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: rename task listener event types (bpmn-io/bpmn-js-properties-panel#1098)FIX
: parse script task result as FEEL context (bpmn-io/variable-resolver#41)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: rename "Zeebe user task" to "Camunda user task" (bpmn-io/bpmn-js-properties-panel#1097)FEAT
: make "Camunda user task" the default implementation of user task (camunda/camunda-bpmn-js-behaviors#86)FIX
: move template selector right below documentation group (bpmn-io/bpmn-js-element-templates#130)
FEAT
: support element templates runtime compatibility (bpmn-io/bpmn-js-element-templates#132)
DEPS
: update to@bpmn-io/[email protected]
FIX
: add focus outline to checkboxes and buttons (bpmn-io/properties-panel#390)
FIX
: adjust search to prioritize start of word and exact matches (bpmn-io/diagram-js#953)FIX
: ignore whitespace when searching (bpmn-io/diagram-js#954)DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: integratepopup-menu
withsearch
(bpmn-io/diagram-js#932)FIX
: correctly handle duplicate entries and whitespace insearch
(bpmn-io/diagram-js#932)FIX
: findsearch
terms across all keys (bpmn-io/diagram-js#932)FIX
:search
always returns tokens for matched items (bpmn-io/diagram-js#932)FIX
: clear selection when opening search pad (bpmn-io/diagram-js#947)FIX
: correct dangling selection after search pad interaction (bpmn-io/diagram-js#947)FIX
: create new user task form only if user task form referenced (camunda/camunda-bpmn-js-behaviors#85)
FEAT
: make properties panel container focusable (bpmn-io/bpmn-js-properties-panel#1095)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: support task listeners (bpmn-io/bpmn-js-properties-panel#1088)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
FEAT
: removeoutline
fromViewer
modules (bpmn-io/bpmn-js#2135)FEAT
: makeCanvas
a focusable element (bpmn-io/diagram-js#662)FEAT
: implicit keyboard binding (bpmn-io/diagram-js#662)FIX
: prevent crash during label adjustment (bpmn-io/bpmn-js#2239)FIX
: keep existing loop characteristics when toggling through the replace menu (bpmn-io/bpmn-js#2251)FIX
: prevent covering multi selection with black box inViewer
(bpmn-io/bpmn-js#2135)FIX
: correct handling of group name with whitespace only (bpmn-io/bpmn-js#2231)
FEAT
: add FEEL Copilot link to FEEL popup (#385)
- Require
Node >= 20
Canvas
is now a focusable element and provides better support for native browser behaviors. Focus can be controlled with newfocus
andrestoreFocus
APIs.- Keyboard is now implicitly bound to canvas SVG element. Calls to
keyboard.bind
andkeyboard.bindTo
now result with a descriptive console error and have no effect.
DEPS
: update to[email protected]
FIX
: restore search result highlight (bpmn-io/diagram-js#931)FIX
: correct search result highlight not being removed (bpmn-io/diagram-js#931)FIX
: do not change zoom when search openes (bpmn-io/diagram-js#931)
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: align search styles with other popups (#2187)FEAT
: prioritize start of tokens in search results (#2187)FIX
: pasting compensation activity without boundary event (bpmn-io/bpmn-js#2070)FIX
: lane resize constraints for se and nw direction (bpmn-io/bpmn-js#2209)FIX
: auto place elements vertically in sub-processes (bpmn-io/bpmn-js#2127)FIX
: hide lane label during direct editing
FEAT
: support Camunda 8.6 built-ins (bpmn-io/feel-editor#62)FEAT
: lint first item access (bpmn-io/feel-lint#25)FEAT
: suggest Camunda 8.6 FEEL built-ins
FIX
: cast defaultnumber
andboolean
properties to FEEL (bpmn-io/bpmn-js-element-templates#121)
DEPS
: update to[email protected]
FIX
: prevent focus loss of Binding and Version tag entries (bpmn-io/bpmn-js-properties-panel#1076)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: support maintaningVersion Tag
for Camunda 8 diagrams (bpmn-io/bpmn-js-properties-panel#1062)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: do not apply*length
andpattern
validation to FEEL expressions (bpmn-io/bpmn-js-element-templates#115)FEAT
: support maintainingzeebe:priorityDefinition:priority
for user task (bpmn-io/bpmn-js-properties-panel#1072)FIX
: rename task definition type label (bpmn-io/bpmn-js-properties-panel#1070)
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
FEAT
: make text area auto resize by default (bpmn-io/properties-panel#377, bpmn-io/bpmn-js-properties-panel#713)
FEAT
: always display execution listeners group for Zeebe (bpmn-io/bpmn-js-element-templates#96)
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: addBinding
entry to busines rule task, call activity and user task (bpmn-io/bpmn-js-properties-panel#1067)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FIX
: safely remove message when changing template (bpmn-io/bpmn-js-element-templates#111)FIX
: remove existing event definition when applying template (bpmn-io/bpmn-js-element-templates#111)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: support Zeebe execution listeners (bpmn-io/bpmn-js-properties-panel#1048)
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
FEAT
: change Header value and Field Injection value fields to text areas (bpmn-io/bpmn-js-properties-panel#1065)FIX
: correctly resize text areas (bpmn-io/properties-panel#374)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FIX
: show delete action for labels (bpmn-io/bpmn-js#2163)FIX
: remove incorrect attribute in replace menu (bpmn-io/bpmn-js#2196)FIX
: add accessible label to drill down button (bpmn-io/bpmn-js#2194)
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
FEAT
: move popup editor close button (bpmn-io/properties-panel#368)FIX
: prevent list group rendering with outdated components (bpmn-io/properties-panel#369)
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
FIX
: do not suggest root elements in search (bpmn-io/bpmn-js#2143)
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
FEAT
: support placeholders on String and Text properties (bpmn-io/bpmn-js-element-templates#92)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: keep global elements when deleting last participant (bpmn-io/bpmn-js#2175)FIX
: allow undo after deleting last participants and data store (bpmn-io/bpmn-js#1676)FIX
: allow styling markers withcanvas.addMarker
and css (bpmn-io/bpmn-js#2173)FIX
: gracefully handle missing process DI in drilldown (bpmn-io/bpmn-js#2180)
FIX
: correct duplicateProcess Name
(bpmn-io/bpmn-js-properties-panel#1055)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
FIX
: correct call activity outline (bpmn-io/bpmn-js#2167)FIX
: gracefully handle missingBPMNDiagram#plane
(bpmn-io/bpmn-js#2172, bpmn-io/bpmn-js#2171)
FEAT
: add hint for the process ID field in the Camunda 7 (bpmn-io/bpmn-js-properties-panel#1038)FEAT
: drop alphabetic sorting of list entries (bpmn-io/bpmn-js-properties-panel##1047)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: popup menu header entries can be grouped (bpmn-io/diagram-js#900)
DEPS
: update to[email protected]
FIX
: correctly apply condition depending on boolean on initial load (bpmn-io/bpmn-js-element-templates#74)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: context pad position absolute instead of relative to element (bpmn-io/diagram-js#888)FEAT
: add ability to type services and events (bpmn-io/bpmn-js#2121, #2153)FEAT
: remove direct editing outline for embedded labels (bpmn-io/bpmn-js#2147)FEAT
: do not translate technical errors (bpmn-io/bpmn-js#2145)FEAT
: do not scale popup menu and context pad (bpmn-io/diagram-js#883)FEAT
: auto-place elements vertically (bpmn-io/bpmn-js#2110)
DEPS
: update to@camunda/[email protected]
FIX
: mark non-object JSON as invalid example data (example-data-properties-provider#17)
DEPS
: update to[email protected]
FEAT
: add user task implementation tooltip (bpmn-io/bpmn-js-properties-panel#1032)FEAT
: update form selection tooltip (bpmn-io/bpmn-js-properties-panel#1035)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: make popup menu fully keyboard navigatable (bpmn-io/diagram-js#871)FIX
: do not trapTAB
in popup menu (bpmn-io/diagram-js#874)FIX
: do not trapSpace
andEnter
on button elements (bpmn-io/diagram-js#874)FIX
: do not trap click outside of popup menu (bpmn-io/diagram-js#874)FIX
: show empty placeholder in popup menu when no entries were returned (bpmn-io/diagram-js#876)
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
DEPS
update to@bpmn-io/[email protected]
FIX
: use rule to decide whether to show context pad entry for appending (bpmn-js-create-append-anything#27)FIX
: preventMaximum call stack size exceeded
in variable resolver (@bpmn-io/variable-resolver#30)
DEPS
: update to[email protected]
FIX
: disallow non-string values forfeel: required
properties (bpmn-js-element-templates#70)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: support zeebe:userTask (bpmn-io/bpmn-js-properties-panel#1026)
DEPS
: update to[email protected]
FEAT
: show Camunda 7 HTTL hint
DEPS
: update to[email protected]
FIX
: correct retires tooltip (bpmn-io/bpmn-js-properties-panel#1029)FIX
: do not offer output mapping for terminate end event (bpmn-io/bpmn-js-properties-panel#1027)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: always displaydocumentation
field in Camunda 7 diagrams (bpmn-io/bpmn-js-element-templates#67)FEAT
: always displaymulti-instance
group in Camunda 7 diagrams (bpmn-io/bpmn-js-element-templates#68)FEAT
: allowBoolean
andNumber
types in Camunda 8 diagrams (bpmn-io/bpmn-js-element-templates#64)
FEAT
: addPopupMenu#refresh
method (bpmn-io/diagram-js#804)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
- Migrated to
diagram-js@14
/bpmn-js@17
which removes touch interaction module, and dependency on unsupportedhammerjs
package. If you rely on touch interaction, you need to support touch interaction on your own.
FEAT
: add to selection through SHIFT (bpmn-io/diagram-js#796, #2053)FEAT
: allow to provide custom popup menu empty state (bpmn-io/diagram-js#847, #322)CHORE
: remove broken touch interaction (bpmn-io/diagram-js#796)
FIX
: apply all chained conditional properties (bpmn-js-element-templates#49)
FIX
: adjust FEEL parsing to accept certain broken expressions (camunda-modeler#4073)
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: allow text annotations to overlap with the borders of subprocesses and pools (bpmn-io/bpmn-js#2049)FIX
: support core replace in compensation behavior (bpmn-io/bpmn-js#2073)FIX
: do not set label on planes (bpmn-io/bpmn-js#2033)
FEAT
: improve Camunda 7 variable events tooltip (#1016)FEAT
: simplify FEEL editor external error (bpmn-io/properties-panel#97)FEAT
: remove unnecessary resizer (bpmn-io/bpmn-js-properties-panel@b2f6752
)FEAT
: display element template icon found in XML (bpmn-io/bpmn-js-properties-panel#1011)FEAT
: align zeebe input propagation label and tooltip (bpmn-io/bpmn-js-properties-panel@5d8bd68
)FEAT
: allow tooltip re-usability (bpmn-io/properties-panel#321)FEAT
: word wrap FEEL expressions, textarea style (bpmn-io/properties-panel#319)FEAT
: always show documentation field (bpmn-io/bpmn-js-element-templates#50)FIX
: attach popup editor toggle to the top (bpmn-io/bpmn-js-properties-panel@e6681f7
)FIX
: close popup editor when properties panel gets detached (bpmn-io/bpmn-js-properties-panel@7defc52
)FIX
: close popup editor when source component gets unmounted (bpmn-io/bpmn-js-properties-panel@1fa3330
)FIX
: correct re-validation of entries when validator changes (bpmn-io/bpmn-js-properties-panel@e93e986
)FIX
: show scrollbars in popup editor (bpmn-io/properties-panel#319)
FEAT
: validate text area and select (bpmn-io/bpmn-js-element-templates#55)
FIX
: drop unnecessary variable propagation behavior (camunda/camunda-bpmn-js-behaviors#57)FIX
: prevent infinite loop when suggesting variables (bpmn-io/variable-resolver#23)
DEPS
: update to[email protected]
FIX
: do not remove connection that is being created when pasting compensation boundary event and handler (bpmn-io/bpmn-js#2069)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
FEAT
: simplify compensation modeling (bpmn-io/bpmn-js#2038)
FEAT
: capitalizeCamunda Form
(bpmn-io/bpmn-js-properties-panel#1005)FEAT
: improve FEEL popup editor icon (bpmn-io/properties-panel#310)FEAT
: add contextual keyword completion in FEEL editorFIX
: correct parsing of nested lists in FEEL editorFIX
: correct parsing of incompleteQuantifiedExpression
in FEEL editorFIX
: only allow legalName
start characters in FEEL editor
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: render vertical pools and lanes (bpmn-io/bpmn-js#2024)FEAT
: sentence case titles and labels (bpmn-io/bpmn-js#2023)FEAT
: allow non-searchable entries in popup menu (bpmn-io/diagram-js#835)FIX
: ensure all error translations are collected (bpmn-io/bpmn-js#2040)
FEAT
: supportzeebe:calledElement
binding (bpmn-io/bpmn-js-element-templates#37)
FIX
: keep custom value on update when the condition was changed (bpmn-js-element-templates#32)DEPS
: update to[email protected]
FIX
: remove unneededcamunda-cloud
rules (#325)FIX
: remove unusedtypescript
prod dependency (#326)
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: remove selection outline from connections (diagram-js#826)FEAT
: position context pad according to last waypoint for connections (diagram-js#826)FIX
: prevent access of non-existing connection bounds (diagram-js#824)FIX
: correct selection outline size for end event (#2026)
FEAT
: supportisActive
condition (bpmn-js-element-templates#19)FEAT
: add conditionalcorrelationKey
rendering (bpmn-js-element-templates#19)FIX
: disallow subscription binding forbpmn:SendTask
DEPS
: update to[email protected]
FEAT
: support receive and send task message templating (bpmn-io/bpmn-js-element-templates#30)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: add toggle for non-interrupting events (bpmn-io/bpmn-js#2000)FEAT
: keep events non-interrupting when usingbpmnReplace
by default (bpmn-io/bpmn-js#2000)
FEAT
: supportzeebe:taskDefinition
binding (bpmn-io/bpmn-js-element-templates#29)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
FEAT
: preview append on hover (bpmn-io/bpmn-js#1985)FEAT
: align selection outline with element's shape (bpmn-io/bpmn-io/bpmn-js#1996)FEAT
: make space tool local per default (bpmn-io/diagram-js#811, bpmn-io/bpmn-js#1975)
FEAT
: add link to learning resources from the FEEL popup editor (@bpmn-io/properties-panel#308)CHORE
: update FEEL snippets (bpmn-io/feel-editor#45)
DEPS
: update to[email protected]
FIX
: display multi-instance configuration in properties panel (bpmn-io/bpmn-js-element-templates#27)
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
FEAT
: addzeebe:subscription
in single command (bpmn-io/bpmn-js-element-templates#21)FEAT
: supportcamunda:executionListener
withimplementationType
(bpmn-io/bpmn-js-element-templates#13)FIX
: clean up emptyzeebe:subscription
(bpmn-io/bpmn-js-element-templates#21)FIX
: set$parent
property when creating non-primitive properties (bpmn-io/bpmn-js-element-templates#22)
FEAT
: support Camunda 8 form reference (bpmn-io/bpmn-js-properties-panel#978, bpmn-io/bpmn-js-properties-panel#949)FEAT
: allowPopupContainer
to be a CSS selector (bpmn-io/properties-panel#291)FEAT
: improve suggestion of local variables (bpmn-io/bpmn-js-properties-panel#984)FIX
: add error style to popup editor opened fields (bpmn-io/properties-panel#298)FIX
: allow value0
in FEEL number fields (bpmn-io/properties-panel#297)FIX
: keep undo/redo stack when editing Camunda input/output properties (bpmn-io/bpmn-js-properties-panel#983)
DEPS
: update to[email protected]
FEAT
: ensure that only one type of form is set at a time (bpmn-io/bpmn-js-properties-panel)FEAT
: removezeebe:subscription
when no properties are left (bpmn-io/bpmn-js-element-templates)
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
FEAT
: improve FEEL popup lifecycle events (bpmn-io/properties-panel#294)FEAT
: add drag trap to popup component (bpmn-io/properties-panel#289)FEAT
: allow listen tofeelPopup.dragstart
,feelPopup.dragover
andfeelPopup.dragend
events (bpmn-io/properties-panel#299)FEAT
: allow listen tofeelPopup.opened
andfeelPopup.closed
events (bpmn-io/bpmn-js-properties-panel#974)FEAT
: providefeelPopup
module to interact with FEEL popup (bpmn-io/bpmn-js-properties-panel#974)FEAT
: prioritize externally provided errors (bpmn-io/properties-panel@375838b7
)FEAT
: specify FEEL popup container viapropertiesPanel.feelPopupContainer
(bpmn-io/properties-panel#970)FIX
: correct FEEL popup editor closing during auto-suggest (bpmn-io/properties-panel#279)FIX
: contain keyboard events within the FEEL popup editor (bpmn-io/properties-panel@a8dd384
)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: do not hide overlays on canvas move per default (bpmn-io/diagram-js#798)FEAT
: translate Append TextAnnotation context pad action (bpmn-io/bpmn-js#1932)FIX
: allow to create connection + event-based gateway (bpmn-io/bpmn-js#1490)FIX
: make breadcrumb styling more robust (bpmn-io/bpmn-js#1945)FIX
: correct copy of default sequence flow elements (bpmn-io/bpmn-js#1935)CHORE
: drop deprecated callback support from public APICHORE
: drop deprecatedimport.parse.complete
event membercontext
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
FEAT
: move "Call Activity" to "Sub Processes" group in options menu (bpmn-js-create-append-anything#14)
FEAT
: add Input propagation group (bpmn-js-properties-panel#954)FEAT
: visually show deprecated templates in properties panel (bpmn-js-element-templates#11)FEAT
: suggest variables from form schema (form-variable-provider#1)CHORE
: example data is no longer scoped to the element that defines it (example-data-properties-provider#13)
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
FEAT
: add FEEL popup editor (bpmn-io/properties-panel#265)FIX
: remove output group from error end events (bpmn-js-properties-panel#952, camunda-bpmn-js-behaviors#42)FIX
: correctproperties-panel.css
(#298)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: migrate long descriptions and descriptions with documentation links to tooltips (bpmn-js-properties-panel#946, #293)FEAT
: allow to set tooltips via context (bpmn-js-properties-panel#946)FIX
: allow removing templates from root elements (bpmn-js-element-templates#7)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: base BPMN element entry in replace menu removes element template instead of unlinking it (bpmn-js-create-append-anything#11)FEAT
: addElementTemplates#unlinkTemplate
andElementTemplates#removeTemplate
API (bpmn-js-properties-panel#935)FEAT
: invalid element template values are now persistedFIX
: remove old element template properties (bpmn-io/bpmn-js-element-templates#4)FIX
: do not vertically resize empty pools using the space tool (bpmn-io/bpmn-js#1769)
- Invalid element template values are now persisted.
- Replacing a custom element with a stock BPMN element now removes the template, rather than unlinking it.
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: remove templatedbpmn:Message
if no message bindings are active (bpmn-js-properties-panel#915)FEAT
: allow time date in boundary and intermediate catch events (bpmn-js-properties-panel#931)
DEPS
: update to@bpmn-io/[email protected]
FIX
: intermediate catch and throw events with icons render successfully (bpmn-io/element-template-icon-renderer#16)
DEPS
: update to[email protected]
FEAT
: change FEEL entry toggle
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: support icons on all events (@bpmn-io/element-template-icon-renderer#14)FEAT
: allow event rendering without icons (bpmn-js#1917)
FEAT
: add Inputs group for signal intermediate throw and end events (bpmn-js-properties-panel911)FEAT
: change signal Name entry to optional FEEL entry (bpmn-js-properties-panel#911)FEAT
: validate custom dropdown and textArea entries (bpmn-js-properties-panel#922)FIX
: allow to configure variable events for conditional start event in event subprocess (bpmn-js-properties-panel#925)FIX
: unlink templated message instead of removing (bpmn-js-properties-panel#914)FIX
: handle undefined values in custom properties validator (bpmn-js-properties-panel#926)
DEPS
: update to@bpmn-io/[email protected]
FEAT
: variable suggestions take the expression position into account (@bpmn-io/variable-resolver#19)FIX
: handle missingresultExpression
value (@bpmn-io/variable-resolver#20)
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to@camunda/[email protected]
FIX
: link to latest doc page (example-data-properties-provider#12)FIX
: support empty variable mappings in connectors (variable-resolver#18)
FIX
: resolve connector variable mappings (#265)DEPS
: update to[email protected]
DEPS
: update dependency zeebe-bpmn-moddle to ^0.19.0
FEAT
: supportbpmn:Message
templating in events (bpmn-js-properties-panel#890)FEAT
: supportgeneratedValue
in templates (bpmn-js-properties-panel#890)FEAT
: suggest variables for templates properties (bpmn-js-properties-panel#904)FEAT
: support multiple output mappings for the same variable (variable-resolver#15)FEAT
: suggest variables from connector mappings (#265)FEAT
: format example data preview (example-data-properties-provider#10)FIX
: separate Camunda 7 and BPMN concerns in Timer Props (bpmn-js-properties-panel#910)CHORE
: renameData
Group toExample Data
(example-data-properties-provider#11)CHORE
: example data is scoped to the element that defines it (example-data-properties-provider#8)
FEAT
: add type declarations for all viewers and modelers (#271)FEAT
: integratebpmn-js@13
including type declarations (cae78d2
)DEPS
: update to[email protected]
DEPS
: update to[email protected]
FIX
: add create and append menus to platform modeler (#268)
DEPS
: add@camunda/[email protected]
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: allow adding example data to elements in cloud modeler (#264)FEAT
: add visual grid to editors (#266)
FIX
: ensure element template properties order is maintained (bpmn-js-properties-panel##898)FIX
: only provide external variable suggestions in fields backed by IO mappings (bpmn-io/bpmn-js-properties-panel#902)
FIX
: integrate@bpmn-io/element-template-chooser
styles (#258)
FIX
: make@bpmn-io/element-template-chooser
a production dependency
FEAT
: remove integration support for connectors extension (#255)FEAT
: provide element template chooser (#255)
element-template-chooser
is now provided by default. To disable this, please use theelementTemplatesChooser
option and set it tofalse
.- No longer ensures interoperability with
bpmn-js-connectors-extension
. This release replaces the connectors extension.
FEAT
: allow external variable providers to be added (variable-resolver#1)DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: update to@camunda/[email protected]
FIX
: restore undo/redo behavior for german keyboard layout (diagram-js#749)
FEAT
: element templates support properties with multiple conditions (bpmn-js-properties-panel#884)FIX
: conditional props are applied when creating elements from element templates (bpmn-js-properties-panel#878)FIX
: correct order of variable name and FEEL expression in Script Tasks (bpmn-js-properties-panel#886)FIX
: enforce minimum Textarea height (properties-panel#220)
DEPS
: update to [email protected]
FEAT
: provide templates as append menu entries (#242)FEAT
: provide templates as create menu entries (#246)FEAT
: activate direct editing on participant creation (bpmn-js#1845)FIX
: dragging append menu entries creates element connection (bpmn-js#1843, #247)FIX
: append shortcut triggers create menu if append not allowed (bpmn-js#1840)
FIX
: correct create menu position in paletteDEPS
: update to[email protected]
FEAT
: add create-append-anything with feature toggle (#236)DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: featureservice
anduser
tasks more prominently in replace menu (#1836)FEAT
: hide rare items initially from create/append menus (#1836)FEAT
: retrieve instantiation modules with context (#1835)FEAT
: append menu available via context pad (#1802, #1809, #1815, #1818, #1831)FEAT
: create menu available via palette (#1811, #1809, #1817)FEAT
: simplify connection-multi icon (#1822)FEAT
: join pathsround
by default (1827)FEAT
: improved BPMN symbol rendering (#1830)FEAT
: round connection corners (#1828)
FEAT
: Camunda 8 template properties can havelanguage
property (bpmn-js-properties-panel#869)FEAT
: Camunda 8 template properties of typeText
are resizable text areas (bpmn-js-properties-panel#870)
FEAT
: minimap works with touch (#54)DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: allow escalation code to be an expression in throw events (bpmn-js-properties-panel#855)
DEPS
: update to[email protected]
FIX
: correct clear and set of errors (bpmn-js-properties-panel#850)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: add FEEL expression implementation for Script Task (bpmn-io/bpmn-js-properties-panel#825)FEAT
: allow to set error code as FEEL expression (bpmn-io/bpmn-js-properties-panel#836)FIX
: workaround Grammarly breaking textarea components (bpmn-io/bpmn-js-properties-panel#810)FIX
: serialize templated properties in stable order (bpmn-io/bpmn-js-properties-panel#838)FIX
: do not sort IO mappings alphabetically (bpmn-io/bpmn-js-properties-panel#845, bpmn-io/bpmn-js-properties-panel#843)FIX
: correct element template definedDropdown
showing incorrect value (bpmn-io/bpmn-js-properties-panel@b3248fea
)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: integratebpmn-js-color-picker
(#221)FEAT
: allow to unlink element template in replace menu (#219)FEAT
: remove feature flag from replace with templates (#219)FEAT
: add shortcut for opening replace menu (bpmn-io/bpmn-js#1782)FIX
: template name is used as label for replace menu (#222)CHORE
: move shared replace feature to dedicated sub-directory (#219)
FIX
: ensure interoperability with connectors extension (#211)DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update modeling dependencies
FEAT
: provide templates as replace menu entries (#207)FEAT
: replace with templates available through feature flag (#214)
- New popup menu UI introduced with
diagram-js@11
/bpmn-js@11
. Seediagram-js
breaking changes and migration guide.
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FIX
: correct various space tool related issues (bpmn-io/bpmn-js#1344, bpmn-io/bpmn-js#1302)
FIX
: ensureImplementationProps
does not remove empty properties (bpmn-io/bpmn-js-properties-panel#811)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: do not remove assignment ifzeebe:candidateUsers
set (camunda/camunda-bpmn-js-behaviors#20)
FEAT
: add candidate users entry to assignment group (bpmn-io/bpmn-js-properties-panel#776)
FEAT
: cloud modeler allows modeling of all elements (#196)DEPS
: update todiagram-js@10
- Cloud modeler allows modeling of elements not supported by the engine; use
@camunda/linting
to indicate elements supported by engine
FIX
: remove Cycle option of Timer Type of interrupting timer start event (bpmn-io/bpmn-js-properties-panel#802)FIX
: remove timer expression if not allowed after element changed (camunda/camunda-bpmn-js-behaviors#15)DEPS
: update to[email protected]
DEPS
: update to[email protected]
Dependency clean-ups; no notable new features.
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
Upgrade library target to ES2018. Checkout the migration guide.
DEPS
: update tobpmn-js@10
DEPS
: update to[email protected]
DEPS
: update modeling dependencies
FIX
: correct replace removing valid dropdown property (bpmn-io/bpmn-js-properties-panel#767)
- Core libraries target changed to ES2018. Checkout the migration guide.
FEAT
: support modeling of terminate end events in Camunda 8 (#167)DEPS
: update to[email protected]
FEAT
: support cron expressions for timer cycle (bpmn-io/bpmn-js-properties-panel#772)FIX
: unset timer type correctly (bpmn-io/bpmn-js-properties-panel#775)
FEAT
: add inclusive gateway replacement option (#162)DEPS
: update to[email protected]
FEAT
: show conditions group if source is inclusive gateway (bpmn-io/bpmn-js-properties-panel#756)FEAT
: support element template properties without default value (bpmn-io/bpmn-js-properties-panel#763)FEAT
: support deprecated element templates (bpmn-io/bpmn-js-properties-panel#766)FIX
: supportzeebe:property
binding for creation of elements from element templates (bpmn-io/bpmn-js-properties-panel#762)FIX
: support conditional properties for creation of elements from element templates (bpmn-io/bpmn-js-properties-panel#762)CHORE
: remove default values from Variable assignment value of Input and Output (bpmn-io/bpmn-js-properties-panel#757)
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
FIX
: show FEEL syntax errors (bpmn-io/properties-panel#173)FIX
: focus FEEL container on click (bpmn-io/properties-panel#179)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
FEAT
: supportzeebe:property
FEAT
: allow clipboard to be serializedFIX
: make clipboard contents immutable (bpmn-io/bpmn-js#1707)FIX
: only claim existing IDs (bpmn-io/bpmn-js#1707)FIX
: move labels when collapsing sub-process (bpmn-io/bpmn-js#1695)FIX
: assign default size when expanding element (bpmn-io/bpmn-js#1687)FIX
: render sequence flows always on top (bpmn-io/bpmn-js#1716)FIX
: preserveisExecutable
flag when deleting pool (#149)
FEAT
: supportzeebe:property
(bpmn-io/bpmn-js-properties-panel#731)FIX
: copy fullFEEL
expression (bpmn-io/bpmn-js-properties-panel#728)FIX
: don't serializezeebe:taskHeader
template bindings without a value (bpmn-io/bpmn-js-properties-panel#684)FIX
: render sticky headers correctly (bpmn-io/bpmn-js-properties-panel#726)FIX
: prevent undo events from affecting the wrong element (bpmn-io/bpmn-js-properties-panel#712)
DEPS
: update to[email protected]
FIX
: check for replacement using actual target (bpmn-io/bpmn-js#1699)
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
FEAT
: add FEEL editor for FEEL properties (bpmn-io/properties-panel#158)FIX
: do not update empty business key (camunda/camunda-bpmn-js-behaviors#2)
FIX
: remove@bpmn-io/properties-panel
peer dependency as it is transitive (#147)
CHORE
: bumped properties-panel peer deps
DEPS
: update to[email protected]
FIX
: properly size icons for distribute/align menu (bpmn-js#1694)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: allow to select participant and subprocess via click on body (bpmn-js#1646)FEAT
: clearly distinguish select and hover states (bpmn-js#1616)FEAT
: allow text annotation on sequence flows (bpmn-js#1652)FEAT
: add multi-element context pad (bpmn-js#1525)FEAT
: add aligment and distribution menu (bpmn-js#1680, bpmn-io/bpmn-js#1691)FEAT
: rework select and hover interaction on the diagram (bpmn-js#1616, diagram-js#640, diagram-js#643)FEAT
: rework diagram interaction handles (diagram-js#640)FIX
: complete direct editing when selection changes (bpmn-js#1648)FIX
: cancel direct editing before shape deletion (bpmn-js#1677)FIX
: set correct label color when batch coloring elements (bpmn-js#1653)FIX
: always reconnect labels and associations (bpmn-js#1659)
FEAT
: enable multi-select state (bpmn-props-panel#687)FEAT
: display timestamp for template versions (bpmn-props-panel#698)FIX
: fixed error when field injection for execution listener is created (bpmn-props-panel#710
DEPS
: update to@bpmn-io/[email protected]
FEAT
: enforce rectangular element template icon size (bpmn-io/element-templates-icons-renderer#4)FIX
: removelabel
property on empty label (bpmn-io/bpmn-js#1637)FIX
: create drilldown overlays onviewer.open
(bpmn-io/bpmn-js@574a674
)FIX
: render data association inside collapsed sub-processes (bpmn-io/bpmn-js#1619)FIX
: preserve multi-instance properties when toggling between parallel and sequential (bpmn-io/bpmn-js#1581)FIX
: correct hanging sequence flow label after collapsing sub-process (bpmn-io/bpmn-js#1617)FIX
: correct start event not added to newly created sub-process (bpmn-io/bpmn-js#1631)
DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
FIX
: remove unnecessary scroll padding (bpmn-io/properties-panel#145)FIX
: keep existing configuration after template apply (bpmn-io/bpmn-js-properties-panel#661)FIX
: always overridehidden
configuration on template apply (bpmn-io/bpmn-js-properties-panel#661)FIX
: do not render non-existing values in element template (bpmn-io/bpmn-js-properties-panel#676)FIX
: pick-up correct element template icon (bpmn-io/bpmn-js-properties-panel#670)
Re-publish of v0.13.0 with fixed distro.
FIX
: fix distro on Windows (#125)
FEAT
: add viewer distributions (#115)CHORE
: import behaviors from camunda-bpmn-js-behaviors (#116)DEPS
: update to[email protected]
(#112)DEPS
: update to[email protected]
(03b659d
)
FEAT
: support element template custom icons (#108)DEPS
: update to[email protected]
(#108)DEPS
: update to[email protected]
(#108)DEPS
: update to[email protected]
(#108)DEPS
: update to[email protected]
(#108)DEPS
: update to@bpmn-io/[email protected]
(#108)
FEAT
: apply element template icons (bpmn-io/bpmn-js-properties-panel#641)FEAT
: change task type when element template is applied (bpmn-io/bpmn-js-properties-panel#648)FEAT
: display element template icons in header (bpmn-io/bpmn-js-properties-panel#650)
Re-publish of v0.13.0-alpha.6 with fixed distro.
FIX
: update peer dependencies (#103)
FIX
: set $parent when creating zeebe:CalledElement element (#99)DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
FEAT
: allow showing entries and errors through events (bpmn-io/properties-panel#137)FEAT
: allow opening groups per default (bpmn-io/properties-panel#139)FEAT
: add documentation ref (bpmn-io/properties-panel#141)FEAT
: add show callbacks to show entries and errors (bpmn-io/bpmn-js-properties-panel#601)FEAT
: open element template custom groups (bpmn-io/bpmn-js-properties-panel#621)FEAT
: display template name in header (bpmn-io/bpmn-js-properties-panel#627)FEAT
: add documentation ref to header (bpmn-io/bpmn-js-properties-panel#629)FIX
: copy versioned element template (bpmn-io/bpmn-js-properties-panel#632)
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
FIX
: move properties panel deps to peer dependenciesCHORE
: add prepare scriptDEPS
: update to[email protected]
FEAT
: add cloud element templates (#95)DEPS
: update to[email protected]
DEPS
: update to@bpmn-io/[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: add support for drilldown (#89)CHORE
: refactor behaviors to only use modeling API (#91)DEPS
: update to[email protected]
(68c344f
)DEPS
: update to[email protected]
(68c344f
)DEPS
: update to[email protected]
(68c344f
)DEPS
: update to[email protected]
(faf55e9
)
FEAT
: include documentation fields in properties panel for Camunda Cloud (#83)DEPS
: update to[email protected]
(faf55e9
)DEPS
: update to[email protected]
(faf55e9
)DEPS
: update to[email protected]
(faf55e9
)
FEAT
: support Zeebe 1.3 features (#71)DEPS
: migrate to[email protected]
(#71)DEPS
: update to[email protected]
(#74)
- Extensions to
[email protected]
no longer work with the1.x
series. Read the project's changelog for details.
FEAT
: behavior for Cloud to ensure that no emptyzeebe:AssignmentDefinitions
remain in the model after modeling or propertyPanel operations (e26c486
)
DEPS
: update to[email protected]
FEAT
: behavior for Cloud to ensure thatbpmn:BusinessRuleTask
s only have azeebe:CalledDecision
orzeebe:TaskDefinition
/zeebe:TaskHeaders
respectively. This supports the Zeebe 1.3 release (#65)FIX
: use relative import path in library code (b5a696b
)CHORE
: refactor behaviors and helpers (85573af
)
FIX
: correct assignment of IDs when pasting multiple timesDEPS
: update to[email protected]
FIX
: gracefully handle incompatible properties providersFIX
: re-use ID of a copied element if availableDEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FIX
: correctly default tocamunda:formBindingRef=latest
(#60)DEPS
: update to[email protected]
FIX
: do not clean up recently added inputOutput (#59)
CHORE
: ensuredist
is built and tested before publish (331584b
)
DEPS
: bump to[email protected]
DEPS
: bump to[email protected]
FEAT
: update properties panel for Message Intermediate Throw Event and Message End Event for Cloud Modeler to support Zeebe 1.2 (#55)FEAT
: allow replace with Message Intermediate Throw Event and Message End Event for Cloud Modeler to support Zeebe 1.2 (#50)FEAT
: allow replace with Manual Task for Cloud Modeler to support Zeebe 1.2 (#49)FEAT
: add behavior to clean up emptycamunda:inputOutput
elements (#39)FEAT
: configure eithercamunda:formKey
orformRef
(#37)FEAT
: add behavior to delete error event definition (#34)FEAT
: add behavior to update result variable (#34)FEAT
: deletecamunda:jobRetryTimeCycle
when async is disabled (#33)FEAT
: setcamunda:exlusive flag
to true when async is disabled (#31)DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update dev dependencies
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: support business rule, send, and script tasks in Cloud Modeler (#27)FIX
: allow to pass expression asbpmn:CallActivity#processId
in Cloud Modeler (#28)DEPS
: bump to[email protected]
DEPS
: bump to[email protected]
DEPS
: bump to[email protected]
DEPS
: bump to[email protected]
DEPS
: bump to[email protected]
DEPS
: bump to[email protected]
FEAT
: re-enable user task support for Cloud Modeler
CHORE
: bump to[email protected]
CHORE
: bump to[email protected]
CHORE
: bump to[email protected]
CHORE
: bump to[email protected]
CHORE
: bump to[email protected]
FEAT
: disable user task support for Cloud Modeler, can be enabled viaenableZeebeUserTasks
(9f78202
)
CHORE
: bump to[email protected]
CHORE
: bump to[email protected]
CHORE
: bump to[email protected]
FEAT
: add support for user tasks in cloud modeler (#14)
Republish of v0.1.0-alpha.1
.
FIX
: resolve moddle descriptors explicitly (#11)
CHORE
: first release 🎉