xref: /plugin/bpmnio/vendor/dmn-js/CHANGELOG.md (revision 70ecf1cc07faff97df84c7c2f0c5d9a54e244e28)
1# Changelog
2
3All notable changes to [dmn-js](https://github.com/bpmn-io/dmn-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## 6.0.0
10
11* `FEAT`: add ability to move canvas and selected elements with keyboard arrows
12* `FEAT`: support `SHIFT` modifier to move elements / canvas with keyboard arrows at accelerated speed
13* `FEAT`: use `Ctrl/Cmd` modifier key to move the canvas via keyboard arrows
14* `CHORE`: bind DRD editor actions and keyboard shortcuts for explicitly added features only
15* `CHORE`: update to [`diagram-js@3.0.0`](https://github.com/bpmn-io/diagram-js/blob/master/CHANGELOG.md#300)
16
17### Breaking Changes
18
19* `EditorActions` / `Keyboard` do not pull in features implicitly anymore. If you roll your own DRD editor, include features you would like to ship with manually to provide the respective actions / keyboard bindings ([`a68c9b68`](https://github.com/bpmn-io/dmn-js/commit/a68c9b68d3633d224fb3bb9809e7ce01d801d6fb))
20
21## 5.2.0
22
23* `CHORE`: bump to `diagram-js@2.6.1`
24
25## 5.1.2
26
27* `FIX`: update ChangeSupport id binding on <element.updateId> ([#367](https://github.com/bpmn-io/dmn-js/issues/367))
28
29## 5.1.1
30
31* `FIX`: correct focus handling in IE11 ([#361](https://github.com/bpmn-io/dmn-js/issues/361))
32
33## 5.1.0
34
35* `FEAT`: emit `saveXML` life-cycle events
36
37## 5.0.0
38
39_Republished `v5.0.0-1` as stable version_.
40
41## 5.0.0-1
42
43* `FIX`: don't distribute test assets
44
45## 5.0.0-0
46
47* `FEAT`: transpile to ES5 + ES modules
48* `CHORE`: bump to `table-js@5`
49* `CHORE`: bump to `diagram-js@2`
50
51## 4.4.0
52
53* `FEAT(decision-table)`: expose `data-row-id` and `data-col-id` in Viewer ([#357](https://github.com/bpmn-io/dmn-js/issues/357))
54
55## 4.3.1
56
57* `CHORE`: bump inferno dependency to `inferno@5.0.5`
58
59## 4.3.0
60
61* `FEAT(drd)`: add ability to intercept drill-down via event listener ([#353](https://github.com/bpmn-io/dmn-js/issues/353))
62* `CHORE`: bump to `diagram-js@1.4.0`
63* `FIX(decision-table)`: correct context menu positioning in scrolling tables
64
65## 4.2.1
66
67* `FIX(decision-table)`: close input editor on `ENTER`
68
69## 4.2.0
70
71* `CHORE`: bump to `diagram-js@1.3.0`
72* `FIX(drd)`: label editing now correctly activates on element creation ([#339](https://github.com/bpmn-io/dmn-js/issues/339))
73* `FIX(decision-table)`: be able to edit inputs without text ([#347](https://github.com/bpmn-io/dmn-js/issues/347))
74
75## 4.1.0
76
77* `FEAT`: improve copy/paste interaction with native browser behavior
78* `FEAT`: improve selection with copy-paste
79* `FEAT`: add ability to navigate decision properties in decision table via keyboard
80* `FIX`: fix copy/paste not being possible in decision table cells and editors
81* `FIX`: escape element ids in CSS selectors
82
83## 4.0.0
84
85### Breaking Changes
86
87* `FIX`: deconflict styles by putting shared declarations into `dmn-js-shared.css`
88
89## 3.0.1
90
91#### dmn-js-decision-table
92
93* `FIX`: don't close editor on allowed value add
94
95## 3.0.0
96
97### Breaking Changes
98
99We've migrated all remaining parts of [dmn-js](https://github.com/bpmn-io/dmn-js) as well as it's foundations to ES modules:
100
101* `CHORE`: migrate `dmn-js-drd` to ES modules
102* `CHORE`: migrate to `diagram-js@1.0.0`
103* `CHORE`: migrate to `inferno@5.0.0`
104* `CHORE`: migrate to `table-js@5.0.0`
105
106### Other Improvements
107
108* `FEAT`: add keyboard controls to decision table input selects
109* `FEAT`: add generic keyboard controls to context-menu like components
110* `FEAT`: add ability to open decision table without input
111* `FEAT`: add ability to add input if there are no inputs
112* `CHORE`: improve size of pre-built bundles
113* `CHORE`: cleanup styles
114* `FIX`: improve css by converting HEX to RGBA values
115
116## ...
117
118Check `git log` for earlier history.