UNPKG

8.06 kBMarkdownView Raw
1# Changelog
2
3All notable changes to [bpmn-js](https://github.com/bpmn-io/bpmn-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## 3.0.4
10
11* `FIX`: render labels always on top ([#920](https://github.com/bpmn-io/bpmn-js/pull/920))
12
13## 3.0.3
14
15* `FIX`: do not join incoming/outgoing flows other than sequence flows on element deletion ([#917](https://github.com/bpmn-io/bpmn-js/issues/917))
16
17## 3.0.2
18
19* `FIX`: correct IE 11 delete keybinding ([#904](https://github.com/bpmn-io/bpmn-js/issues/904))
20
21## 3.0.1
22
23* `FIX`: restore copy-paste behavior
24
25## 3.0.0
26
27* `FEAT`: improve context pad tooltip titles for `EventBasedGateway` ([`350a5ab`](https://github.com/bpmn-io/bpmn-js/commit/350a5ab75ed675991599faff9615e4bbe184d491))
28* `FEAT`: display group names ([#844](https://github.com/bpmn-io/bpmn-js/issues/844))
29* `FEAT`: add ability to move selection with keyboard arrows ([#376](https://github.com/bpmn-io/bpmn-js/issues/376))
30* `FEAT`: support `SHIFT` modifier to move elements / canvas with keyboard arrows at accelerated speed
31* `FEAT`: require `Ctrl/Cmd` to be pressed as a modifier key to move the canvas via keyboard errors
32* `FEAT`: auto-expand elements when children resize ([#786](https://github.com/bpmn-io/bpmn-js/issues/786))
33* `CHORE`: bind editor actions and keyboard shortcuts for explicitly added features only ([#887](https://github.com/bpmn-io/bpmn-js/pull/887))
34* `CHORE`: update to [`diagram-js@3.0.0`](https://github.com/bpmn-io/diagram-js/blob/master/CHANGELOG.md#300)
35* `FIX`: disallow attaching of `BoundaryEvent` to a `ReceiveTask` following an `EventBasedGateway` ([#874](https://github.com/bpmn-io/bpmn-js/issues/874))
36* `FIX`: fix date in license ([#882](https://github.com/bpmn-io/bpmn-js/pull/882))
37
38### Breaking Changes
39
40* `BpmnGlobalConnect` provider got removed. Use `connection.start` rule to customize whether connection should allowed to be started ([#565](https://github.com/bpmn-io/bpmn-js/issues/565), [#870](https://github.com/bpmn-io/bpmn-js/issues/870))
41* `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 ([`645265ad`](https://github.com/bpmn-io/bpmn-js/commit/645265ad7e4a47e80657c671068a027752d7504f))
42* Moving the canvas with keyboard arrows now requires the `Ctrl/Cmd` modifiers to be pressed.
43
44## 2.5.2
45
46* `FIX`: correct horizontal embedded label padding
47
48## 2.5.1
49
50* `FIX`: prevent error to be thrown on lane move ([#855](https://github.com/bpmn-io/bpmn-js/issues/855))
51
52## 2.5.0
53
54* `FEAT`: snap message flows to `bpmn:Event` center during connect ([#850](https://github.com/bpmn-io/bpmn-js/issues/850))
55* `CHORE`: bump to `diagram-js@2.6.0`
56* `FIX`: allow label movement over message flow ([#849](https://github.com/bpmn-io/bpmn-js/issues/849))
57
58## 2.4.1
59
60* `FIX`: make viewer IE 9 compatible
61* `FIX`: prevent duplicate connections after drop on flow ([#774](https://github.com/bpmn-io/bpmn-js/issues/774))
62* `FIX`: fix rules not preventing redundant loop ([#836](https://github.com/bpmn-io/bpmn-js/issues/836))
63
64## 2.4.0
65
66* `FEAT`: improve layouting of boundary event to host loops ([#467](https://github.com/bpmn-io/bpmn-js/issues/467))
67* `FEAT`: allow circular activity to activity loops ([#824](https://github.com/bpmn-io/bpmn-js/issues/824))
68* `FEAT`: create label on appropriate free position ([#825](https://github.com/bpmn-io/bpmn-js/issues/825))
69* `CHORE`: bump to `diagram-js@2.5.0`
70* `FIX`: repair label position not being adapted on host move
71
72## 2.3.1
73
74* `FIX`: revert to `Arial` as the default rendering font ([#819](https://github.com/bpmn-io/bpmn-js/issues/819))
75* `FIX`: keep event definitions when switching from interrupting to non-interrupting boundary event ([#799](https://github.com/bpmn-io/bpmn-js/issues/799))
76
77## 2.3.0
78
79* `CHORE`: update to `diagram-js@2.4.0`
80
81## 2.2.1
82
83* `FIX`: correct updating of multiple data stores ([`300e7010`](https://github.com/bpmn-io/bpmn-js/commit/300e7010c4e1862394d147988dc4c4bcc09b07bc))
84
85## 2.2.0
86
87* `FEAT`: emit export events ([#813](https://github.com/bpmn-io/bpmn-js/issues/813))
88* `FEAT`: unset businessObject name if empty ([`6c081d85`](https://github.com/bpmn-io/bpmn-js/commit/6c081d854fa8a4e87eb7cdd1744be37c78652667))
89* `FEAT`: resize text annotation on text change ([`100f3fb2`](https://github.com/bpmn-io/bpmn-js/commit/100f3fb2ee6373cd4b7ad0b76e520a1afb70887e))
90* `FIX`: apply data store behavior in collaboration only ([`5cc28d5d`](https://github.com/bpmn-io/bpmn-js/commit/5cc28d5d5571287a798b189aed75095f1fd0189e))
91* `FIX`: create/update labels when updating element name via `Modeling#updateProperties` ([`4a0f6da8`](https://github.com/bpmn-io/bpmn-js/commit/4a0f6da814c45268e8a324e73a53479bd2435bbe))
92
93## 2.1.0
94
95* `FEAT`: support specifying `lineHeight` for text rendering ([#256](https://github.com/bpmn-io/diagram-js/pull/256))
96* `FEAT`: `bpmn:LaneSet` elements get an ID assigned on creation
97* `FEAT`: external labels can be deleted, clearing the elements name ([#791](https://github.com/bpmn-io/bpmn-js/pull/791))
98* `FEAT`: add ability to override default element colors ([#713](https://github.com/bpmn-io/bpmn-js/issues/713))
99* `FEAT`: add ability to override font family and size of rendered labels ([`4bb270f1`](https://github.com/bpmn-io/bpmn-js/commit/4bb270f19279db40f9cc3c179e09ee3a9a114e7c))
100
101## 2.0.1
102
103_Republish of `v2.0.0` due to registry error._
104
105## 2.0.0
106
107* `FEAT`: allow data store to be modeled between participants ([#483](https://github.com/bpmn-io/bpmn-js/issues/483))
108* `CHORE`: update to [`diagram-js@2.0.0`](https://github.com/bpmn-io/diagram-js/blob/master/CHANGELOG.md#200)
109* `FIX`: correctly handle missing `bpmndi:Label` bounds during model updating ([#794](https://github.com/bpmn-io/bpmn-js/issues/794))
110
111### Breaking Changes
112
113* The `PopupMenu` API got rewritten, cf. [`b1852e1d`](https://github.com/bpmn-io/diagram-js/pull/254/commits/b1852e1d71f67bd36ae1eb02748d2d0cbf124625)
114
115## 1.3.3
116
117* `CHORE`: update to [`bpmn-moddle@5.1.5`](https://github.com/bpmn-io/bpmn-moddle/blob/master/CHANGELOG.md#515)
118
119## 1.3.2
120
121* `FIX`: correctly serialize extension attributes on `bpmn:Expression`
122
123## 1.3.1
124
125* `FIX`: correctly auto-place from boundary events attached to host edges ([#788](https://github.com/bpmn-io/bpmn-js/issues/788))
126
127## 1.3.0
128
129* `FEAT`: expose additional `BpmnTreeWalker` APIs for advanced import use-cases
130* `CHORE`: bump diagram-js and object-refs version
131
132## 1.2.1
133
134* `FIX`: correct side-effects config to not include `*.css` files
135
136## 1.2.0
137
138* `FEAT`: add initial snapping when creating associations
139* `CHORE`: update to `diagram-js@1.3.0`
140* `FIX`: allow message flows between collapsed pools
141* `FIX`: complete direct editing on popup menu use
142* `FIX`: focus label editing box on element creation
143
144## 1.1.1
145
146* `FIX`: escape `data-element-id` in CSS selectors
147
148## 1.1.0
149
150* `FEAT`: show gateway icon on context pad without marker ([`15dfab6b`](https://github.com/bpmn-io/bpmn-js/commit/15dfab6b5b12dd184acf070f2ab3ad205d1b245c))
151
152## 1.0.4
153
154* `FIX`: properly wire `$parent` on copy + paste
155* `FIX`: improve boundary event rendering to correct SVG to image conversion
156
157## 1.0.3
158
159* `FIX`: re-expose `TestHelper#bootstrapBpmnJS` util
160
161## 1.0.2
162
163* `FIX`: correct library default export
164
165## 1.0.1
166
167_Republished 1.0.0 with CHANGELOG entries._
168
169## 1.0.0
170
171* `CHORE`: convert code base to ES modules
172* `CHORE`: update utility toolbelt
173
174### Breaking Changes
175
176* You must now configure a module transpiler such as Babel or Webpack to handle ES module imports and exports.
177
178## 0.31.0
179
180* `FEAT`: encode entities in body properties during XML export
181* `CHORE`: bump to [`bpmn-moddle@4.0.0`](https://github.com/bpmn-io/bpmn-moddle/releases/tag/v4.0.0)
182* `CHORE`: bump utility version
183
184## 0.30.0
185
186* `CHORE`: bump to [`diagram-js@0.31.0`](https://github.com/bpmn-io/diagram-js/releases/tag/v0.31.0)
187
188## ...
189
190Check `git log` for earlier history.
\No newline at end of file