You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+19Lines changed: 19 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,25 @@ All notable changes to [diagram-js](https://github.com/bpmn-io/diagram-js) are d
6
6
7
7
___Note:__ Yet to be released changes appear here._
8
8
9
+
## 3.0.0
10
+
11
+
*`FEAT`: add configurable minimum and maximum scale for `ContextPad` ([#719](https://github.com/bpmn-io/bpmn-js/issues/719))
12
+
*`FEAT`: add ability to configure `PopupMenu` scaling ([#861](https://github.com/bpmn-io/bpmn-js/issues/861))
13
+
*`FEAT`: add ability to override default `Keyboard` listeners with priority feature ([#226](https://github.com/bpmn-io/diagram-js/issues/226))
14
+
*`FEAT`: move selected elements with keyboard arrows. Use `MoveSelection` feature for new behavior ([#376](https://github.com/bpmn-io/bpmn-js/issues/376), [9e62bdd](https://github.com/bpmn-io/diagram-js/commit/9e62bdd0823ee64ca6da2548cc10667b9a02dff0))
15
+
*`FIX`: automatically resize parent elements when their children are expanded or replaced ([#786](https://github.com/bpmn-io/bpmn-js/issues/786), [#287](https://github.com/bpmn-io/diagram-js/issues/287))
16
+
*`FIX`: drop implicit feature dependencies in `EditorActions` ([a9089ad](https://github.com/bpmn-io/diagram-js/commit/a9089ade487ff4185ece6fd8c68856b103345b3b))
17
+
*`FEAT`: add a clear way to hook into editor actions (both for inspection and registration) via the `editorAction.init` event. This allows interested services to work with editor actions, independent from the actual module registration order ([a9089ad](https://github.com/bpmn-io/diagram-js/commit/a9089ade487ff4185ece6fd8c68856b103345b3b))
18
+
*`FEAT`: ensure that `Keyboard` shortcuts are only bound if the required editor action exists. This makes it possible to use the keyboard independent from editor action or action implementing services ([aa308fd](https://github.com/bpmn-io/diagram-js/commit/aa308fd46f4b7958999bf44ca8bb3ab347723990))
19
+
*`FEAT`: expose `MoveSelection` feature. This is important in environments where editor actions are triggered programmatically rather than via keyboard events ([b4cb648](https://github.com/bpmn-io/diagram-js/commit/b4cb648a72fa90ca23d5a9971d3e20aedf45aa53))
20
+
21
+
### Breaking Changes
22
+
23
+
*`FEAT`: remove `GlobalConnect#registerProvider`. Create a rule for `connection.start` to control whether it is allowed to start connection with `GlobalConnect` ([1efb277](https://github.com/bpmn-io/diagram-js/commit/1efb277536fa7ec8be574746326c15cb1bfa507a))
24
+
*`FEAT`: use `EventBus` to pass events to `Keyboard` listeners. Instead of `(keyCode, event)` the listeners will receive now an object with `{KeyboardEvent} keyEvent` as the only property ([94b5e26](https://github.com/bpmn-io/diagram-js/commit/94b5e262d0db3ef3a8f250e3d39196cc6303a5cb)).
25
+
*`FEAT`: remove listeners property from `Keyboard` lifecycle events. Make sure to not use it anymore ([4d72e38](https://github.com/bpmn-io/diagram-js/commit/4d72e386e2b734edc0fb2d77907b0e3ab6efead6))
26
+
*`FEAT`: use `KeyboardMove` to move canvas with arrows + `Ctrl/Cmd`. Use `config.keyboardMove.moveSpeed` and `config.keyboardMove.moveSpeedAccelerated` to configure speed without and with `Shift` pressed respectively ([571efb9](https://github.com/bpmn-io/diagram-js/commit/571efb914466ce00f357e308ba6238def1c7d8b6))
27
+
9
28
## 2.6.1
10
29
11
30
*`FIX`: ignore vertical padding when layouting text with `middle` alignment
0 commit comments