Oguz
157aec6ed6
feat(lib): deprecate import.parse.complete <context> payload
...
The <import.parse.complete> event is now invoked with
{
error,
definitions,
elementsById,
references,
warnings
}
The old payload is deprecated:
{
error,
definitions,
context: { elementsById, references, warnings }
}
2020-04-29 11:12:23 +02:00
Nico Rehwaldt
04ca31fac9
feat(lib): Promisify public APIs
...
This commit promisifies following APIs:
BaseViewer#importXML
BaseViewer#importDefinitions
BaseViewer#open
BaseViewer#saveXML
BaseViewer#saveSVG
Modeler#createDiagram
Related to https://github.com/bpmn-io/bpmn-js/issues/812
BREAKING CHANGES:
* Users are now expected to have Promises either by default or
polyfilled as the APIs return a Promise now.
2020-04-29 11:12:23 +02:00
Oguz
7c8abfb497
chore(util): add wrapForCompatibility utility
2020-04-29 11:12:23 +02:00
Oguz
506321eafd
chore(deps): update to bpmn-moddle v7.0.1
...
Adds awaitable import and export apis.
Related to https://github.com/bpmn-io/bpmn-js/issues/812
2020-04-29 11:12:23 +02:00
Philipp Fromme
8d583dd91f
chore(auto-place): adjust to new auto place API
2020-04-16 11:36:12 +00:00
Philipp Fromme
e03a4b2c59
chore(auto-place): move common feature to diagram-js
...
https://github.com/bpmn-io/dmn-js/issues/470
2020-04-16 11:36:12 +00:00
Maciej Barelkowski
f1745547f0
feat(layouter): prefer straight layout for sub-process connections
...
Related to https://github.com/camunda/camunda-modeler/issues/1758
2020-04-08 11:14:46 +00:00
Philipp Fromme
2dd1e13305
chore(documentation): fix JSDoc boolean types
2020-04-07 06:52:55 +00:00
Philipp Fromme
fcb11a60f7
chore(documentation): fix JSDoc number types
2020-04-07 06:52:55 +00:00
Philipp Fromme
7a67ff95b2
chore(documentation): fix JSDoc string types
2020-04-07 06:52:55 +00:00
Nico Rehwaldt
33f5f2d663
Merge branch 'master' into develop
2020-03-30 14:58:43 +02:00
Nico Rehwaldt
bf436bef1e
feat(replace): create bpmn:LinkEventDefinition with empty name
...
Closes https://github.com/bpmn-io/bpmn-js/issues/1296
2020-03-30 11:36:08 +02:00
Nico Rehwaldt
960a085d4c
fix(modeling): do not resize label target when setting empty label
...
This prevents a bug that cause the label target to be accidentally
resized if the user updates the label value to an empty string (or null).
Closes #1294
2020-03-30 07:53:16 +00:00
Nico Rehwaldt
95b50f08a7
feat(replace): create bpmn:LinkEventDefinition with empty name
...
Closes https://github.com/bpmn-io/bpmn-js/issues/1296
2020-03-27 07:23:12 +00:00
Maciej Barelkowski
d48812766f
Merge branch 'master' into develop
2020-03-16 13:24:50 +01:00
Maciej Barelkowski
7696534f22
fix(modeling): save bpmndi as drawn on the diagram
...
Related to https://github.com/camunda/camunda-modeler/issues/1326
Closes #985
2020-03-16 12:24:05 +00:00
Maciej Barelkowski
62f331bc3d
Merge branch 'master' into develop
2020-03-13 14:15:14 +01:00
Maciej Barelkowski
6388312fb5
chore(space-tool): refactor participant minimum height function
2020-03-13 07:56:38 +00:00
Philipp Fromme
dafa6f138c
fix(space-tool): consider lanes when resizing participant
...
Related to camunda/camunda-modeler#1703
2020-03-13 07:56:38 +00:00
Philipp Fromme
e4e789bd3e
fix(label-editing): resize empty text annotations on complete
...
Related to bpmn-io/diagram-js-direct-editing#12
2020-03-10 14:35:39 +01:00
Nico Rehwaldt
368f9e14b5
fix(modeling): make AddLaneHandler recognize top-level labels
...
Related to https://github.com/camunda/camunda-modeler/issues/1715
2020-03-09 14:50:37 +01:00
Nico Rehwaldt
d902a970e8
fix(modeling): update AddLaneHandler to new spaceTool API
...
Related to https://github.com/camunda/camunda-modeler/issues/1715
2020-03-09 14:50:37 +01:00
Maciej Barelkowski
53e7198a47
fix(modeling): assign id prefix matching element type
...
Closes #1285
2020-03-09 09:54:35 +00:00
Nico Rehwaldt
ffa0a88d30
fix(modeling): update AddLaneHandler to new spaceTool API
...
Related to https://github.com/camunda/camunda-modeler/issues/1715
2020-03-09 10:48:05 +01:00
Nico Rehwaldt
707257e020
fix(copy-paste): emit <moddleCopy.canSetCopiedProperty> with existing property
2020-03-02 13:08:42 +00:00
Nico Rehwaldt
89f1699bc0
Merge branch 'master' into develop
2020-02-07 10:46:52 +01:00
Niklas Kiefer
566f0eadaa
fix(import): set <isFrame> property on import
...
Closes #1278
2020-02-07 10:45:02 +01:00
Nico Rehwaldt
c1cc210434
fix(modeling): add type hint
2020-02-06 13:47:32 +01:00
Philipp Fromme
50630c7aac
fix(label-behavior): do not move labels if labelBehavior=false
2020-02-06 13:47:32 +01:00
Philipp Fromme
7ee304f424
feat(space-tool): ensure minimum size when resizing shapes
2020-02-06 13:47:32 +01:00
Maciej Barelkowski
035bb0c1fd
feat(modeling): create generic ids for new elements
...
This makes sure that the semantic ID prefix reflects
the common type of all replace options.
ID prefixes for elements will match the examples:
* `bpmn:ServiceTask` => `Activity_<id_suffix>`
* `bpmn:EndEvent` => `Event_<id_suffix>`
* `bpmn:EventBasedGateway` => `Gateway_<id_suffix>`
* `bpmn:SequenceFlow` => `Flow_<id_suffix>`
Related to https://github.com/camunda/camunda-modeler/issues/1654
2020-02-06 13:43:04 +01:00
Maciej Barelkowski
9e31327335
feat(modeling/copy-paste): copy message referenced by SendTask
...
Related to https://github.com/camunda/camunda-modeler/issues/1637
2020-01-31 10:10:01 +00:00
Maciej Barelkowski
dcc6d1ca94
feat(modeling/copy-paste): copy message referenced by ReceiveTask
...
Related to https://github.com/camunda/camunda-modeler/issues/1637
2020-01-31 10:10:01 +00:00
Maciej Barelkowski
dc5a566e10
fix(modeling/copy-paste): copy referenced message if not present
...
Related to https://github.com/camunda/camunda-modeler/issues/1639
2020-01-31 06:36:23 +00:00
Nico Rehwaldt
82a250b014
fix(modeling): keep non-duplicate outgoing connection when dropping on flow
...
Closes https://github.com/bpmn-io/bpmn-js/issues/1263
2020-01-15 14:29:10 +00:00
Nico Rehwaldt
14eeba897d
Merge branch 'master' into develop
2020-01-09 16:54:06 +01:00
nov rain
5a1b7f7117
feat(context-pad): Translate append ReceiveTask action title
2020-01-03 09:18:08 +00:00
Nico Rehwaldt
4a675b3780
fix(rules): allow associations where data associations are allowed, too
...
Related to https://github.com/camunda/camunda-modeler/issues/1635
2020-01-02 09:23:14 +00:00
Oguz Eroglu
27fec8bdf1
fix(snapping): snap origins of docking points on create
...
Related to: https://github.com/camunda/camunda-modeler/issues/1612
2019-12-17 10:36:44 +00:00
Nico Rehwaldt
d6ab00783a
Merge branch 'master' into develop
2019-12-16 10:55:28 +01:00
Niklas Kiefer
8efb20c03e
fix(context-pad): do not open replace menu if context pad not open
...
Related to camunda/camunda-modeler#1613
2019-12-16 09:49:37 +00:00
Philipp Fromme
477217c891
feat(copy-paste): copy error, escalation, message and signal references
...
* copy references when copying element
* add referenced root element if it doesn't exist
* do NOT add referenced root element if root element with same ID exists
Related to camunda/camunda-modeler#1049 .
Related to camunda/camunda-modeler#1463 .
2019-12-11 23:08:14 +01:00
Niklas Kiefer
3ad47af299
Merge branch 'master' into develop
2019-12-11 14:55:38 +01:00
Nico Rehwaldt
bb94b206a7
feat(project): provide Base{Viewer|Modeler} distributions
...
This allows users to use the viewer / modeler features without
inheriting our modules.
Related to #258
2019-12-11 13:28:35 +01:00
Niklas Kiefer
9f8a724e9a
fix(modeling): do not crop waypoints on pasting
...
Related to camunda/camunda-modeler#1611
2019-12-11 11:18:54 +00:00
Nico Rehwaldt
b4b5d1d139
fix(modeling): correct creation of nested lanes
...
With diagram-js@5 we've introduced the CreateBehavior that ensures
elements are not created on top of lanes but always on top of the actual
participant.
Unfortunately we forgot about the fact that lanes are created once in a
while, too.
This commit accounts for this fact and ensures we do not adjust the
parent of to-be-created lanes.
(A test cases for splitting nested lanes did not exist until now).
Closes #1254
Closes #1253
2019-12-11 10:52:43 +00:00
Nico Rehwaldt
4455c3fc35
fix(modeling/behavior): hook UpdateFlowNodeRefs behavior in on elements.create
2019-12-06 15:24:54 +00:00
Nico Rehwaldt
d769e6ddb0
fix(grid-snapping): do not update waypoints on multiple create
...
Related to https://github.com/camunda/camunda-modeler/issues/1617
2019-12-06 15:24:54 +00:00
Philipp Fromme
b2b607f558
fix(adaptive-label-positioning): do not adjust on paste
...
Related to camunda/camunda-modeler#1617
2019-11-29 20:38:16 +00:00
Nico Rehwaldt
748674fb35
fix(modeling): correctly fix hover on cleanup, too
...
Related to #1599
2019-11-25 17:42:58 +00:00
Nico Rehwaldt
6527e7d116
fix(draw): render colored BPMN group elements
...
Related to https://github.com/camunda/camunda-modeler/issues/1598
2019-11-25 14:44:43 +00:00
Philipp Fromme
8722b6e3c2
fix(element-factory): use BPMN factory to ensure IDs
...
Closes #1162
2019-11-20 14:41:09 +00:00
Philipp Fromme
91f92b3de5
chore(connect-snapping): remove unused dependency
2019-11-19 16:54:41 +01:00
Philipp Fromme
c8412c27f2
fix(modeling): update association parent on source or target move
...
Closes #683
2019-11-19 15:27:56 +00:00
Philipp Fromme
06e1478fc8
chore(rules): remove <connection.reconnectStart/End> rule
2019-11-18 13:38:19 +01:00
Philipp Fromme
1fa167088c
feat(hover-fix): fix hover
...
* fix start instead of source
2019-11-18 13:38:19 +01:00
Philipp Fromme
ca53ab56bb
feat(modeling): replace connection on reconnect
2019-11-18 13:38:19 +01:00
Philipp Fromme
0ed0492641
chore(layouter): refactor
2019-11-18 13:38:19 +01:00
Philipp Fromme
5c5656aceb
feat(bpmn-layouter): be able to specify waypoints
...
When reconnecting a connection reversely we need to be able to specify the waypoints which will also be reversed.
2019-11-18 13:38:19 +01:00
Philipp Fromme
ea9eacea6b
feat(modeling): add reconnect rule
2019-11-18 13:38:19 +01:00
Philipp Fromme
bdc3b70b2a
chore(connect-snapping): snap correctly
2019-11-18 13:38:19 +01:00
Philipp Fromme
ef5a72d722
Merge branch 'master' into develop
2019-11-18 11:03:25 +01:00
Philipp Fromme
fe11c2ee78
fix(modeling): unclaim ID on shape/connection delete
...
* unclaim ID of deleted shapes and connections
* unclaim ID of referenced processes when deleting participant
* this does NOT ensure we unclaim IDs of elements like DI, events, errors, ...
Related to camunda/camunda-modeler#1503
Related to #608
2019-11-18 09:57:51 +01:00
Philipp Fromme
dd3a139a29
fix(replace): do not resize on replace sub process with ad hoc
...
Requires bpmn-io/diagram-js#432
Closes #1231
2019-11-15 14:04:08 +01:00
Philipp Fromme
e68978bf66
fix(bpmn-renderer): properly escape marker ids
...
Only characters and numbers are allowed. Anything else will be escaped.
Closes #1209
2019-11-07 21:58:09 +00:00
Nico Rehwaldt
dfffe9177e
Merge branch 'master' into develop
2019-10-31 14:37:26 +01:00
Oguz Eroglu
64d360575b
fix(modeling): skip moving if label is not yet created.
...
Related to https://github.com/zeebe-io/zeebe-modeler/issues/134
2019-10-25 13:16:43 +00:00
Maciej Barelkowski
7a2fa875d2
chore(modeling): update the comment in replace connection
2019-10-18 07:37:04 +00:00
Oguz Eroglu
41c6af1830
feat(adaptive-label-positioning): adjust label position post creation
...
Closes #1220
2019-10-14 14:48:32 +00:00
Philipp Fromme
2e27d74306
feat(modeling): copy and paste boundary events
...
* allow copying boundary events without host
* remove CreateBoundaryEventBehavior in favor of AttachEventBehavior
Closes #1154
Closes #1202
Closes #1204
Closes #1205
2019-10-13 23:19:52 +02:00
Philipp Fromme
59de7598b1
Merge branch 'master' into develop
2019-10-11 16:38:08 +02:00
Philipp Fromme
44cceb5da2
fix(adaptive-label-positioning): ignore labels that are being created
...
Closes #1211
2019-10-11 16:29:30 +02:00
Philipp Fromme
168a1493b2
fix(modeling): do not duplicate flow node refs
...
Closes: https://github.com/camunda/camunda-modeler/issues/1504
2019-10-11 16:29:24 +02:00
Philipp Fromme
5bed0aeca5
Merge branch 'master' into develop
2019-09-27 14:33:32 +02:00
ssoorriiin
37bcd070e8
fix(modeling): do not remove default sequence flow on type change
...
* do not remove default sequence flow when changing type to intermediate catch
Closes #1197
2019-09-27 14:33:08 +02:00
ssoorriiin
b290078600
fix(modeling): do not remove sequence flow condition on type change
...
* do not remove sequence flow condition when changing type to intermediate catch
Closes #1199
2019-09-27 14:30:55 +02:00
Niklas Kiefer
0143595230
Merge branch 'master' into develop
2019-09-25 13:34:54 +02:00
Philipp Fromme
a74d838dc7
fix(copy-paste): do NOT copy generic properties
...
Related to camunda/camunda-modeler#1507
2019-09-25 13:09:00 +02:00
Philipp Fromme
5736cfe794
Merge branch 'master' into develop
2019-09-24 14:41:03 +02:00
Oguz Eroglu
d55e3afe35
fix(copy-paste): copy attacher properties
...
Closes #1190
2019-09-24 12:34:15 +00:00
Philipp Fromme
51232830e2
Merge branch 'master' into develop
2019-09-23 08:59:02 +02:00
Philipp Fromme
f177a462ea
fix(viewer): do not clear diagram if no diagram to clear
...
Closes #1181
2019-09-20 11:11:49 +00:00
Philipp Fromme
83e9f05efa
fix(connect-snapping): snap to sub process mid
...
Related to camunda/camunda-modeler#1436
2019-09-13 14:29:38 +00:00
Niklas Kiefer
dcf440b076
fix(auto-place): complete direct editing on auto place
...
Related to camunda/camunda-modeler#1502
2019-09-12 07:55:34 +02:00
Philipp Fromme
5294133a58
Merge branch 'master' into develop
2019-09-11 16:57:23 +02:00
Oguz Eroglu
86c61b0c0d
fix(snapping): snap to task mid
...
Related to https://github.com/camunda/camunda-modeler/issues/1436
2019-09-11 16:56:40 +02:00
Jonathan Irwin
aea527775e
chore(context-pad): update spelling
2019-09-09 14:45:41 +02:00
Jonathan Irwin
e65809f246
docs(project): correct spelling
2019-09-09 12:21:33 +02:00
Philipp Fromme
2f001e1f4a
feat(copy-paste): copy process properties
...
Clone the linked process when copying a participant.
This ensures that properties attached to the process
are not getting lost.
Closes #1161
2019-09-06 15:27:31 +02:00
Philipp Fromme
e1d8a67527
fix(drop-on-flow-behavior): handle shape created with bounds
...
* take into account that shapes can be created with position OR bounds
Fixes #1178
2019-08-29 12:47:53 +00:00
Nico Rehwaldt
70e8da3b9d
Merge branch 'master' into develop
2019-08-21 09:53:30 +02:00
Philipp Fromme
6aaf816802
fix(bpmn-layouter): get preferred layout from orientation
...
Requires https://github.com/bpmn-io/diagram-js/pull/401
Closes #1121
2019-08-21 06:58:15 +00:00
Maciej Barelkowski
33156e43be
chore(project): fix linting errors
2019-08-19 14:27:33 +00:00
Niklas Kiefer
5a7d579d3a
fix(import): handle data associations on boundary import
...
Closes #1170
2019-08-19 08:19:04 +00:00
Nico Rehwaldt
249e58435c
Merge branch 'master' into develop
2019-08-13 15:25:17 +02:00
Nico Rehwaldt
6035f2ec22
chore(copy-paste): use #has util for hasOwnProperty check
2019-08-13 13:37:09 +02:00
Maciej Barelkowski
6ed51fc036
fix(rules): allow to create attachments
...
Related to https://github.com/camunda/camunda-modeler/issues/1462
2019-08-13 08:40:37 +00:00
Niklas Kiefer
715d2cca2e
fix(label-editing): prevent direct editing after create
...
Closes #1164
2019-08-13 06:20:34 +00:00
Maciej Barelkowski
bf180321a3
fix(modeling): repair event based gateway target pasting
...
The incoming connections of an event based gateway
target should not be removed when pasting.
Closes #1163
2019-08-12 12:16:45 +00:00
Niklas Kiefer
1470d043ba
feat(palette): select start event when creating sub process
...
* use autoSelect hint to only select start event after create
Related to #1152
2019-08-09 12:40:22 +00:00
Philipp Fromme
969472ec9f
fix(rules): always allow copying labels
...
* basic copy rules are implemented in diagram-js CopyPaste e.g. labels can only be copied when their label target is copied
Closes #1153
2019-08-08 09:33:02 +00:00
Philipp Fromme
d6b8acc715
fix(copy-paste): copy name property
...
Closes #921
2019-08-08 07:50:23 +00:00
Philipp Fromme
194b963959
chore(copy-paste): rework and base upon diagram-js@5
...
* use <copyPaste.canCopyProperty> event to copy category value when copying group
* add camunda-bpmn-moddle for integration tests
BREAKING CHANGES
* CopyPaste: remove <property.clone>, add <moddleCopy.canCopyProperties>, <moddleCopy.canCopyProperty>, <moddleCopy.canSetCopiedProperty>
* BpmnRules: removed <elements.paste> rule in favor of <elements.create> rule
* BpmnRules: removed <element.paste> rule
* ElementFactory: use <attrs.di> property instead of <attrs.colors> for fill and stroke when creating element through ElementFactory#createBpmnElement
2019-08-07 16:03:55 +00:00
Philipp Fromme
14bf3a32ee
feat(create): create multiple elements
...
* add <elements.create> rule for creating multiple elements
* handle creating multiple elements in CreateParticipantBehavior
* create sub process with start event through palette
2019-08-07 16:03:55 +00:00
Niklas Kiefer
c5326859b4
fix(palette): add translation support for group entry
...
Closes #1146
2019-08-07 15:23:48 +00:00
Nico Rehwaldt
1f706fd9b8
Merge branch 'master' into develop
2019-08-05 14:14:07 +02:00
Niklas Kiefer
5d5f33c38b
fix(create-participant-behavior): ensure available children
...
* Ensure there are leftover children to calculate createConstraints
Closes #1133
2019-08-05 09:56:18 +00:00
Maciej Barelkowski
4ca0a6c9fb
Merge branch 'master' into develop
2019-07-22 15:37:51 +02:00
Nico Rehwaldt
e7d66b4461
fix(rules): disallow dropping on labels and groups
...
* test create
* disallow drop on label
* disallow drop on group
* verify create group everywhere
Required by https://github.com/camunda/camunda-modeler/issues/1431
2019-07-22 15:37:07 +02:00
Philipp Fromme
ab56fc21ad
feat(modeling): prevent accidential dragging of container elements
...
This implements custom hit areas for participants, lanes and
expanded subprocesses.
Given these changes, users need to grab container elements
on the boarder or the label area to move them.
Closes https://github.com/bpmn-io/bpmn-js/issues/957
2019-07-18 15:42:05 +02:00
Maciej Barelkowski
9ee90ef089
fix(modeling): correctly create connection replacement
...
Closes https://github.com/bpmn-io/bpmn-js/issues/1072
2019-07-02 12:21:49 +00:00
Maciej Barelkowski
ca4e21224d
fix(modeling): fix typo
2019-07-02 12:21:49 +00:00
Maciej Barelkowski
23505a4783
Revert "feat(modeling): prevent accidential dragging of container elements"
...
This reverts commit 7b0e304062
.
Related to https://github.com/camunda/camunda-modeler/issues/1416
Opens https://github.com/bpmn-io/bpmn-js/issues/957
2019-07-02 08:12:41 +00:00
Niklas Kiefer
9e52e4ee3e
feat(group-behavior): set copied name value to pasted group elements
...
Closes camunda/camunda-modeler#1417
2019-07-02 07:42:22 +00:00
Niklas Kiefer
e31c4d13ed
chore(copy-paste): ensure pasted group has new category value
...
Relates to camunda/camunda-modeler#1417
2019-07-02 07:42:22 +00:00
Niklas Kiefer
b7d6d62184
feat(label-behavior): correctly retrieve label from element
...
Relates to camunda/camunda-modeler#1417
2019-07-02 07:42:22 +00:00
Maciej Barelkowski
9c063f867b
feat(Viewer): restore Viewer#importDefinitions
...
This was removed in f8f9334, but it occurred that
the method is used productively by some of the clients.
This commit restores the method as part of public API.
Use `Viewer#importDefinitions` to import previously
parsed definitions. Now it is also possible to pass
the diagram or diagram id to be rendered during
graphical import.
2019-06-28 10:26:58 +02:00
Nico Rehwaldt
3b4251967d
feat(snapping): add TRBL snapping against containers
...
Adds TRBL snapping with containers only.
Closes #1104
2019-06-27 13:09:22 +00:00
Sergio Rossi
92bdcb83eb
feat(bpmn-renderer): correctly render all parallel and multiple events
...
Closes #1090
2019-06-27 10:41:27 +00:00
Nico Rehwaldt
fdb299dc88
feat(modeling): allow to drag participant via nested lane
...
Related to https://github.com/bpmn-io/bpmn-js/issues/957
2019-06-25 18:01:40 +02:00
Philipp Fromme
7b0e304062
feat(modeling): prevent accidential dragging of container elements
...
This implements custom hit areas for participants, lanes and
expanded subprocesses.
Given these changes, users need to grab container elements
on the boarder or the label area to move them.
Closes https://github.com/bpmn-io/bpmn-js/issues/957
2019-06-25 18:01:40 +02:00
Danilo Akamine
65216cbdd5
feat(translations): add new keywords
2019-06-25 07:20:25 +00:00
Maciej Barelkowski
890e466161
fix(bpmn-rules): allow to drop Boundary Events only on containers
...
Closes https://github.com/bpmn-io/bpmn-js/issues/1095
2019-06-24 13:47:08 +00:00
Niklas Kiefer
9b9ff934d2
feat(snapping): snap to task mid on center interaction
...
Closes #1086
2019-06-19 13:26:17 +00:00
Niklas Kiefer
cfad2f49aa
feat(snapping): restore center snapping for Gateways and Events
...
Closes #1079
2019-06-19 13:26:17 +00:00
Nico Rehwaldt
19be51abc7
feat(modeling): ignore lanes when connecting message flows
...
Closes #950
Related to camunda/camunda-modeler#1213
2019-06-18 07:07:03 +00:00
Nico Rehwaldt
055fdf75e1
feat(modeling): allow label and group movement everywhere, round two
...
This partially reverts 0c0932d4c6f54181d7f06a626ef109ae7c00dccb.
Closes #1076
2019-06-18 07:07:03 +00:00
Nico Rehwaldt
5a69f9c0bc
chore(modeling/behavior): rename Create -> FixHover behavior
2019-06-18 07:07:03 +00:00
Philipp Fromme
bef75b2435
fix(snapping): snap to docking points
...
Closes #1081
2019-06-17 18:54:28 +00:00
Nico Rehwaldt
06cd481146
fix(grid-snapping): correctly update snapped waypoints
...
* make side-effect free
* use Modeling#updateWaypoints for actual update
2019-06-17 12:34:09 +00:00
Nico Rehwaldt
d0ff81a6e7
feat(label-editing): auto-activate for group
2019-06-13 16:38:50 +00:00
Nico Rehwaldt
c80f29c57f
feat(modeling): increase default group size
2019-06-13 16:38:50 +00:00
Niklas Kiefer
405669e376
feat(bpmn-rules): ignore labels movement visually
...
* Set canMove to null if external label
Closes #1054
2019-06-13 08:44:41 +00:00
Maciej Barelkowski
a09e0a3bed
feat(bpmn-snapping): snap boundary event loop when close to source
...
Closes #903
2019-06-12 20:46:39 +02:00
Maciej Barelkowski
085cedfda1
feat(layout): correctly lay out Boundary Event loops
...
Loops will now be laid out with respect to minimum
second segment width.
2019-06-12 20:46:39 +02:00
Maciej Barelkowski
d80076a034
feat(bpmn-snapping): snap inside the target instead of target center
2019-06-12 20:46:39 +02:00
Niklas Kiefer
144157f9eb
feat(label-behavior): move external label after resizing
...
* Generate reference point for external label
* Adjust label position after resizing due to reference point delta
Closes #1051
2019-06-11 22:15:18 +00:00
Maciej Barelkowski
dd3d7e9c64
fix(modeling): fix selection during reconnection with replacement
...
Closes #896
2019-06-06 09:10:56 +00:00
Maciej Barelkowski
4c10420017
feat(modeling): replace connection with correct type if rules allow
...
As a side effect, this corrects also the layout of the replacement.
Closes #1049
2019-06-06 09:10:56 +00:00
Philipp Fromme
8815b73599
feat(grid-snapping): snap width and height on create first participant
...
Closes #1061
2019-06-05 15:50:47 +02:00
Philipp Fromme
a98c8e3bc8
chore(bpmn-snapping): seperate snapping into create/move and connect
...
* move create/move snapping to BpmnCreateMoveSnapping
* move connect snapping to BpmnConnectSnapping
* refactor tests
Related camunda/camunda-modeler#1290
2019-06-05 14:36:39 +02:00
Philipp Fromme
a4e160c48b
chore(bpmn-snapping): move create behavior to seperate behavior
2019-06-05 14:36:39 +02:00
Philipp Fromme
d42d5e3448
chore(resize-behavior): move resize behavior to seperate behavior
...
* setting minimum bounds and resize constraints moved to ResizeBehavior
Related to #1290
2019-06-05 14:36:39 +02:00
Philipp Fromme
5e199694a1
chore(bpmn-snapping): use injector to call super
2019-06-05 14:36:39 +02:00
Philipp Fromme
ca12ac91a4
chore(bpmn-snapping): move participant fitting to participant behavior
...
Related to #1290
2019-06-05 14:36:39 +02:00
Niklas Kiefer
8862865e2a
feat(modeling): improve label positioning for boundary events
...
* Do not allow placing label onto host
Relates to camunda/camunda-modeler#1206
2019-06-05 06:04:42 +00:00
Nico Rehwaldt
0a6cecc609
feat(modeling): lay out connection once per event attachment
2019-06-04 17:44:47 +00:00
Maciej Barelkowski
9dbc3c88df
feat(modeling): allow to attach intermediate event with connections
...
Closes #478
2019-06-04 17:44:47 +00:00
Maciej Barelkowski
33f9e7be6e
feat(modeling): allow to attach events with event definition
...
This feature is allowed only for events which have their boundary
counteparts, i.e. intermediate throw, message catch, timer catch,
signal catch and conditional catch events.
2019-06-04 17:44:47 +00:00
Maciej Barelkowski
1e9aceecd7
feat(modeling): create boundary event via moving intermediate event
2019-06-04 17:44:47 +00:00