Skip to content

Latest commit

 

History

History
515 lines (344 loc) · 30.9 KB

CHANGELOG.md

File metadata and controls

515 lines (344 loc) · 30.9 KB

Changelog

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

Unreleased

Note: Yet to be released changes appear here.

1.10.0

  • FEAT: allow to translate group names (#798)
  • FIX: remove timeCycle property in interrupting timer start event (#802)

1.9.0

  • DEPS: update to @bpmn-io/element-templates-validator@0.11.0
  • DEPS: update to @bpmn-io/extract-process-variables@0.6.0
  • CHORE: relax peer dependency ranges

1.8.2

  • FIX: correct replace removing valid dropdown property (#767)

1.8.1

  • DEPS: mark as bpmn-js@10 compatible
  • FIX: include @bpmn-io/properties-panel@0.22.0 in peer dependency range

1.8.0

  • FEAT: support cron expressions for timer cycle (#772)
  • FIX: unset timer type correctly (#775)
  • DEPS: update to @bpmn-io/properties-panel@0.22.0

1.7.0

  • FEAT: show conditions group if source is inclusive gateway (#756)
  • FEAT: support element template properties without default value (#763)
  • FEAT: support deprecated element templates (#766)
  • FIX: support zeebe:property binding for creation of elements from element templates (#762)
  • FIX: support conditional properties for creation of elements from element templates (#762)
  • CHORE: remove default values from Variable assignment value of Input and Output (#757)
  • DEPS: update to @bpmn-io/properties-panel@0.21.0

1.6.1

  • DEPS: update to @bpmn-io/properties-panel@0.20.1
  • DEPS: update to @bpmn-io/element-templates-icons-renderer@0.2.0
  • DEPS: update to diagram-js@8.9.0
  • DEPS: update to bpmn-js@9.4.1

1.6.0

  • FEAT: support zeebe:property (#731)
  • FIX: copy full FEEL expression (#728)
  • FIX: don't serialize zeebe:taskHeader template bindings without a value (#684)
  • DEPS: update to @bpmn-io/properties-panel@0.20.0

1.5.0

  • FEAT: explicitly bind undo/redo to properties container (#739)
  • FIX: render sticky headers correctly (#726)
  • FIX: prevent undo events from affecting the wrong element (#712)
  • CHORE: set bpmn:Group label in a side-effect free manner (#739)
  • CHORE: update formType documentation link (cb627c4)
  • DEPS: update to @bpmn-io/properties-panel@0.19.0
  • DEPS: update to bpmn-js@9.3.2
  • DEPS: update to diagram-js@8.8.0
  • DEPS: update to zeebe-bpmn-moddle@0.12.2

1.4.0

  • FEAT: use FEEL editor for FEEL expressions (#706)
  • FIX: support jQuery as parent node (#729)
  • DEPS: update to @bpmn-io/properties-panel@0.18.0
  • DEPS: update to @bpmn-io/extract-process-variables@0.5.0

1.3.0

  • FEAT: set errors through context (#160)
  • DEPS: update to @bpmn-io/properties-panel@0.16.0
  • DEPS: update to bpmn-js@9.3.0

1.2.0

  • FEAT: enable multi-select state (#687)
  • FEAT: display timestamp for template versions (#698)
  • FIX: called decision decision ID made explicit (#681)
  • FIX: focus value on create for form field of type enum (#683)
  • FIX: add separator to process variable sources (#714)
  • FIX: fix error when field injection for execution listener is created (#710
  • CHORE: fix audit errors (#691)
  • CHORE: use codecov Github action (#699)
  • DEPS: update to bpmn-js@9.2.2
  • DEPS: update to diagram-js@8.6.0
  • DEPS: update to element-templates-validator@0.9.0

1.1.1

Element Templates

  • FIX: keep existing configuration after apply (#661)
  • FIX: always override hidden configuration on apply (#661)
  • FIX: do not render non-existing values (#676)
  • FIX: pick-up correct template icon (#670)

1.1.0

  • deps: add camunda-bpmn-js-behaviors dependency (#671)

1.0.0

A complete rewrite of the library, based on modern foundations.

  • FEAT: rewrite project to new, @bpmn-io/properties-panel-based architecture
  • FEAT: replace tabs with flat structure where groups are basic building blocks
  • FEAT: add "dirty" markers to notify non-default value of entry/entries in group
  • FEAT: keep open/closed state of the groups between elements
  • FIX: keep element name after template removal (#570)
  • CHORE: add description for decision ID (5c8f9f2)

For more changes, read the alpha releases entries below.

Breaking changes

1.0.0-alpha.13

  • DEPS: update to @bpmn-io/properties-panel@0.13.2 (#660)
  • FIX: only keep defined mappings (cloud-templates) (#659)
  • FEAT: rearrange process props by relevance (#656)

1.0.0-alpha.12

  • FIX: move modelerTemplateIcon to property (#658)

1.0.0-alpha.11

  • FEAT: apply element template icons (#641)
  • FEAT: change task type when element template is applied (#648)
  • FEAT: display element template icons in header (#650)
  • FEAT: add show callbacks to show error code and message name errors (#654)
  • FIX: add Variable name entry to Condition group (#651)

1.0.0-alpha.10

  • FIX: do not use inherits (#645)
  • FIX: use browser field of dependencies before falling back to module and main (#646)

1.0.0-alpha.9

  • FEAT: add show callbacks to show entries and errors (#601)
  • FEAT: open element template custom groups (#621)
  • FEAT: display template name in header (#627)
  • FEAT: add documentation ref to header (#629)
  • FIX: copy versioned element template (#632)
  • FIX: use correct business object (#634)
  • FIX: mark called decision ID as optionally FEEL (#643)
  • DEPS: update to @bpmn-io/extract-process-variables@v0.4.5
  • DEPS: update to @bpmn-io/properties-panel@0.13.1

1.0.0-alpha.8

  • FIX: correct display of messages (#623)

1.0.0-alpha.7

  • FEAT: add ElementTemplates#applyTemplate API (#624)
  • FEAT: provide UMD distribution
  • DEPS: replace semver with semver-compare (#622)

1.0.0-alpha.6

  • FEAT: add elementTemplates.createElement API for cloud-element-templates (#582)
  • FEAT: allow setting custom form key (#592)
  • FEAT: reorder select options for implementation properties (#597)
  • FEAT: mark FEEL expressions on input fields (#599)
  • FEAT: add FEEL guidance on element templates (#606)
  • FEAT: add references for formType, throwEvent, user and multiInstance (#612)
  • FIX: set DMN implementation default to <none> (#578)
  • DEPS: update to bpmn-js@9.0.3

1.0.0-alpha.5

  • FEAT: validate cloud element templates against JSON Schema (#561)
  • FEAT: use components instead of elements for all entries (#590)
  • FIX: set correct title to element templates select (#591)
  • DEPS: update to @bpmn-io/properties-panel@0.11.0
  • DEPS: update to @bpmn-io/element-templates-validator@0.5.0

Breaking Changes

  • component property of an entry must be an actual component, not an element. Checkout this pull request as a guidance.

1.0.0-alpha.4

  • FIX: ensure compatibility with bpmn-js@8 (#581)
  • FIX: reference missing adhoc subprocess icons (#583)

1.0.0-alpha.3

  • FEAT: add ability to create optional inputs & outputs (#559)
  • FEAT: support drilldown (#567)
  • FEAT: add templates property groups (#563, #564)
  • FEAT: add element templates support (#540)
  • FIX: remove name property on associations (#566, #579)
  • DEPS: update to zeebe-bpmn-moddle@0.11.0
  • DEPS: update to bpmn-js@9.0.0-alpha.2

1.0.0-alpha.1

  • FEAT: expose ZeebeDescriptionProvider (c4b565)
  • FEAT: re-enable zeebe:calledDecision (dc32ec)
  • FEAT: support completion-condition for multi-instance (324128)
  • FIX: don't render empty element template descriptions (656f80)
  • FIX: allow rendering of HTML descriptions (#547 and #375)
  • FIX: update instead of destroy new root element (b5a29d)
  • FIX: reorder unlink / remove actions in dropdown (#498)
  • DEPS: bump to bpmn-js@8.9.1

1.0.0-alpha.0

  • FEAT: rewrite project to new, @bpmn-io/properties-panel-based architecture
  • FEAT: replace tabs with flat structure where groups are basic building blocks
  • FEAT: add "dirty" markers to notify non-default value of entry/entries in group
  • FEAT: keep open/closed state of the groups between elements

Breaking Changes

  • PropertiesProvider#getTabs is no longer used. Migrate to the new PropertiesProvider#getGroups API instead. Check out the example migration for guidance.
  • Previously exported entry factory functions are no longer available. Use components exported from @bpmn-io/properties-panel instead.
  • Element templates select has been removed. Handle elementTemplates.select event to implement template selection.

0.46.0

  • FEAT: graceful handle incompatible properties providers (#482)
  • FIX: don't use browser defaults for undo/redo (#483)
  • DEPS: bump to diagram-js@7.5.0
  • DEPS: bump to bpmn-js@8.8.1

0.45.0

  • FEAT: allow configuring camunda forms (#480)
  • DEPS: update to camunda-bpmn-moddle@6.1.0

0.44.1

  • DEPS: update to diagram-js@7.4.0 (#479)

0.44.0

  • FEAT: allow independent configuration of variables and local in camunda:in|out element template bindings (5e5b2d6f)
  • DEPS: update to element-templates-validator@0.2.0
  • DEPS: update to bpmn-js@8.7.1

0.43.1

  • FIX: preserve Windows newline character (#471)
  • DEPS: update to bpmn-js@8.7.0 and bpmn-moddle@7.1.1

0.43.0

  • FEAT: update existing documentation entries (#465)
  • FIX: open and close properties when working as web component (#458)
  • FIX: give properties table inputs a unique identifier (#407)
  • DEPS: bump to bpmn-js@8.5.0 and diagram-js@7.3.0

0.42.0

  • FEAT: support templating of camunda:ErrorEventDefinition and global bpmn:Error elements (#424, #425, #441)
  • FEAT: validate element templates via JSON Schema (#455)
  • FIX: ensure necessary part of variable title is always displayed (452f4488)
  • FIX: use pre-compiled element templates validator (#462)
  • CHORE: make extension elements helper always return an array (#447)
  • CHORE: bump to bpmn-js@8.3.0

Breaking Changes

  • ExtensionElementsHelper#getExtensionElements now returns an empty array if no extension element of the requested type was found, instead of returning undefined. This means the return value is now always truthy.

0.41.0

  • FEAT: support multiple properties panel providers (#438)
  • FEAT: validate element template schema version provided as part $schema attribute and ignore unsupported versions (#2083)
  • FEAT: provided clearer labels for bpmn:*EventDefinitions (#421)
  • FEAT: support error event definitions for external service tasks (#422)
  • FEAT: support new element templates scope descriptors (#423)
  • FIX: don't render version in element template view, when applied element template has no version (#2101)
  • FIX: always provide id and name of an element template when logging an error (#2111)
  • CHORE: bump to @bpmn-io/extract-process-variables@0.4.1
  • CHORE: bump to bpmn-js@8.2.1

0.40.0

  • CHORE: bump to @bpmn-io/extract-process-variables@0.4.0
  • CHORE: bump to bpmn-js@8.2.0
  • CHORE: bump to bpmn-moddle@7.0.4

0.39.0

  • FEAT: add 'Participant' prefix to properties panel participant inputs for clarity (#413)
  • CHORE: bump to bpmn-js@8.1.0
  • CHORE: bump to diagram-js@7.0.0

Breaking Changes

  • Participant input data-entry html attribute was changed from id to participant-id

0.38.1

  • FIX: fix displayed template version (#408, #409)

0.38.0

  • FEAT: allow updating templates (#399)
  • FEAT: recognize template versions (#398)
  • FEAT: prevent changing template before the current one is unlinked or removed (#398)
  • FIX: stop using variable name as id (#405)
  • CHORE: update camunda-bpmn-moddle to v4.5.0 (f8ed2081)

Breaking Changes

  • Element template select is no longer visible when an element template is applied. Unlink or remove the template to be able to apply another one (#398).
  • getDefaultTemplate helper has been removed. Use ElementTemplates#getDefault instead (#398).

0.37.6

  • FIX: escape element template not found description (#397)
  • FIX: correctly use an idPrefix to determine scriptType of i/o parameter in all cases (aa287d54)
  • CHORE: remove bpmn-font dependency

0.37.5

  • FIX: unlink template on replace
  • FIX: correct removal of event template

0.37.4

  • FIX: correctly write camunda:variableEvents event (#355)

0.37.3

  • FIX: re-enable entriesVisible (#389)

0.37.2

  • FIX: render validation error below checkbox labels (#359)

0.37.1

  • FIX: ensure undo and redo is working for template parameters (#380)

0.37.0

  • FEAT: add toggle switch entry factory (51dd639c)
  • FEAT: add template parameter toggle (#365)
  • FEAT: crop descriptions (#369)
  • FIX: prevent hiding group headers (#373)
  • CHORE: update process variables overview description (f32e424b)
  • CHORE: bump to diagram-js@6.7.1

Breaking Changes

  • all factories now return DOM instead of string (#370)
  • API of all factories has changed and now requires translate as first parameter (#370)

0.36.0

  • FEAT: add new input and output parameter editing as default to Tempate tab (#363)
  • FEAT: add Template tab (#364)
  • FEAT: add new input and output parameter editing to Input/Output tab
  • FEAT: add auto suggest for editing input and output parameters (#357)
  • FEAT: add Variables tab (#347)
  • CHORE: bump to bpmn-js@7.3.0

Breaking Changes

  • change parameters of CamundaPropertiesProvider (#364)
  • remove entriesVisible property to disallow chaning visibility of entries outside of element templates tab (#364)
  • button elements will not be styled by default anymore, instead, they will be styled using the action-button class (#364)
  • propertiesPanel.isEntryVisible event fired with element, entry, group and tab (#364)
  • PropertiesActivator#isEntryVisible called with element, entry, group and tab (e.g. propertiesActivator.isEntryVisible(element, entry, group, tab)) (#364)
  • propertiesPanel.isPropertyEditable event fired with element, entry, group and tab (#364)
  • PropertiesActivator#isEntryEditable called with element, entry, group, propertyName and tab (e.g. propertiesActivator.isEntryEditable(propertyName, element, entry, group, tab)) (#364)

0.35.0

  • FEAT: align colors with Camunda Modeler (10892b18e)

0.34.0

  • CHORE: add promise polyfill for phantom-js (e9d5969f)
  • FEAT: add variable name hint for form field ids (f0d04332)
  • FEAT: add tooltip support for dropdown options (2aa74ee8)
  • CHORE: bump to bpmn-js@7.2.0
  • CHORE: update bpmn-js peer dependency range with ^7x

0.33.2

  • FIX: paste always as plain text (#265)

0.33.1

  • FIX: deprecate placeholders (257d0c1f)

0.33.0

  • FEAT: support update events for task listeners (775fae0d)
  • FEAT: support timeout events for task listeners (eb3bcde7)
  • CHORE: update bpmn-js peer dependency range with ^5.x || ^6.x

0.32.2

  • FIX: support line breaks in Entry Field Description (#319)

0.32.1

  • FIX: don't allow editing of camunda:InputOutput on gateways (#314)

0.32.0

  • FEAT: support camunda:errorMessage (#313)
  • CHORE: move camunda related error properties to correct provider (957beb)

0.31.0

  • FEAT: sanitize entities when building HTML (#296)
  • FEAT: support name editing for bpmn:Group
  • FEAT: improve text annotation label
  • FEAT: translate error messages
  • FIX: remove accidential whitespace (180ba5b9)
  • CHORE: update bpmn-js peer dependency range to ^3.x || ^4.x

0.30.0

  • FEAT: improve localization (#295)
  • FEAT: add hint about task definition key in user task (#294)

0.29.0

  • FEAT: add hints to returned Java types (#286)
  • FEAT: show target variable name instead of index (#287)

0.28.2

  • CHORE: update to npm-run-all@4.1.5

0.28.1

  • FIX: handle correct camunda:isStartableInTasklist default value

0.28.0

  • FEAT: support camunda:isStartableInTasklist (#284)
  • FIX: don't restrict properties panel height unnecessarily (#283)

0.27.0

  • CHORE: bpmn-js@3 compatibility

0.26.0

  • FEAT: provide pre-built styles
  • CHORE: bump dependency versions
  • CHORE: migrate to lodash@4

0.25.2

  • FIX: correct variable mapping not removing target props

0.25.1

  • FIX: handle delete key strokes in selects

0.25.0

0.24.1

  • FIX: show description for select entries

0.24.0

  • FEAT: binding of business rule tasks and call activities can be set to version tag 10738e92

  • FEAT: validate source and target of of variables dd163e66

  • FEAT: selecting label of an element will show all element properties in properties panel 40935240

  • FEAT: condition of conditional events can be set to script c38f90bd

  • FIX: form data is removed when empty 481b5c1f

  • FEAT: business key expression of camunda ins can be edited 3f1d780f

  • FIX: timer definition type of intermediate catching events can't be set to cycle 6c757170

  • FEAT: candidate starter users and groups of processes can be edited c1d51285

  • FEAT: variables of signal events can be edited aba8287e

  • FEAT: condition and variable name of conditional start events can be edited 9cc1d6c5

...

Check git log for earlier history.