Skip to content

Latest commit

 

History

History
1559 lines (1007 loc) · 79.6 KB

CHANGELOG.md

File metadata and controls

1559 lines (1007 loc) · 79.6 KB

Changelog

All notable changes to camunda-bpmn-js are documented here. We use semantic versioning for releases.

Unreleased

Note: Yet to be released changes appear here.

5.5.1

Key Changes in Element Templates

  • FIX: make feel default value static for inputs and outputs (#142)

Note

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.

5.5.0

Key Changes in Modeling

Key Changes in Element Templates

5.4.2

Key Changes in Modeling

5.4.1

Key Changes in Properties Panel

5.4.0

Key Changes in Properties Panel

5.3.0

Key Changes in Properties Panel

Key Changes in Element Templates

5.2.2

Key Changes in Properties Panel

5.2.1

5.2.0

Key Changes in Modeling

Key Changes in Properties Panel

5.1.0

Key Changes in Properties Panel

5.0.0

Key Changes in Modeling

Key Changes in Properties Panel

  • FEAT: add FEEL Copilot link to FEEL popup (#385)

Breaking Changes

  • Require Node >= 20
  • Canvas is now a focusable element and provides better support for native browser behaviors. Focus can be controlled with new focus and restoreFocus APIs.
  • Keyboard is now implicitly bound to canvas SVG element. Calls to keyboard.bind and keyboard.bindTo now result with a descriptive console error and have no effect.

4.20.2

Key Changes in Modeling

4.20.1

4.20.0

Key Changes in Modeling

  • 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

Key Changes in Properties Panel

Key Changes in Element Templates

4.19.1

Key Changes in Properties Panel

4.19.0

Key Changes in Properties Panel

4.18.0

Key Changes in Properties Panel

4.17.0

Key Changes in Properties Panel

Key Changes in Element Templates

4.16.0

Key Changes in Properties Panel

4.15.0

Key Changes in Element Templates

4.14.0

Key Changes in Properties Panel

4.13.0

Key Changes in Properties Panel

4.12.1

Key Changes in Modeling

4.12.0

Key Changes in Properties Panel

4.11.0

Key Changes in Modeling

4.10.0

Key Changes in Element Templates

4.9.0

Key Changes in Modeling

Key Changes in Properties Panel

4.8.0

Key Changes in Modeling

Key Changes in Properties Panel

4.7.0

Key Changes in Modeling

4.6.3

Key Changes in Modeling

4.6.2

4.6.1

4.6.0

Key Changes in Modeling

4.5.1

Key Changes in Properties Panel

4.5.0

Key Changes in Properties Panel

4.4.1

4.4.0

Key Changes in Modeling

4.3.3

4.3.2

Key Changes in Modeling

4.3.1

Key Changes in Element Templates

4.3.0

Key Changes in Properties Panel

4.2.0

Key Changes in Properties Panel

  • FEAT: show Camunda 7 HTTL hint

4.1.1

Key Changes in Properties Panel

4.1.0

Key Changes in Element Templates

Key Changes in Modeling

4.0.0

Breaking Changes

  • Migrated to diagram-js@14 / bpmn-js@17 which removes touch interaction module, and dependency on unsupported hammerjs package. If you rely on touch interaction, you need to support touch interaction on your own.

Key Changes in Modeling

Key Changes in Element Templates

Key Changes in Properties Panel

3.13.0

Key Changes in Modeling

Key Changes in Properties Panel

Key Changes in Element Templates

Misc Changes

3.12.1

Key Changes in Modeling

  • FIX: do not remove connection that is being created when pasting compensation boundary event and handler (bpmn-io/bpmn-js#2069)

3.12.0

Key Changes in Modeling

Key Changes in Properties Panel

  • FEAT: capitalize Camunda 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 editor
  • FIX: correct parsing of nested lists in FEEL editor
  • FIX: correct parsing of incomplete QuantifiedExpression in FEEL editor
  • FIX: only allow legal Name start characters in FEEL editor

3.11.0

Key Changes in Modeling

Key Changes in Element Templates

3.10.2

Key Changes in Element Templates

3.10.1

  • FIX: remove unneeded camunda-cloud rules (#325)
  • FIX: remove unused typescript prod dependency (#326)

3.10.0

Key Changes in Modeling

  • 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)

Key Changes in Element Templates

3.9.0

Key Changes in Element Templates

3.8.0

Key Changes in Modeling

Key Changes in Element Templates

3.7.0

Key Changes in Modeling

Key Changes in Properties Panel

3.6.1

Key Changes in Element Templates

3.6.0

Key Changes in Element Templates

Key Changes in Properties Panel

3.5.0

Key Changes in Modeling

3.4.0

Key Changes in Properties Panel

3.3.1

3.3.0

Key Changes in Modeling

3.2.0

Key Changes in Modeling

Key Changes in Properties Panel

3.1.2

3.1.1

Key Changes in Properties Panel

3.1.0

Key Changes in Properties Panel

3.0.0

Key changes in Modeling

Breaking Changes

  • Invalid element template values are now persisted.
  • Replacing a custom element with a stock BPMN element now removes the template, rather than unlinking it.

2.7.0

Key Changes in Properties Panel

2.6.1

Key changes in Modeling

2.6.0

Key changes in Properties panel

  • FEAT: change FEEL entry toggle

2.5.0

Key changes in Modeling

Key changes in Properties panel

2.4.0

Key changes in Properties panel

2.3.1

Key changes in Properties panel

2.3.0

  • FIX: resolve connector variable mappings (#265)
  • DEPS: update to [email protected]
  • DEPS: update dependency zeebe-bpmn-moddle to ^0.19.0

Key changes in Properties panel

2.2.0

2.1.1

  • FIX: add create and append menus to platform modeler (#268)

2.1.0

Key changes in Modeling

  • FEAT: allow adding example data to elements in cloud modeler (#264)
  • FEAT: add visual grid to editors (#266)

Key changes in Properties panel

2.0.2

  • FIX: integrate @bpmn-io/element-template-chooser styles (#258)

2.0.1

  • FIX: make @bpmn-io/element-template-chooser a production dependency

2.0.0

Breaking Changes

  • element-template-chooser is now provided by default. To disable this, please use the elementTemplatesChooser option and set it to false.
  • No longer ensures interoperability with bpmn-js-connectors-extension. This release replaces the connectors extension.

1.5.0

Key changes in Modeling

  • FIX: restore undo/redo behavior for german keyboard layout (diagram-js#749)

Key changes in Properties panel

1.4.0

Key changes in Modeling

  • 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)

1.3.1

1.3.0

Key changes in Modeling

  • FEAT: feature service and user 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 paths round by default (1827)
  • FEAT: improved BPMN symbol rendering (#1830)
  • FEAT: round connection corners (#1828)

Key changes in Properties panel

1.2.0

Key changes in Properties Panel

1.1.2

Key changes in Properties Panel

1.1.1

1.1.0

Key changes in Properties Panel

1.0.0

Key changes in Modeling

  • FEAT: integrate bpmn-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)

0.24.1

0.24.0

Key changes in Modeling

  • FEAT: provide templates as replace menu entries (#207)
  • FEAT: replace with templates available through feature flag (#214)

Breaking Changes

0.23.1

Key changes in Modeling

Key changes in Properties Panel

0.23.0

Key changes in Modeling

Key changes in Properties Panel

0.22.0

  • FEAT: cloud modeler allows modeling of all elements (#196)
  • DEPS: update to diagram-js@10

Breaking Changes

  • Cloud modeler allows modeling of elements not supported by the engine; use @camunda/linting to indicate elements supported by engine

0.21.1

0.21.0

Dependency clean-ups; no notable new features.

0.20.0

Upgrade library target to ES2018. Checkout the migration guide.

  • DEPS: update to bpmn-js@10
  • DEPS: update to [email protected]
  • DEPS: update modeling dependencies

Key changes in Properties Panel

Breaking Changes

0.19.0

Key changes in Properties Panel

0.18.0

Key changes in Properties Panel

0.17.2

0.17.1

Key changes in Properties Panel

0.17.0

Key changes in Modeling

Key changes in Properties Panel

0.16.1

Key changes in Modeling

0.16.0

Key changes in Properties Panel

0.15.3

  • FIX: remove @bpmn-io/properties-panel peer dependency as it is transitive (#147)

0.15.2

  • CHORE: bumped properties-panel peer deps

0.15.1

Key changes in Modeling

  • FIX: properly size icons for distribute/align menu (bpmn-js#1694)

0.15.0

Key changes in Modeling

Key changes in Properties Panel

0.14.0

Key changes in Modeling

0.13.2

Key changes in Properties Panel

0.13.1

Re-publish of v0.13.0 with fixed distro.

  • FIX: fix distro on Windows (#125)

0.13.0

0.13.0-alpha.8

Key changes in Properties Panel

0.13.0-alpha.7

Re-publish of v0.13.0-alpha.6 with fixed distro.

  • FIX: update peer dependencies (#103)

0.13.0-alpha.6

Key changes in Properties Panel

0.13.0-alpha.5

0.13.0-alpha.4

  • FIX: move properties panel deps to peer dependencies
  • CHORE: add prepare script
  • DEPS: update to [email protected]

0.13.0-alpha.3

0.13.0-alpha.2

0.13.0-alpha.1

0.13.0-alpha.0

Breaking Changes

0.12.2

  • FEAT: behavior for Cloud to ensure that no empty zeebe:AssignmentDefinitions remain in the model after modeling or propertyPanel operations (e26c486)

0.12.1

0.12.0

  • FEAT: behavior for Cloud to ensure that bpmn:BusinessRuleTasks only have a zeebe:CalledDecision or zeebe: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)

0.11.5

  • FIX: correct assignment of IDs when pasting multiple times
  • DEPS: update to [email protected]

0.11.4

0.11.3

0.11.2

  • FIX: do not clean up recently added inputOutput (#59)

0.11.1

  • CHORE: ensure dist is built and tested before publish (331584b)

0.11.0

0.10.0

  • 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 empty camunda:inputOutput elements (#39)
  • FEAT: configure either camunda:formKey or formRef (#37)
  • FEAT: add behavior to delete error event definition (#34)
  • FEAT: add behavior to update result variable (#34)
  • FEAT: delete camunda:jobRetryTimeCycle when async is disabled (#33)
  • FEAT: set camunda: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

0.9.3

0.9.2

0.9.1

0.9.0

0.8.0

  • FEAT: support business rule, send, and script tasks in Cloud Modeler (#27)
  • FIX: allow to pass expression as bpmn:CallActivity#processId in Cloud Modeler (#28)
  • DEPS: bump to [email protected]
  • DEPS: bump to [email protected]

0.7.0

0.6.0

  • FEAT: re-enable user task support for Cloud Modeler

0.5.2

0.5.1

0.5.0

0.4.0

  • FEAT: disable user task support for Cloud Modeler, can be enabled via enableZeebeUserTasks (9f78202)

0.3.0

0.2.0

  • FEAT: add support for user tasks in cloud modeler (#14)

0.1.0

Republish of v0.1.0-alpha.1.

0.1.0-alpha.1

  • FIX: resolve moddle descriptors explicitly (#11)

0.1.0-alpha.0

  • CHORE: first release 🎉