1# Changelog
2
3All notable changes to [cmmn-js](https://github.com/bpmn-io/cmmn-js) are documented here. We use [semantic versioning](http://semver.org/) for releases.
4
5## Unreleased
6
7___Note:__ Yet to be released changes appear here._
8
9## 0.16.0
10
11* `FEAT`: add ability to move selection with keyboard arrows
12* `FEAT`: support `SHIFT` modifier to move elements / canvas with keyboard arrows at accelerated speed
13* `FEAT`: require `Ctrl/Cmd` to be pressed as a modifier key to move the canvas via keyboard errors
14* `FEAT`: auto-expand elements when children resize
15* `CHORE`: bind editor actions and keyboard shortcuts for explicitly added features only
16* `CHORE`: update to [`diagram-js@3.0.0`](https://github.com/bpmn-io/diagram-js/blob/master/CHANGELOG.md#300)
17
18### Breaking Changes
19
20* `CmmnGlobalConnect` provider got removed. Use `connection.start` rule to decide whether an element can start a connection.
21* `EditorActions` / `Keyboard` do not pull in features implicitly anymore. If you roll your own editor, include features you would like to ship with manually to provide the respective actions / keyboard bindings.
22* Moving the canvas with keyboard arrows now requires the `Ctrl/Cmd` modifiers to be pressed.
23
24## 0.15.2
25
26* `FIX`: correct horizontal embedded label alignment
27
28## 0.15.1
29
30* `FIX`: correct case plan model label positioning
31
32## 0.15.0
33
34* `CHORE`: bump to `diagram-js@2`
35* `CHORE`: bump to `diagram-js-direct-editing@1.3.0`
36
37## 0.14.5
38
39* `CHORE`: bump dependency versions
40* `FIX`: correct line-breaks vanishing during direct editing in IE
41
42## 0.14.4
43
44* `CHORE`: update to `diagram-js@1.3.0`
45* `FIX`: focus label editing box on element creation
46
47## 0.14.3
48
49* `FIX`: escape `data-element-id` in CSS selectors
50
51## 0.14.2
52
53* `CHORE`: be able to consume library without `add-module-exports` transform
54
55## 0.14.1
56
57_Rebuild of un-published v0.14.0._
58
59## 0.14.0
60
61### Breaking Changes
62
63* `CHORE`: migrate to `diagram-js@1`
64* `FEAT`: build upon ES module foundations. You must use `babelify` + `babel-plugin-add-module-exports` to build custom variants of `cmmn-js` now
65
66## 0.13.0
67
68* `CHORE`: bump to [`diagram-js@0.31.0`](https://github.com/bpmn-io/diagram-js/releases/tag/v0.31.0)
69
70## ...
71
72Check `git log` for earlier history.