All notable changes to [bpmn-js](https://github.com/bpmn-io/bpmn-js) are documented here. We use [semantic versioning](http://semver.org/) for releases.
## Unreleased
___Note:__ Yet to be released changes appear here._
*`CHORE`: update to [`diagram-js@3.0.0`](https://github.com/bpmn-io/diagram-js/blob/master/CHANGELOG.md#300)
*`FEAT`: remove `BpmnGlobalConnect` provider. Add `connection.start` rule to specify whether connection should be allowed ([#565](https://github.com/bpmn-io/bpmn-js/issues/565), [#870](https://github.com/bpmn-io/bpmn-js/issues/870))
## Other Improvements
*`FEAT`: adjust tooltip titles for `IntermediateCatchEvents` ([350a5ab](https://github.com/bpmn-io/bpmn-js/commit/350a5ab75ed675991599faff9615e4bbe184d491))
*`FIX`: disallow to attach a `BoundaryEvent` to a `ReceiveTask` following an `EventBasedGateway`. As an effect, the `BoundaryEvent` is removed after connecting elements ([#784](https://github.com/camunda/camunda-modeler/issues/784), [#874](https://github.com/bpmn-io/bpmn-js/issues/874))
*`FEAT`: display group names ([#844](https://github.com/bpmn-io/bpmn-js/issues/844))
*`FIX`: fix date in license ([#882](https://github.com/bpmn-io/bpmn-js/pull/882))
*`FEAT`: add ability to move selection with keyboard arrows ([#376](https://github.com/bpmn-io/bpmn-js/issues/376))
*`FIX`: bind to actions in `EditorActions` and register keyboard shortcuts only for actions implemented via features ([#887](https://github.com/bpmn-io/bpmn-js/pull/887))
*`FIX`: keep event definitions when switching from interrupting to non-interrupting boundary event ([#799](https://github.com/bpmn-io/bpmn-js/issues/799))
*`FIX`: apply data store behavior in collaboration only ([`5cc28d5d`](https://github.com/bpmn-io/bpmn-js/commit/5cc28d5d5571287a798b189aed75095f1fd0189e))
*`FIX`: create/update labels when updating element name via `Modeling#updateProperties` ([`4a0f6da8`](https://github.com/bpmn-io/bpmn-js/commit/4a0f6da814c45268e8a324e73a53479bd2435bbe))
*`FEAT`: add ability to override default element colors ([#713](https://github.com/bpmn-io/bpmn-js/issues/713))
*`FEAT`: add ability to override font family and size of rendered labels ([`4bb270f1`](https://github.com/bpmn-io/bpmn-js/commit/4bb270f19279db40f9cc3c179e09ee3a9a114e7c))
*`FEAT`: show gateway icon on context pad without marker ([`15dfab6b`](https://github.com/bpmn-io/bpmn-js/commit/15dfab6b5b12dd184acf070f2ab3ad205d1b245c))