1 | # Changelog
|
2 |
|
3 | All 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 | ## 7.3.0
|
10 |
|
11 | * `FEAT`: disallow typed start events inside non-event based sub processes ([#831](https://github.com/bpmn-io/bpmn-js/issues/831))
|
12 | * `CHORE`: bump to `diagram-js@6.7.0`
|
13 |
|
14 | ## 7.2.1
|
15 |
|
16 | * `FIX`: disallow boundary events as message flow targets ([#1300](https://github.com/bpmn-io/bpmn-js/issues/1300))
|
17 |
|
18 | ## 7.2.0
|
19 |
|
20 | _Republish of `v7.1.0`._
|
21 |
|
22 | ## 7.1.0
|
23 |
|
24 | * `FEAT`: allow annotating groups ([#1327](https://github.com/bpmn-io/bpmn-js/issues/1327))
|
25 |
|
26 | ## 7.0.1
|
27 |
|
28 | * `FIX`: roundtrip default `xml` namespace ([#1319](https://github.com/bpmn-io/bpmn-js/issues/1319))
|
29 | * `CHORE`: bump to `bpmn-moddle@7.0.3`
|
30 |
|
31 | ## 7.0.0
|
32 |
|
33 | * `FEAT`: make import and export APIs awaitable ([#812](https://github.com/bpmn-io/bpmn-js/issues/812))
|
34 | * `FEAT`: update watermark ([#1281](https://github.com/bpmn-io/bpmn-js/pull/1281))
|
35 | * `CHORE`: deprecated `import.parse.complete` context payload ([`157aec6e`](https://github.com/bpmn-io/bpmn-js/commit/157aec6e))
|
36 | * `CHORE`: clarify license terms ([`bc98a637`](https://github.com/bpmn-io/bpmn-js/commit/bc98a63712f6ac5c66d39f59bf93e296e59ad1e0))
|
37 | * `CHORE`: bump to `bpmn-moddle@7.0.1`
|
38 |
|
39 | ### Breaking Changes
|
40 |
|
41 | * The toolkit now requires the ES6 `Promise` to be present. To support IE11 you must polyfill it.
|
42 |
|
43 | ## 6.5.1
|
44 |
|
45 | * `FIX`: correct namespaces being removed on diagram export ([#1310](https://github.com/bpmn-io/bpmn-js/issues/1310))
|
46 | * `CHORE`: bump to `bpmn-moddle@6.0.6`
|
47 |
|
48 | ## 6.5.0
|
49 |
|
50 | * `FEAT`: prefer straight layout for sub-process connections ([#1309](https://github.com/bpmn-io/bpmn-js/pull/1309))
|
51 | * `FEAT`: move common auto-place feature to diagram-js, add BPMN-specific auto-place feature ([#1284](https://github.com/bpmn-io/bpmn-js/pull/1284))
|
52 | * `CHORE`: make bpmn-font a development dependency ([`63045bdf`](https://github.com/bpmn-io/bpmn-js/commit/63045bdfa87b9f1989a2a7a509facbeb4616acda))
|
53 | * `CHORE`: bump to `diagram-js@6.6.1`
|
54 |
|
55 | ## 6.4.2
|
56 |
|
57 | * `CHORE`: bump to `bpmn-moddle@6.0.5`
|
58 |
|
59 | ## 6.4.1
|
60 |
|
61 | * `FIX`: parse `>` in attribute names and body tag
|
62 | * `CHORE`: bump to `bpmn-moddle@6.0.4`
|
63 |
|
64 | ## 6.4.0
|
65 |
|
66 | * `FEAT`: serialize link events with an empty name ([#1296](https://github.com/bpmn-io/bpmn-js/issues/1296))
|
67 |
|
68 | ## 6.3.5
|
69 |
|
70 | * `FIX`: correct accidental resizing of label target ([#1294](https://github.com/bpmn-io/bpmn-js/issues/1294))
|
71 |
|
72 | ## 6.3.4
|
73 |
|
74 | * `FIX`: export BPMNDI in correct order ([#985](https://github.com/bpmn-io/bpmn-js/issues/985))
|
75 |
|
76 | ## 6.3.3
|
77 |
|
78 | * `FIX`: resize empty text annotations
|
79 | * `CHORE`: bump `min-dom` version
|
80 | * `CHORE`: bump to `diagram-js@6.4.1`
|
81 |
|
82 | ## 6.3.2
|
83 |
|
84 | * `FIX`: correctly move flows when adding lane ([#1287](https://github.com/bpmn-io/bpmn-js/pull/1287))
|
85 | * `FIX`: restore semantic IDs for non flow nodes ([#1285](https://github.com/bpmn-io/bpmn-js/issues/1285))
|
86 |
|
87 | ## 6.3.1
|
88 |
|
89 | * `FIX`: prevent editor crash in some strict execution environments ([#1283](https://github.com/bpmn-io/bpmn-js/pull/1283))
|
90 |
|
91 | ## 6.3.0
|
92 |
|
93 | * `FEAT`: generate more generic IDs for new elements ([`035bb0c1`](https://github.com/bpmn-io/bpmn-js/commit/035bb0c1fd01adbaab8a340cb1075aa57736540d))
|
94 | * `FEAT`: copy referenced root elements (message, signal, ...) ([`dc5a566e`](https://github.com/bpmn-io/bpmn-js/commit/dc5a566e107bc156505a40de3331b3832afc4b8d))
|
95 | * `FEAT`: ensure minimum size when resizing elements with space tool ([`7ee304f4`](https://github.com/bpmn-io/bpmn-js/commit/7ee304f424d1c9db46633523165d25ca1fabba1b))
|
96 | * `FIX`: correct interaction events inside `bpmn:Group` elements ([#1278](https://github.com/bpmn-io/bpmn-js/issues/1278))
|
97 | * `FIX`: correct copy and paste of collapsed sub-processes ([#1270](https://github.com/bpmn-io/bpmn-js/issues/1270))
|
98 | * `FIX`: correct various space tool related issues ([#1019](https://github.com/bpmn-io/bpmn-js/issues/1019), [#878](https://github.com/bpmn-io/bpmn-js/issues/878))
|
99 | * `CHORE`: rework space tool
|
100 | * `CHORE`: update to `diagram-js@6.4.0`
|
101 |
|
102 | ## 6.2.1
|
103 |
|
104 | * `FIX`: correct serialization of `DataAssociation#assignment`
|
105 | * `CHORE`: update to `bpmn-moddle@6.0.2`
|
106 |
|
107 | ## 6.2.0
|
108 |
|
109 | * `FIX`: keep non-duplicate outgoing connection when dropping on flows ([#1263](https://github.com/bpmn-io/bpmn-js/issues/1263))
|
110 | * `FIX`: properly reconnect message flows when collapsing participant
|
111 | * `CHORE`: update to `diagram-js@6.3.0`
|
112 | * `CHORE`: update to `bpmn-moddle@6.0.1`
|
113 |
|
114 | ## 6.1.2
|
115 |
|
116 | * `FIX`: translate _Append ReceiveTask_
|
117 | * `FIX`: allow associations where data associations are allowed, too ([`4a675b37`](https://github.com/bpmn-io/bpmn-js/commit/4a675b378027532db413186ea292daeac087285b))
|
118 | * `FIX`: correct origin snapping on multi-element create ([`27fec8bd`](https://github.com/bpmn-io/bpmn-js/commit/27fec8bdf1c6236e7ca09b5721b74b1b45b45d39))
|
119 | * `CHORE`: update to `diagram-js@6.2.2`
|
120 |
|
121 | ## 6.1.1
|
122 |
|
123 | _Republish of `v6.1.0`._
|
124 |
|
125 | ## 6.1.0
|
126 |
|
127 | * `FEAT`: copy signals, escalations and errors ([#1245](https://github.com/bpmn-io/bpmn-js/pull/1245))
|
128 | * `FEAT`: provide base viewer / modeler distributions ([`bb94b206`](https://github.com/bpmn-io/bpmn-js/commit/bb94b206a7c9ab3b80e283d6513600a9591c437d))
|
129 | * `FEAT`: add horizontal and vertical resize handles
|
130 | * `FEAT`: improve connection cropping (bump to `path-intersection@2`)
|
131 | * `FIX`: correctly mark elements as changed on `{shape|connection}.create` undo
|
132 | * `FIX`: do not open replace menu after multi create ([#1255](https://github.com/bpmn-io/bpmn-js/pull/1255))
|
133 | * `CHORE`: update to `diagram-js@6.2.0`
|
134 |
|
135 | ## 6.0.7
|
136 |
|
137 | * `FIX`: disable waypoints-cropping after pasting connections ([`9f8a724e`](https://github.com/bpmn-io/bpmn-js/commit/9f8a724e9a3ff66bfce14e06ab38066189111a95))
|
138 |
|
139 | ## 6.0.6
|
140 |
|
141 | * `FIX`: create nested lanes in the correct parent again ([#1256](https://github.com/bpmn-io/bpmn-js/issues/1256), [#1253](https://github.com/bpmn-io/bpmn-js/issues/1253), [#1254](https://github.com/bpmn-io/bpmn-js/issues/1254))
|
142 |
|
143 | ## 6.0.5
|
144 |
|
145 | * `FIX`: only update `Lane#flownNodeRefs` once during paste ([`4455c3fc`](https://github.com/bpmn-io/bpmn-js/commit/4455c3fc35290e51220566fb6539a1efc4d3612f))
|
146 | * `FIX`: do not adjust labels on paste ([`b2b607f5`](https://github.com/bpmn-io/bpmn-js/commit/b2b607f5582d3409c789d831a0896aaa55949899))
|
147 | * `FIX`: do not snap connection waypoints on paste ([`d769e6dd`](https://github.com/bpmn-io/bpmn-js/commit/d769e6ddb0cb2dc8befb2e7b31682925089ba8f1))
|
148 |
|
149 | ## 6.0.4
|
150 |
|
151 | * `FIX`: correctly fix hover on cleanup ([#1247](https://github.com/bpmn-io/bpmn-js/pull/1247))
|
152 |
|
153 | ## 6.0.3
|
154 |
|
155 | * `FIX`: render colored BPMN groups ([#1246](https://github.com/bpmn-io/bpmn-js/pull/1246))
|
156 | * `CHORE`: bump to `diagram-js@6.0.2`
|
157 |
|
158 | ## 6.0.2
|
159 |
|
160 | * `CHORE`: bump `diagram-js-direct-editing` dependency
|
161 |
|
162 | ## 6.0.1
|
163 |
|
164 | * `CHORE`: bump to `diagram-js@6.0.1`
|
165 |
|
166 | ## 6.0.0
|
167 |
|
168 | * `FEAT`: rework (re-)connecting of shapes ([#427](https://github.com/bpmn-io/bpmn-js/pull/1230))
|
169 |
|
170 | ### Breaking Changes
|
171 |
|
172 | Connecting and re-connecting shapes got reworked via [#427](https://github.com/bpmn-io/bpmn-js/pull/1230):
|
173 |
|
174 | * The rules `connection.reconnectStart` and `connection.reconnectEnd` got replaced with `connection.reconnect` rule
|
175 | * `BpmnLayouter#layoutConnection` waypoints can be specified via hint
|
176 |
|
177 | ## 5.1.2
|
178 |
|
179 | * `FIX`: account for label pasting in label behavior ([#1227](https://github.com/bpmn-io/bpmn-js/issues/1227))
|
180 |
|
181 | ## 5.1.1
|
182 |
|
183 | * `FIX`: re-select only existing elements when dragging is finished ([#1225](https://github.com/bpmn-io/bpmn-js/issues/1225))
|
184 | * `FIX`: correctly hide nested children of a collapsed shape
|
185 | * `CHORE`: bump to [`diagram-js@5.1.1`](https://github.com/bpmn-io/diagram-js/blob/develop/CHANGELOG.md#511)
|
186 |
|
187 | ## 5.1.0
|
188 |
|
189 | * `FEAT`: adjust label position post creation ([`41c6af18`](https://github.com/bpmn-io/bpmn-js/commit/41c6af183014626a0f84e0bda0f8e39018f9151e))
|
190 | * `FEAT`: copy and paste boundary events ([`2e27d743`](https://github.com/bpmn-io/bpmn-js/commit/2e27d7430642439e30806941d0df43018ca729eb))
|
191 | * `FIX`: ordering after moving boundary events between hosts ([#1207](https://github.com/bpmn-io/bpmn-js/issues/1207))
|
192 | * `FIX`: do not remove sequence flow condition on type change ([`b2900786`](https://github.com/bpmn-io/bpmn-js/commit/b290078600ae4e45e7c72bd37919732e3f8fcbea))
|
193 | * `FIX`: do not remove default sequence flow on type change ([`37bcd070`](https://github.com/bpmn-io/bpmn-js/commit/37bcd070e8406a43a7316893c6b68debeaae5e26))
|
194 | * `FIX`: do not duplicate flow node references ([`168a1493`](https://github.com/bpmn-io/bpmn-js/commit/168a1493b26c3059d2440a70f7aa5991745b51e5))
|
195 | * `FIX`: ignore labels that are being created in adaptive label positioning ([`44cceb5d`](https://github.com/bpmn-io/bpmn-js/commit/44cceb5da287a0ad01d9389f475284c88eda7f7b))
|
196 |
|
197 | ## 5.0.5
|
198 |
|
199 | * `FIX`: snap connections to task mid ([`86c61b0`](https://github.com/bpmn-io/bpmn-js/commit/86c61b0c0d6dcf776adda94b6d72b621644c2abe))
|
200 | * `FIX`: snap connections to sub process mid ([`83e9f05`](https://github.com/bpmn-io/bpmn-js/commit/83e9f05efab6fbe57100e11d0443291a561bdfe4))
|
201 | * `FIX`: complete direct editing when auto place starts ([`dcf440b`](https://github.com/bpmn-io/bpmn-js/commit/dcf440b07684339bdb52ba97cd1c83f9eb234044))
|
202 | * `FIX`: do not clear diagram if no diagram to clear ([#1181](https://github.com/bpmn-io/bpmn-js/issues/1181))
|
203 | * `FIX`: copy boundary events attachments ([#1190](https://github.com/bpmn-io/bpmn-js/issues/1190))
|
204 | * `FIX`: do not copy generic properties ([`a74d83`](https://github.com/bpmn-io/bpmn-js/commit/a74d838dc78aceddf88e07231cf85a4cf9e0dd95))
|
205 |
|
206 | ## 5.0.4
|
207 |
|
208 | * `FIX`: correct sequence flow layout after drop on flow ([#1178](https://github.com/bpmn-io/bpmn-js/issues/1178))
|
209 |
|
210 | ## 5.0.3
|
211 |
|
212 | _Republish of `v5.0.2`._
|
213 |
|
214 | ## 5.0.2
|
215 |
|
216 | * `FIX`: allow reconnecting to loops ([#1121](https://github.com/bpmn-io/bpmn-js/issues/1121))
|
217 | * `CHORE`: bump to `diagram-js@5.0.1`
|
218 |
|
219 | ## 5.0.1
|
220 |
|
221 | * `FIX`: import boundary event associations ([#1170](https://github.com/bpmn-io/bpmn-js/issues/1170))
|
222 |
|
223 | ## 5.0.0
|
224 |
|
225 | * `FEAT`: add two-step copy and paste ([#1137](https://github.com/bpmn-io/bpmn-js/pull/1137))
|
226 | * `FEAT` add `elements.create` rule for creating multiple elements ([#1137](https://github.com/bpmn-io/bpmn-js/pull/1137))
|
227 | * `FEAT`: make containers draggable via their borders / labels only ([#1097](https://github.com/bpmn-io/bpmn-js/pull/1097), [#957](https://github.com/bpmn-io/bpmn-js/issues/957))
|
228 | * `FEAT`: allow copied elements to be filtered ([#888](https://github.com/bpmn-io/bpmn-js/issues/888))
|
229 | * `FIX`: prevent accidental dragging of participants and sub-processes ([#1097](https://github.com/bpmn-io/bpmn-js/pull/1097), [#957](https://github.com/bpmn-io/bpmn-js/issues/957))
|
230 | * `FIX`: keep labels during pool extraction ([#921](https://github.com/bpmn-io/bpmn-js/issues/921))
|
231 | * `FIX`: duplicate `bpmn:CategoryValue` when copying groups ([#1055](https://github.com/bpmn-io/bpmn-js/issues/1055))
|
232 | * `FIX`: translate group creation entry in palette ([#1146](https://github.com/bpmn-io/bpmn-js/issues/1146))
|
233 | * `CHORE`: use `element.copyProperty` event to copy category value when copying group ([`12bedca5`](https://github.com/bpmn-io/bpmn-js/pull/1137/commits/12bedca5ba2a05791591e53f554dc2310f6c1a6f))
|
234 | * `CHORE`: bump to `diagram-js@5`
|
235 |
|
236 | ### Breaking Changes
|
237 |
|
238 | Copy and paste as well as create is completely reworked:
|
239 |
|
240 | * `CopyPaste`: remove `ModelCloneHelper` in favor of `ModdleCopy` service, remove `property.clone` event, add `moddleCopy.canCopyProperties`, `moddleCopy.canCopyProperty` and `moddleCopy.canSetCopiedProperty` event
|
241 | * `BpmnRules`: removed `elements.paste` rule in favor of `elements.create` rule
|
242 | * `BpmnRules`: removed `element.paste` rule
|
243 | * `ElementFactory`: use `attrs.di` property instead of `attrs.colors` for fill and stroke when creating element through `ElementFactory#createBpmnElement`
|
244 | * To prevent additional behavior on create after paste you should check for the `createElementsBehavior` hint, cf. [`bf180321`](https://github.com/bpmn-io/bpmn-js/commit/bf180321a3a40428c3f87b639b87cc3fc578066e#diff-2f0de25761fb7459e88071f83fd845c5R22)
|
245 |
|
246 | ## 4.0.4
|
247 |
|
248 | * `FIX`: creating `bpmn:Participant` on single `bpmn:Group` throwing error ([#1133](https://github.com/bpmn-io/bpmn-js/issues/1133))
|
249 | * `CHORE`: bump to `diagram-js@4.0.3`
|
250 |
|
251 | ## 4.0.3
|
252 |
|
253 | * `FIX`: prevent dropping on labels and `bpmn:Group` elements ([#1131](https://github.com/bpmn-io/bpmn-js/pull/1131))
|
254 |
|
255 | ## 4.0.2
|
256 |
|
257 | * `FIX`: correct element positioning update ([#1129](https://github.com/bpmn-io/bpmn-js/issues/1129))
|
258 | * `CHORE`: bump to `diagram-js@4.0.2`
|
259 |
|
260 | ## 4.0.1
|
261 |
|
262 | * `FIX`: prevent adding lane from crashing IE ([#746](https://github.com/bpmn-io/bpmn-js/issues/746))
|
263 | * `FIX`: correct inverse space tool visuals ([#1105](https://github.com/bpmn-io/bpmn-js/issues/1105))
|
264 | * `CHORE`: update `diagram-js-direct-editing` to prevent install warning
|
265 | * `CHORE`: update to `diagram-js@4.0.1`
|
266 |
|
267 | ## 4.0.0
|
268 |
|
269 | * `FEAT`: add top, right, bottom, left snapping with container elements ([#1108](https://github.com/bpmn-io/bpmn-js/pull/1108))
|
270 | * `FEAT`: add grid snapping ([#987](https://github.com/bpmn-io/bpmn-js/pull/987))
|
271 | * `FEAT`: allow modeling of groups ([#343](https://github.com/bpmn-io/bpmn-js/issues/343))
|
272 | * `FEAT`: improve modeling rules behind event-based gateways ([#1006](https://github.com/bpmn-io/bpmn-js/pull/1006))
|
273 | * `FEAT`: adjust default collapsed pool to standard height ([`5affe2570`](https://github.com/bpmn-io/bpmn-js/commit/5affe25705082937beace6b4a568f176a0527baf))
|
274 | * `FEAT`: add connection previews ([#743](https://github.com/bpmn-io/bpmn-js/issues/743))
|
275 | * `FEAT`: create expanded sub-process with start event included ([#1039](https://github.com/bpmn-io/bpmn-js/pull/1039))
|
276 | * `FEAT`: improve automatic label adjustment for boundary events ([#1064](https://github.com/bpmn-io/bpmn-js/pull/1064))
|
277 | * `FEAT`: improve creation of initial participant ([#1046](https://github.com/bpmn-io/bpmn-js/pull/1046))
|
278 | * `FEAT`: improve boundary to host loop layout ([#1070](https://github.com/bpmn-io/bpmn-js/pull/1070))
|
279 | * `FEAT`: make connection segment move the primary connection drag behavior
|
280 | * `FEAT`: allow label and group movement everywhere ([#1080](https://github.com/bpmn-io/bpmn-js/pull/1080))
|
281 | * `FEAT`: improve message flow to participant connection in the presence of lanes ([#950](https://github.com/bpmn-io/bpmn-js/issues/950))
|
282 | * `FEAT`: allow detaching of boundary and attaching of intermediate events ([#1045](https://github.com/bpmn-io/bpmn-js/issues/1045))
|
283 | * `FEAT`: simplify requested palette and context pad translations ([#1027](https://github.com/bpmn-io/bpmn-js/pull/1027))
|
284 | * `FEAT`: simplify participant dragging in the presence of nested lanes ([`fdb299dc`](https://github.com/bpmn-io/bpmn-js/commit/fdb299dc888a7dcdb3f7674b6ed2a857864df457))
|
285 | * `FEAT`: correctly render all kinds of multiple events ([#1091](https://github.com/bpmn-io/bpmn-js/pull/1091))
|
286 | * `CHORE`: validate BPMN 2.0 XML ids as QNames ([`92c03679a`](https://github.com/bpmn-io/bpmn-js/commit/92c03679a4fd3c92a1c5ce3c97f7d366e2a5753a))
|
287 | * `FIX`: correctly handle flow reconnection + type replacement ([#896](https://github.com/bpmn-io/bpmn-js/issues/896), [#1008](https://github.com/bpmn-io/bpmn-js/issues/1008))
|
288 |
|
289 | ### Breaking Changes
|
290 |
|
291 | * `CHORE`: bump to [`diagram-js@4.0.0`](https://github.com/bpmn-io/diagram-js/blob/master/CHANGELOG.md#400)
|
292 |
|
293 | ## 3.5.0
|
294 |
|
295 | * `FEAT`: restore `Viewer#importDefinitions` and make it public API ([#1112](https://github.com/bpmn-io/bpmn-js/pull/1112))
|
296 |
|
297 | ## 3.4.3
|
298 |
|
299 | * `FIX`: prevent HTML injection in search ([diagram-js#362](https://github.com/bpmn-io/diagram-js/pull/362))
|
300 |
|
301 | ## 2.5.4
|
302 |
|
303 | * `FIX`: prevent HTML injection in search ([diagram-js#362](https://github.com/bpmn-io/diagram-js/pull/362))
|
304 | * `CHORE`: bump to `diagram-js@2.6.2`
|
305 |
|
306 | ## 3.4.2
|
307 |
|
308 | * `FIX`: do not evaluate pasted text as HTML ([#1073](https://github.com/bpmn-io/bpmn-js/issues/1073))
|
309 |
|
310 | ## 2.5.3
|
311 |
|
312 | * `FIX`: do not evaluate pasted text as HTML ([#1073](https://github.com/bpmn-io/bpmn-js/issues/1073))
|
313 |
|
314 | ## 3.4.1
|
315 |
|
316 | _Republish of `v3.4.0` without `.git` folder._
|
317 |
|
318 | ## 3.4.0
|
319 |
|
320 | * `FIX`: properly render colored connection markers ([#981](https://github.com/bpmn-io/bpmn-js/issues/981))
|
321 | * `FEAT`: add ability to open different DI diagrams ([#87](https://github.com/bpmn-io/bpmn-js/issues/87))
|
322 | * `FIX`: correctly layout straight boundary to target connections ([#891](https://github.com/bpmn-io/bpmn-js/issues/891))
|
323 | * `FEAT`: resize participant to standard size on collapse ([#975](https://github.com/bpmn-io/bpmn-js/pull/975))
|
324 | * `FEAT`: consistently layout connection on reconnect start and end ([#971](https://github.com/bpmn-io/bpmn-js/pull/971))
|
325 | * `FEAT`: layout connection on element removal ([#989](https://github.com/bpmn-io/bpmn-js/issues/989))
|
326 | * `FIX`: properly crop sequence flow ends on undo/redo ([#940](https://github.com/bpmn-io/bpmn-js/issues/940))
|
327 | * `CHORE`: bump to [`diagram-js@3.3.0`](https://github.com/bpmn-io/diagram-js/blob/master/CHANGELOG.md#330)
|
328 |
|
329 | ## 3.3.1
|
330 |
|
331 | * `FIX`: ignore unchanged direct editing completion
|
332 | * `CHORE`: update to `diagram-js-direct-editing@1.4.2`
|
333 |
|
334 | ## 3.3.0
|
335 |
|
336 | * `FEAT`: display `DataInput` / `DataOutput` labels ([`89719de3b`](https://github.com/bpmn-io/bpmn-js/commit/89719de3be50d9270227fd04216f7f19f0d018a2))
|
337 | * `FEAT`: support basic `DataInput` / `DataOutput` move ([#962](https://github.com/bpmn-io/bpmn-js/pull/962))
|
338 | * `FIX`: properly handle `DataInput` / `DataOutput` move ([#961](https://github.com/bpmn-io/bpmn-js/issues/961))
|
339 |
|
340 | ## 3.2.3
|
341 |
|
342 | * `FIX`: update to `diagram-js-direct-editing@1.4.1` to trim trailing/leading whitespace in task names ([#763](https://github.com/bpmn-io/bpmn-js/issues/763))
|
343 |
|
344 | ## 3.2.2
|
345 |
|
346 | * `FIX`: gracefully handle missing waypoints ([`45486f2`](https://github.com/bpmn-io/bpmn-js/commit/45486f2afe7f42fcac31be9ca477a7c94babe7d8))
|
347 |
|
348 | ## 3.2.1
|
349 |
|
350 | * `FIX`: bump to `diagram-js@3.1.3` / `tiny-svg@2.2.1` to work around MS Edge bug ([`ed798a15`](https://github.com/bpmn-io/bpmn-js/commit/ed798a152539a613dbc9de9d61231ebbfb50987a))
|
351 |
|
352 | ## 3.2.0
|
353 |
|
354 | * `FEAT`: set isHorizontal=true for new and updated participant/lane DIs ([#934](https://github.com/bpmn-io/bpmn-js/issues/934))
|
355 |
|
356 | ## 3.1.1
|
357 |
|
358 | * `CHORE`: update to `diagram-js@3.1.1`
|
359 |
|
360 | ## 3.1.0
|
361 |
|
362 | * `CHORE`: update to `diagram-js@3.1`
|
363 |
|
364 | ## 3.0.4
|
365 |
|
366 | * `FIX`: render labels always on top ([#920](https://github.com/bpmn-io/bpmn-js/pull/920))
|
367 |
|
368 | ## 3.0.3
|
369 |
|
370 | * `FIX`: do not join incoming/outgoing flows other than sequence flows on element deletion ([#917](https://github.com/bpmn-io/bpmn-js/issues/917))
|
371 |
|
372 | ## 3.0.2
|
373 |
|
374 | * `FIX`: correct IE 11 delete keybinding ([#904](https://github.com/bpmn-io/bpmn-js/issues/904))
|
375 |
|
376 | ## 3.0.1
|
377 |
|
378 | * `FIX`: restore copy-paste behavior
|
379 |
|
380 | ## 3.0.0
|
381 |
|
382 | * `FEAT`: improve context pad tooltip titles for `EventBasedGateway` ([`350a5ab`](https://github.com/bpmn-io/bpmn-js/commit/350a5ab75ed675991599faff9615e4bbe184d491))
|
383 | * `FEAT`: display group names ([#844](https://github.com/bpmn-io/bpmn-js/issues/844))
|
384 | * `FEAT`: add ability to move selection with keyboard arrows ([#376](https://github.com/bpmn-io/bpmn-js/issues/376))
|
385 | * `FEAT`: support `SHIFT` modifier to move elements / canvas with keyboard arrows at accelerated speed
|
386 | * `FEAT`: require `Ctrl/Cmd` to be pressed as a modifier key to move the canvas via keyboard errors
|
387 | * `FEAT`: auto-expand elements when children resize ([#786](https://github.com/bpmn-io/bpmn-js/issues/786))
|
388 | * `CHORE`: bind editor actions and keyboard shortcuts for explicitly added features only ([#887](https://github.com/bpmn-io/bpmn-js/pull/887))
|
389 | * `CHORE`: update to [`diagram-js@3.0.0`](https://github.com/bpmn-io/diagram-js/blob/master/CHANGELOG.md#300)
|
390 | * `FIX`: disallow attaching of `BoundaryEvent` to a `ReceiveTask` following an `EventBasedGateway` ([#874](https://github.com/bpmn-io/bpmn-js/issues/874))
|
391 | * `FIX`: fix date in license ([#882](https://github.com/bpmn-io/bpmn-js/pull/882))
|
392 |
|
393 | ### Breaking Changes
|
394 |
|
395 | * `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))
|
396 | * `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))
|
397 | * Moving the canvas with keyboard arrows now requires the `Ctrl/Cmd` modifiers to be pressed.
|
398 |
|
399 | ## 2.5.2
|
400 |
|
401 | * `FIX`: correct horizontal embedded label padding
|
402 |
|
403 | ## 2.5.1
|
404 |
|
405 | * `FIX`: prevent error to be thrown on lane move ([#855](https://github.com/bpmn-io/bpmn-js/issues/855))
|
406 |
|
407 | ## 2.5.0
|
408 |
|
409 | * `FEAT`: snap message flows to `bpmn:Event` center during connect ([#850](https://github.com/bpmn-io/bpmn-js/issues/850))
|
410 | * `CHORE`: bump to `diagram-js@2.6.0`
|
411 | * `FIX`: allow label movement over message flow ([#849](https://github.com/bpmn-io/bpmn-js/issues/849))
|
412 |
|
413 | ## 2.4.1
|
414 |
|
415 | * `FIX`: make viewer IE 9 compatible
|
416 | * `FIX`: prevent duplicate connections after drop on flow ([#774](https://github.com/bpmn-io/bpmn-js/issues/774))
|
417 | * `FIX`: fix rules not preventing redundant loop ([#836](https://github.com/bpmn-io/bpmn-js/issues/836))
|
418 |
|
419 | ## 2.4.0
|
420 |
|
421 | * `FEAT`: improve layouting of boundary event to host loops ([#467](https://github.com/bpmn-io/bpmn-js/issues/467))
|
422 | * `FEAT`: allow circular activity to activity loops ([#824](https://github.com/bpmn-io/bpmn-js/issues/824))
|
423 | * `FEAT`: create label on appropriate free position ([#825](https://github.com/bpmn-io/bpmn-js/issues/825))
|
424 | * `CHORE`: bump to `diagram-js@2.5.0`
|
425 | * `FIX`: repair label position not being adapted on host move
|
426 |
|
427 | ## 2.3.1
|
428 |
|
429 | * `FIX`: revert to `Arial` as the default rendering font ([#819](https://github.com/bpmn-io/bpmn-js/issues/819))
|
430 | * `FIX`: keep event definitions when switching from interrupting to non-interrupting boundary event ([#799](https://github.com/bpmn-io/bpmn-js/issues/799))
|
431 |
|
432 | ## 2.3.0
|
433 |
|
434 | * `CHORE`: update to `diagram-js@2.4.0`
|
435 |
|
436 | ## 2.2.1
|
437 |
|
438 | * `FIX`: correct updating of multiple data stores ([`300e7010`](https://github.com/bpmn-io/bpmn-js/commit/300e7010c4e1862394d147988dc4c4bcc09b07bc))
|
439 |
|
440 | ## 2.2.0
|
441 |
|
442 | * `FEAT`: emit export events ([#813](https://github.com/bpmn-io/bpmn-js/issues/813))
|
443 | * `FEAT`: unset businessObject name if empty ([`6c081d85`](https://github.com/bpmn-io/bpmn-js/commit/6c081d854fa8a4e87eb7cdd1744be37c78652667))
|
444 | * `FEAT`: resize text annotation on text change ([`100f3fb2`](https://github.com/bpmn-io/bpmn-js/commit/100f3fb2ee6373cd4b7ad0b76e520a1afb70887e))
|
445 | * `FIX`: apply data store behavior in collaboration only ([`5cc28d5d`](https://github.com/bpmn-io/bpmn-js/commit/5cc28d5d5571287a798b189aed75095f1fd0189e))
|
446 | * `FIX`: create/update labels when updating element name via `Modeling#updateProperties` ([`4a0f6da8`](https://github.com/bpmn-io/bpmn-js/commit/4a0f6da814c45268e8a324e73a53479bd2435bbe))
|
447 |
|
448 | ## 2.1.0
|
449 |
|
450 | * `FEAT`: support specifying `lineHeight` for text rendering ([#256](https://github.com/bpmn-io/diagram-js/pull/256))
|
451 | * `FEAT`: `bpmn:LaneSet` elements get an ID assigned on creation
|
452 | * `FEAT`: external labels can be deleted, clearing the elements name ([#791](https://github.com/bpmn-io/bpmn-js/pull/791))
|
453 | * `FEAT`: add ability to override default element colors ([#713](https://github.com/bpmn-io/bpmn-js/issues/713))
|
454 | * `FEAT`: add ability to override font family and size of rendered labels ([`4bb270f1`](https://github.com/bpmn-io/bpmn-js/commit/4bb270f19279db40f9cc3c179e09ee3a9a114e7c))
|
455 |
|
456 | ## 2.0.1
|
457 |
|
458 | _Republish of `v2.0.0` due to registry error._
|
459 |
|
460 | ## 2.0.0
|
461 |
|
462 | * `FEAT`: allow data store to be modeled between participants ([#483](https://github.com/bpmn-io/bpmn-js/issues/483))
|
463 | * `CHORE`: update to [`diagram-js@2.0.0`](https://github.com/bpmn-io/diagram-js/blob/master/CHANGELOG.md#200)
|
464 | * `FIX`: correctly handle missing `bpmndi:Label` bounds during model updating ([#794](https://github.com/bpmn-io/bpmn-js/issues/794))
|
465 |
|
466 | ### Breaking Changes
|
467 |
|
468 | * The `PopupMenu` API got rewritten, cf. [`b1852e1d`](https://github.com/bpmn-io/diagram-js/pull/254/commits/b1852e1d71f67bd36ae1eb02748d2d0cbf124625)
|
469 |
|
470 | ## 1.3.3
|
471 |
|
472 | * `CHORE`: update to [`bpmn-moddle@5.1.5`](https://github.com/bpmn-io/bpmn-moddle/blob/master/CHANGELOG.md#515)
|
473 |
|
474 | ## 1.3.2
|
475 |
|
476 | * `FIX`: correctly serialize extension attributes on `bpmn:Expression`
|
477 |
|
478 | ## 1.3.1
|
479 |
|
480 | * `FIX`: correctly auto-place from boundary events attached to host edges ([#788](https://github.com/bpmn-io/bpmn-js/issues/788))
|
481 |
|
482 | ## 1.3.0
|
483 |
|
484 | * `FEAT`: expose additional `BpmnTreeWalker` APIs for advanced import use-cases
|
485 | * `CHORE`: bump diagram-js and object-refs version
|
486 |
|
487 | ## 1.2.1
|
488 |
|
489 | * `FIX`: correct side-effects config to not include `*.css` files
|
490 |
|
491 | ## 1.2.0
|
492 |
|
493 | * `FEAT`: add initial snapping when creating associations
|
494 | * `CHORE`: update to `diagram-js@1.3.0`
|
495 | * `FIX`: allow message flows between collapsed pools
|
496 | * `FIX`: complete direct editing on popup menu use
|
497 | * `FIX`: focus label editing box on element creation
|
498 |
|
499 | ## 1.1.1
|
500 |
|
501 | * `FIX`: escape `data-element-id` in CSS selectors
|
502 |
|
503 | ## 1.1.0
|
504 |
|
505 | * `FEAT`: show gateway icon on context pad without marker ([`15dfab6b`](https://github.com/bpmn-io/bpmn-js/commit/15dfab6b5b12dd184acf070f2ab3ad205d1b245c))
|
506 |
|
507 | ## 1.0.4
|
508 |
|
509 | * `FIX`: properly wire `$parent` on copy + paste
|
510 | * `FIX`: improve boundary event rendering to correct SVG to image conversion
|
511 |
|
512 | ## 1.0.3
|
513 |
|
514 | * `FIX`: re-expose `TestHelper#bootstrapBpmnJS` util
|
515 |
|
516 | ## 1.0.2
|
517 |
|
518 | * `FIX`: correct library default export
|
519 |
|
520 | ## 1.0.1
|
521 |
|
522 | _Republished 1.0.0 with CHANGELOG entries._
|
523 |
|
524 | ## 1.0.0
|
525 |
|
526 | * `CHORE`: convert code base to ES modules
|
527 | * `CHORE`: update utility toolbelt
|
528 |
|
529 | ### Breaking Changes
|
530 |
|
531 | * You must now configure a module transpiler such as Babel or Webpack to handle ES module imports and exports.
|
532 |
|
533 | ## 0.31.0
|
534 |
|
535 | * `FEAT`: encode entities in body properties during XML export
|
536 | * `CHORE`: bump to [`bpmn-moddle@4.0.0`](https://github.com/bpmn-io/bpmn-moddle/releases/tag/v4.0.0)
|
537 | * `CHORE`: bump utility version
|
538 |
|
539 | ## 0.30.0
|
540 |
|
541 | * `CHORE`: bump to [`diagram-js@0.31.0`](https://github.com/bpmn-io/diagram-js/releases/tag/v0.31.0)
|
542 |
|
543 | ## ...
|
544 |
|
545 | Check `git log` for earlier history.
|