xref: /plugin/bpmnio/vendor/dmn-js/CHANGELOG.md (revision 5fb5a3df33f870f519bbeb09ad9a2a663d016c66)
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## 12.2.0
10
11* `FEAT`: change default black to off black ([#701](https://github.com/bpmn-io/dmn-js/pull/701))
12* `FIX`: do not display simple button without reason ([#668](https://github.com/bpmn-io/dmn-js/issues/668))
13* `FIX`: complete direct editing when selection changes ([#700](https://github.com/bpmn-io/dmn-js/pull/700))
14* `DEPS`: update to `diagram-js@8.7.0`
15
16## 12.1.1
17
18* `FIX`: clear active view during re-import ([#697](https://github.com/bpmn-io/dmn-js/issues/697))
19* `FIX`: make sure Input Select options are always accessible ([#695](https://github.com/bpmn-io/dmn-js/pull/695))
20
21## 12.1.0
22
23* `FEAT`: add configuration for default colors in DRD ([#679](https://github.com/bpmn-io/dmn-js/issues/679))
24
25## 12.0.1
26
27* `FIX`: make simple duration edit work with empty cell ([#690](https://github.com/bpmn-io/dmn-js/issues/690))
28
29## 12.0.0
30
31* `FEAT`: remove Camunda Platform-specific features ([#673](https://github.com/bpmn-io/dmn-js/issues/673))
32* `FEAT`: drop `camunda:inputVariable` support ([#680](https://github.com/bpmn-io/dmn-js/issues/680))
33* `FEAT`: make data types configurable ([#677](https://github.com/bpmn-io/dmn-js/issues/677))
34* `FEAT`: use FEEL data types ([#674](https://github.com/bpmn-io/dmn-js/issues/674))
35* `FEAT`: allow to change expression language only when other option available ([#686](https://github.com/bpmn-io/dmn-js/issues/686))
36* `FEAT`: drop Camunda Platform expression languages ([#675](https://github.com/bpmn-io/dmn-js/issues/675))
37* `DEPS`: drop `camunda-dmn-moddle` ([#682](https://github.com/bpmn-io/dmn-js/issues/682))
38
39### Breaking Changes
40
41* `camunda` namespace moddle extension is no longer part of the package.
42  Consider using [camunda/camunda-dmn-js](https://github.com/camunda/camunda-dmn-js) to support Camunda Platform.
43* The input variable field is removed. Use [camunda/camunda-dmn-js](https://github.com/camunda/camunda-dmn-js)
44  to support adding and modifying `camunda:inputVariable`.
45* The only expression language selectable per default is FEEL.
46  To change the list, pass respective ELs via `expressionLanguages`
47  configuration.
48* Types `integer`, `double`, and `long` have been replaced with `number`.
49* Simple edit for `date` uses now FEEL date. For FEEL `date and time`,
50  use `dateTime` type.
51
52## 11.1.2
53
54* `FIX`: fix a broken import ([#671](https://github.com/bpmn-io/dmn-js/pull/671))
55
56## 11.1.1
57
58* `FIX`: show context pad on top ([#657](https://github.com/bpmn-io/dmn-js/issues/657))
59* `DEPS`: update to `diagram-js@7.8.2` ([#670](https://github.com/bpmn-io/dmn-js/pull/670))
60
61## 11.1.0
62
63* `FEAT`: use reduced color palette ([#663](https://github.com/bpmn-io/dmn-js/issues/663))
64* `FEAT`: use CSS variables for fonts ([#662](https://github.com/bpmn-io/dmn-js/pull/662))
65* `FIX`: keep selection of a replaced element ([#667](https://github.com/bpmn-io/dmn-js/pull/667))
66* `FIX`: validate definitions ID ([#611](https://github.com/bpmn-io/dmn-js/issues/611))
67* `DEPS`: update dev dependencies
68
69## 11.0.2
70
71* `FIX`: update simple mode button position in decision table view ([#543](https://github.com/bpmn-io/dmn-js/issues/543))
72* `FIX`: consistently display decision entries in viewer and editor ([#651](https://github.com/bpmn-io/dmn-js/issues/651))
73* `DEPS`: update to `table-js@7.2.0` ([f472b1f](https://github.com/bpmn-io/dmn-js/commit/f472b1f6882b47d59663a1668be71611703601fc))
74
75## 11.0.1
76
77* `FIX`: correctly use inter-package imports ([beaec56](https://github.com/bpmn-io/dmn-js/commit/beaec56e3b8a4fb35684ae528c007c1b52200600))
78
79## 11.0.0
80
81* `FEAT`: make `#fromXML`, `#saveXML`, `#saveSVG`, and `#open` APIs awaitable ([#514](https://github.com/bpmn-io/dmn-js/issues/514))
82* `FIX`: correct event life-cycle of `#importXML` API for error case ([`49fcb1b`](https://github.com/bpmn-io/dmn-js/commit/49fcb1b986aa95bb7fce9935029f62bc7151ee90))
83* `FIX`: fix typo in `import.done` event property `warnings` ([`4ef46e0`](https://github.com/bpmn-io/dmn-js/commit/4ef46e073f45e0bd2d09c4ea0d9cb21d4555318c))
84* `CHORE`: deprecated `import.parse.complete` context payload ([`9739df4`](https://github.com/bpmn-io/dmn-js/commit/9739df4f737ed1d6f75aed22893fff1fcecdafd1))
85* `CHORE`: bump to `dmn-moddle@10.0.0` ([`b9ddbad`](https://github.com/bpmn-io/dmn-js/commit/b9ddbadb1b2b245a9519af2befe84cf4a6110ab7))
86
87### Breaking Changes
88
89* The toolkit now requires the ES6 `Promise` to be present. To support IE11 you must polyfill it.
90
91## 10.3.0
92
93* `FEAT`: focus on row added via context menu ([#638](https://github.com/bpmn-io/dmn-js/pull/638))
94
95## 10.2.2
96
97* `DEPS`: update to `diagram-js-direct-editing@1.6.3`
98
99## 10.2.1
100
101* `FIX`: allow to add output if dmn:Input is missing ([#635](https://github.com/bpmn-io/dmn-js/pull/635))
102
103## 10.2.0
104
105### DRD
106
107* `FEAT`: enable connect tool for text annotation ([#628](https://github.com/bpmn-io/dmn-js/pull/628))
108
109## 10.1.0
110
111### General
112
113* `CHORE`: bump to `diagram-js@7.2`
114* `CHORE`: bump to `table-js@7.1.0`
115* `CHORE`: bump to `inferno@5.6`
116* `CHORE`: build with `NODE_ENV=production`
117* `CHORE`: add `npm start` script
118
119### DRD
120
121* `FEAT`: add hand tool ([`2249767f`](https://github.com/bpmn-io/dmn-js/commit/2249767f064c8bcb6263e6733be61ab58d3e755a))
122* `FIX`: do not update association parent ([`96c2b113`](https://github.com/bpmn-io/dmn-js/commit/96c2b1130462ac77f8bf675ea8a0b9b212e40b78))
123
124## 10.0.0
125
126* `FEAT`: make first row and column of decision table sticky ([#606](https://github.com/bpmn-io/dmn-js/pull/606))
127* `CHORE`: bump to `table-js@7`
128* `CHORE`: bump to `diagram-js@7`
129
130### Breaking Changes
131
132* table element now wrapped in an additional container which might affect your styles
133
134## 9.4.0
135
136* `FEAT`: allow decision name to take empty space ([#579](https://github.com/bpmn-io/dmn-js/issues/579))
137* `FEAT`: improve rule focus behavior on `ENTER` ([`e17931fb`](https://github.com/bpmn-io/dmn-js/commit/e17931fbc681c2921390522bbc8029e5a94f554a))
138
139## 9.3.2
140
141* `FIX`: use absolute position for InputSelect options ([#590](https://github.com/bpmn-io/dmn-js/pull/590))
142
143## 9.3.1
144
145* `CHORE`: bump to diagram-js@6.7.1
146
147## 9.3.0
148
149* `FEAT`: enable context-menu for index cells ([#555](https://github.com/bpmn-io/dmn-js/issues/555))
150* `FEAT`: enable context-menu for annotations ([`eb280e52`](https://github.com/bpmn-io/dmn-js/commit/eb280e5232714d39a09d27766a6c145bd7ed2ca9))
151* `FEAT`: place project logo in bottom-right corner ([#573](https://github.com/bpmn-io/dmn-js/issues/573))
152* `FEAT`: allow placeholder for ContentEditable ([`79369fbf`](https://github.com/bpmn-io/dmn-js/commit/79369fbf2a7f5c6d5f650ddd5b12c566334de240))
153* `FEAT`: display input/output placeholders for decision table head ([#552](https://github.com/bpmn-io/dmn-js/issues/552))
154* `FIX`: make event listeners return values ([#568](https://github.com/bpmn-io/dmn-js/issues/568))
155* `FIX`: update bounds on shape resize for drd ([`c838fcc4`](https://github.com/bpmn-io/dmn-js/commit/c838fcc429b897a37684c0a195a0275d3a8253cd))
156* `FIX`: clear clipboard after pasting ([`01da4bec`](https://github.com/bpmn-io/dmn-js/commit/01da4bec0264a5d9ec49906cecf7882dc8d7fa39))
157
158## 9.2.1
159
160* `FIX`: display indicator within cell ([#562](https://github.com/bpmn-io/dmn-js/issues/562))
161
162## 9.2.0
163
164* `FEAT`: close select (i.a. decision table hit policy select) whenever there is user interaction outside of it ([#546](https://github.com/bpmn-io/dmn-js/issues/546), [#559](https://github.com/bpmn-io/dmn-js/issues/559))
165* `FEAT`: center decision table resize column hitbox ([#554](https://github.com/bpmn-io/dmn-js/issues/554))
166* `FIX`: remove unnecessary click event cancel action ([#558](https://github.com/bpmn-io/dmn-js/pull/558))
167
168## 9.1.1
169
170* `FIX`: broken style ([`7ac2031e`](https://github.com/bpmn-io/dmn-js/commit/7ac2031ecda2fba4a2e08c79c871663057bec59b))
171
172## 9.1.0
173
174* `FEAT`: align colors with Camunda Modeler ([#542](https://github.com/bpmn-io/dmn-js/pull/542))
175* `FIX`: correct target indicator for drag and drop ([#557](https://github.com/bpmn-io/dmn-js/pull/557))
176* `FIX`: correct layout in decision tables ([`a66d4140`](https://github.com/bpmn-io/dmn-js/commit/a66d414062e11b73ff6369f680653217f05c6f53))
177* `FIX`: complete direct-editing after drill down ([#547](https://github.com/bpmn-io/dmn-js/issues/547))
178
179## 9.0.1
180
181* `FIX`: open input/output editing at correct position ([#545](https://github.com/bpmn-io/dmn-js/pull/545))
182
183## 9.0.0
184
185* `FEAT`: add decision table columns resizing ([#500](https://github.com/bpmn-io/dmn-js/issues/500))
186* `FEAT`: move drag'n'drop handle to top left of decision table head cells ([`518bfd5`](https://github.com/bpmn-io/dmn-js/commit/518bfd5d403c708d8539f90ccea5223da88d6fa2))
187* `FEAT`: move hit policy explanations to title prop ([`be21448`](https://github.com/bpmn-io/dmn-js/commit/be2144819ce3c70c0b638c123cd1be2c76fcb370))
188* `FEAT`: wrap decision rule cells content ([`844a505`](https://github.com/bpmn-io/dmn-js/commit/844a505bd8ca3c0853e12052d1172eb64ebce569))
189* `FEAT`: re-design decision table head ([`5734b49`](https://github.com/bpmn-io/dmn-js/commit/5734b4930dd6814800bf882a508f609633811315))
190* `FEAT`: re-design literal expression layout ([#515](https://github.com/bpmn-io/dmn-js/issues/515))
191* `FEAT`: pass actual event to blur and focus handlers for EditableComponent ([`93c1d92`](https://github.com/bpmn-io/dmn-js/commit/93c1d92f69b98579cf44dcf3d931cd76f64fe6c4))
192* `FEAT`: display FEEL as default expression language for inputs ([#527](https://github.com/bpmn-io/dmn-js/issues/527))
193* `FEAT`: center placeholder for empty input rules ([#533](https://github.com/bpmn-io/dmn-js/issues/533))
194* `FEAT`: set `.empty` class on EditableComponent ([`f52cb3e`](https://github.com/bpmn-io/dmn-js/commit/f52cb3e6aa71a70fad831121137d302267508b84))
195* `FIX`: correctly display decision table bottom borders ([#540](https://github.com/bpmn-io/dmn-js/issues/540))
196* `FIX`: correct title for add output button ([#532](https://github.com/bpmn-io/dmn-js/pull/532))
197* `FIX`: set correct active view when views change ([#528](https://github.com/bpmn-io/dmn-js/issues/528))
198* `CHORE`: bump to dmn-moddle@9.1.0
199* `CHORE`: bump to table-js@6.1.0
200
201### Breaking Changes
202
203* Dropped IE 11 support. Migrate to modern browsers or use 8.x series.
204* Literal expression and decision table viewers no longer allow to change decision ID. Use [dmn-js-properties-panel](https://github.com/bpmn-io/dmn-js-properties-panel) or other custom module to allow that.
205
206## 8.4.0-alpha.0
207
208* `FEAT`: rework input/output editing ([#501](https://github.com/bpmn-io/dmn-js/issues/501))
209* `FEAT`: allow to provide custom label component for List ([`f99bae4`](https://github.com/bpmn-io/dmn-js/commit/f99bae43faad675e02ac2a50370fdfb5e6c0caa8))
210* `FEAT`: rework decision table head ([#497](https://github.com/bpmn-io/dmn-js/issues/497), [#498](https://github.com/bpmn-io/dmn-js/issues/498), [#499](https://github.com/bpmn-io/dmn-js/issues/499))
211* `FEAT`: rework context menu for input/output columns ([#495](https://github.com/bpmn-io/dmn-js/issues/495))
212* `FIX`: fire `views.changed` only on actual change ([#388](https://github.com/bpmn-io/dmn-js/issues/388))
213
214## 8.3.1
215
216* `FIX`: allow to connect text annotations in both directions ([#519](https://github.com/bpmn-io/dmn-js/pull/519))
217* `FIX`: fix missing extension in camunda-bpmn-moddle import ([#517](https://github.com/bpmn-io/dmn-js/issues/517))
218* `CHORE`: remove redundant waypoints update ([#522](https://github.com/bpmn-io/dmn-js/pull/522))
219
220## 8.3.0
221
222* `FEAT(drd)`: change layout of information requirements ([#492](https://github.com/bpmn-io/dmn-js/pull/492))
223* `FEAT(drd)`: add auto-place feature ([#492](https://github.com/bpmn-io/dmn-js/pull/492))
224* `FEAT(drd)`: connect from new shape to source on append ([#492](https://github.com/bpmn-io/dmn-js/pull/492))
225* `CHORE(drd)`: bump to diagram-js@6.6.1
226
227## 8.2.0
228
229* `FEAT(drd)`: improve label editing ([#487](https://github.com/bpmn-io/dmn-js/pull/487))
230* `FEAT(decision-table)`: set FEEL as default expression language ([#491](https://github.com/bpmn-io/dmn-js/pull/491))
231
232## 8.1.0
233
234* `FEAT(decision-table)`: add new rule on bottom rule \<enter> ([#345](https://github.com/bpmn-io/dmn-js/issues/345))
235* `FEAT(drd)`: activate direct editing after text annotation create ([#185](https://github.com/bpmn-io/dmn-js/issues/185))
236* `FIX`: update association's refs on element id change([#397](https://github.com/bpmn-io/dmn-js/issues/397))
237
238## 8.0.2
239
240* `CHORE`: use `min-dash#find` as polyfill for `Array.prototype.find`
241
242## 8.0.1
243
244* `CHORE`: bump to `dmn-moddle@8.0.3`
245
246## 8.0.0
247
248* `FEAT`: migrate to DMN 1.3 ([#452](https://github.com/bpmn-io/dmn-js/pull/452))
249* `FEAT(drd)`: generate DMN standards compliant DI information
250* `FEAT(drd)`: make alignment and distribution utilities available as editor actions
251* `FIX(decision-table)`: correct placeholders shown in table footer
252* `FIX(decision-table)`: do not show misleading `-` placeholder for output cells
253* `FIX(drd)`: correctly handle source element ID change ([#467](https://github.com/bpmn-io/dmn-js/issues/467))
254* `CHORE`: bump to `dmn-moddle@8.0.0`
255
256### Breaking Changes
257
258* Dropped DMN 1.1 support. To keep opening DMN 1.1 diagrams those must be migrated to DMN 1.3 before passing them over to the toolkit. Cf. [release blog post](https://bpmn.io/blog/posts/2020-dmn-js-8-0-0.html), [DMN compatibility example](https://github.com/bpmn-io/dmn-js-examples/tree/master/dmn-compatibility).
259* Grapical information is now stored using standardized `DMNDI` and support for the DI vendor extension is removed.
260* DI waypoints of new `dmn:Association` elements no longer point to middle of source and target and have same
261  coordinates as connection waypoints.
262* Renamed `updateProperties` command in `dmn-js-drd` to `element.updateProperties` to align with other libraries
263
264## 7.5.0
265
266* `FEAT(decision-table)`: add new rule on bottom rule \<enter> ([#345](https://github.com/bpmn-io/dmn-js/issues/345))
267* `FEAT(drd)`: activate direct editing after text annotation create ([#185](https://github.com/bpmn-io/dmn-js/issues/185))
268* `FIX`: update association's refs on element id change([#397](https://github.com/bpmn-io/dmn-js/issues/397))
269
270## 7.4.4
271
272* `CHORE`: use `min-dash#find` as polyfill for `Array.prototype.find`
273
274## 7.4.3
275
276* `FIX(decision-table)`: correct placeholders shown in table footer
277
278## 7.4.2
279
280* `FIX(decision-table)`: do not show misleading `-` placeholder for output cells
281
282## 7.4.1
283
284* `FIX(drd)`: correctly handle source element ID change ([#467](https://github.com/bpmn-io/dmn-js/issues/467))
285
286## 7.4.0
287
288* `CHORE(drd)`: make alignment and distribution utilities available as editor actions
289
290## 8.0.0-alpha.0
291
292* `FEAT`: migrate to DMN 1.3 ([#452](https://github.com/bpmn-io/dmn-js/pull/452))
293* `FEAT(drd)`: bind current diagram to `dmn:Definitions#di`
294* `CHORE`: bump to `dmn-moddle@8.0.0`
295
296### Breaking Changes
297
298* Dropped DMN 1.1 support. Migration to DMN 1.3 necessary (c.f. [@bpmn-io/dmn-migrate](https://github.com/bpmn-io/dmn-migrate)).
299* `DrdFactory` uses `dmndi` namespace instead of `biodi`.
300* DI waypoints of new dmn:Association no longer point to middle of source and target and have same
301  coordinates as connection waypoints.
302
303## 7.3.0
304
305* `FEAT(drd)`: add grid snapping
306* `FEAT(drd)`: add element to element snapping
307* `FEAT(drd)`: add keyboard selection move
308* `FEAT(drd)`: add alignment and distribution utilities
309* `FEAT(decision-table)`: add i18n support ([#446](https://github.com/bpmn-io/dmn-js/pull/446))
310* `CHORE`: bump to `diagram-js@6.3.0`
311
312## 7.2.1
313
314* `FIX(drd)`: fix serialization of `biodi:Waypoint` elements ([#437](https://github.com/bpmn-io/dmn-js/pull/437))
315* `FIX(drd)`: allow connections to be moved with DMN elements ([#438](https://github.com/bpmn-io/dmn-js/pull/438))
316* `FIX(drd)`: do not move `biodi:Edge` elements to text annotation targets ([#436](https://github.com/bpmn-io/dmn-js/pull/436))
317* `FIX(drd)`: replace connection on reconnect ([#436](https://github.com/bpmn-io/dmn-js/pull/436))
318* `FIX(drd)`: correct append behavior ([#439](https://github.com/bpmn-io/dmn-js/pull/439))
319* `CHORE`: bump to `diagram-js@6.0.2`
320
321## 7.2.0
322
323* `FEAT(drd)`: inverse allow inverse connections
324* `FEAT(decision-table)`: only allow standardized hit policy values
325* `FEAT(decision-table)`: preserve aggregation when COLLECT is selected again
326* `FEAT(decision-table)`: allow aggreation to be cleared from dropdown ([#370](https://github.com/bpmn-io/dmn-js/issues/370), [#389](https://github.com/bpmn-io/dmn-js/issues/389))
327* `FEAT(decision-table)`: use JUEL as the default input expression language ([#405](https://github.com/bpmn-io/dmn-js/issues/405))
328* `FIX(drd)`: correct connection rules
329* `FIX(decision-table)`: correctly handle value erasing ([#826](https://github.com/camunda/camunda-modeler/issues/826))
330* `FIX(decision-table)`: correctly display simple mode edit control when cell selection changes ([#341](https://github.com/bpmn-io/dmn-js/issues/341))
331* `FIX(decision-table)`: do not close input on user selection ([#421](https://github.com/bpmn-io/dmn-js/issues/421))
332* `FIX(decision-table)`: do not navigate when clearing pre-defined hints ([#431](https://github.com/bpmn-io/dmn-js/issues/431))
333* `FIX(decision-table)`: prevent context menu jump in larger tables
334* `FIX(decision-table)`: do not close context on user selection
335* `CHORE`: bump to `diagram-js@6`
336* `CHORE`: bump to `table-js@6.0.3`
337
338## 7.1.0
339
340* `FEAT(decision-table)`: add background color to even table rows ([#404](https://github.com/bpmn-io/dmn-js/issues/404))
341
342## 7.0.1
343
344* `FIX(decision-table)`: fix empty table layout on Firefox ([#380](https://github.com/bpmn-io/dmn-js/issues/380))
345
346## 7.0.0
347
348* `FEAT(drd)`: add connection previews
349* `CHORE(project)`: upgrade to `babel@7`
350* `CHORE(project)`: bump to `diagram-js@4`
351
352## 6.3.3
353
354* `FEAT(drd)`: consistently layout connection on reconnect start and end ([#398](https://github.com/bpmn-io/dmn-js/pull/398))
355* `FIX(drd)`: prevent HTML injection in direct editing and search
356
357## 6.3.2
358
359* `FIX(project)`: fix npmignore
360
361## 6.3.1
362
363* `FIX(project)`: include core directory in npm packages
364
365## 6.3.0
366
367* `FEAT(decision-table)`: show input and output label first in editors ([#346](https://github.com/bpmn-io/dmn-js/issues/346))
368
369## 6.2.3
370
371* `CHORE`: correct `dmn-js-shared` repository meta-data
372
373## 6.2.2
374
375* `FIX`: properly destroy individual viewers on dmn-js destruction ([#392](https://github.com/bpmn-io/dmn-js/pull/392))
376
377## 6.2.1
378
379* `CHORE`: bump `tiny-svg` dependency to circumvent MS Edge bug
380* `CHORE`: bump `selection-ranges` dependency
381
382## 6.2.0
383
384* `CHORE`: emit `attach` and `detach` events
385
386## 6.1.0
387
388* `CHORE`: bump to `diagram-js@3`
389
390## 6.0.0
391
392* `FEAT`: add ability to move canvas and selected elements with keyboard arrows
393* `FEAT`: support `SHIFT` modifier to move elements / canvas with keyboard arrows at accelerated speed
394* `FEAT`: use `Ctrl/Cmd` modifier key to move the canvas via keyboard arrows
395* `CHORE`: bind DRD editor actions and keyboard shortcuts for explicitly added features only
396* `CHORE`: update to [`diagram-js@3.0.0`](https://github.com/bpmn-io/diagram-js/blob/master/CHANGELOG.md#300)
397
398### Breaking Changes
399
400* `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))
401
402## 5.2.0
403
404* `CHORE`: bump to `diagram-js@2.6.1`
405
406## 5.1.2
407
408* `FIX`: update ChangeSupport id binding on <element.updateId> ([#367](https://github.com/bpmn-io/dmn-js/issues/367))
409
410## 5.1.1
411
412* `FIX`: correct focus handling in IE11 ([#361](https://github.com/bpmn-io/dmn-js/issues/361))
413
414## 5.1.0
415
416* `FEAT`: emit `saveXML` life-cycle events
417
418## 5.0.0
419
420_Republished `v5.0.0-1` as stable version_.
421
422## 5.0.0-1
423
424* `FIX`: don't distribute test assets
425
426## 5.0.0-0
427
428* `FEAT`: transpile to ES5 + ES modules
429* `CHORE`: bump to `table-js@5`
430* `CHORE`: bump to `diagram-js@2`
431
432## 4.4.0
433
434* `FEAT(decision-table)`: expose `data-row-id` and `data-col-id` in Viewer ([#357](https://github.com/bpmn-io/dmn-js/issues/357))
435
436## 4.3.1
437
438* `CHORE`: bump inferno dependency to `inferno@5.0.5`
439
440## 4.3.0
441
442* `FEAT(drd)`: add ability to intercept drill-down via event listener ([#353](https://github.com/bpmn-io/dmn-js/issues/353))
443* `CHORE`: bump to `diagram-js@1.4.0`
444* `FIX(decision-table)`: correct context menu positioning in scrolling tables
445
446## 4.2.1
447
448* `FIX(decision-table)`: close input editor on `ENTER`
449
450## 4.2.0
451
452* `CHORE`: bump to `diagram-js@1.3.0`
453* `FIX(drd)`: label editing now correctly activates on element creation ([#339](https://github.com/bpmn-io/dmn-js/issues/339))
454* `FIX(decision-table)`: be able to edit inputs without text ([#347](https://github.com/bpmn-io/dmn-js/issues/347))
455
456## 4.1.0
457
458* `FEAT`: improve copy/paste interaction with native browser behavior
459* `FEAT`: improve selection with copy-paste
460* `FEAT`: add ability to navigate decision properties in decision table via keyboard
461* `FIX`: fix copy/paste not being possible in decision table cells and editors
462* `FIX`: escape element ids in CSS selectors
463
464## 4.0.0
465
466### Breaking Changes
467
468* `FIX`: deconflict styles by putting shared declarations into `dmn-js-shared.css`
469
470## 3.0.1
471
472#### dmn-js-decision-table
473
474* `FIX`: don't close editor on allowed value add
475
476## 3.0.0
477
478### Breaking Changes
479
480We've migrated all remaining parts of [dmn-js](https://github.com/bpmn-io/dmn-js) as well as it's foundations to ES modules:
481
482* `CHORE`: migrate `dmn-js-drd` to ES modules
483* `CHORE`: migrate to `diagram-js@1.0.0`
484* `CHORE`: migrate to `inferno@5.0.0`
485* `CHORE`: migrate to `table-js@5.0.0`
486
487### Other Improvements
488
489* `FEAT`: add keyboard controls to decision table input selects
490* `FEAT`: add generic keyboard controls to context-menu like components
491* `FEAT`: add ability to open decision table without input
492* `FEAT`: add ability to add input if there are no inputs
493* `CHORE`: improve size of pre-built bundles
494* `CHORE`: cleanup styles
495* `FIX`: improve css by converting HEX to RGBA values
496
497## ...
498
499Check `git log` for earlier history.
500