Commit Graph

884 Commits

Author SHA1 Message Date
Nico Rehwaldt 56eb34cc82 feat(modeling): do not trigger direct editing on newly created group
The first canonical operation is to resize the group
to the respective size, not to assign a group label.
2021-12-09 09:00:07 +01:00
Nico Rehwaldt 6214772b85 feat(modeling): don't select start-event inside newly created sub-process
The canonical modeling operation shall
not be drill down, but continue to model.
2021-12-08 13:24:28 +01:00
Maciej Barelkowski 88a484e41e fix: don't create illegal `waypoint` property
Closes https://github.com/bpmn-io/bpmn-js/issues/1544
2021-12-03 19:45:37 +00:00
Nico Rehwaldt 4204c2bb2a Merge branch 'master' into develop 2021-12-03 17:38:54 +01:00
Nico Rehwaldt 3a96864a97 fix(modeling): set label color on `bpmndi:BPMNLabel#color`
Related to https://github.com/camunda/camunda-modeler/issues/2599.
2021-12-03 17:14:26 +01:00
bpmn-io-bot b3ff599127 Merge master to develop 2021-12-03 07:54:03 +00:00
Nico Rehwaldt 1ede893679 fix(modeling): handle close to {source,target} drop-on-flow
Closes https://github.com/bpmn-io/bpmn-js/issues/1541
2021-12-03 07:53:44 +00:00
Nico Rehwaldt 756617c59b test: use appropriate `length` test helper 2021-12-03 07:53:44 +00:00
Martin Stamm b2fd342054 feat(drilldown): make breadcrumbs reactive
* react to palette state
* expose own state to djs-container
2021-11-18 10:27:48 +00:00
Martin Stamm bd20db3aba chore(drilldown): rename subprocess-navigation -> drilldown and document
* rename subprocess-navigation -> drilldown
* add JSDoc comments
2021-11-04 13:31:34 +00:00
Nico Rehwaldt 946a0ecdb8 test: add drill down spec for Modeler and Viewer 2021-10-21 11:05:08 +02:00
Martin Stamm 495997607c feat: add Overlays to navigate collapsed subprocesses
This introduces a new css file to bpmn-js. To upgrade, please include
`dist/assets/bpmn-js.css` in your application.

closes #1483
2021-10-21 11:05:08 +02:00
Maciej Barelkowski 96255cdd96 Merge branch 'master' into develop 2021-10-20 17:11:00 +02:00
Maciej Barelkowski 6243adfa92 test(copy-paste): increase timeout for complex 2021-10-20 17:07:26 +02:00
Nico Rehwaldt 97e1ad14ba test: verify copy and paste between Modeler instances 2021-10-20 17:07:26 +02:00
github-actions 6f421a4063 Merge master to develop 2021-10-15 11:07:21 +00:00
Maciej Barelkowski 1253326768 fix(copy-paste): do not create new id if unnecessary
Related to https://github.com/camunda/camunda-modeler/issues/1410
2021-10-15 13:07:00 +02:00
github-actions 6f88c01956 Merge master to develop 2021-10-15 08:38:22 +00:00
Nico Rehwaldt b4bd6557b1 chore: unbuild circular dependency
Inline `ResizeUtil` into behavior to prevent circular depdendency.

It is not being used outside the behavior anyway and uses behavior
internals (lane dimensions).
2021-10-15 10:38:06 +02:00
Martin Stamm 832faf178c chore(test): add data-association test case 2021-10-08 10:16:03 +02:00
Martin Stamm 29a6636ac7 feat(import): support importing multiple diagrams at once
closes #1474
2021-10-08 10:16:03 +02:00
Martin Stamm c4206a4d31 fix(replace): create new di on replace 2021-09-03 15:14:00 +02:00
Nico Rehwaldt f6d84696a9 test: verify label wiring
* import
* label updating (creation)
* label paste
2021-09-03 15:14:00 +02:00
Nico Rehwaldt f458c6833f test: increase timeout
Complex copy and paste test may otherwise timeout on GitHub actions.
2021-09-03 15:14:00 +02:00
Martin Stamm 5d30d576dc test: ensure that connectionDi exists 2021-09-03 15:14:00 +02:00
Martin Stamm 597c417dce chore: throw error when accessing DI from business object
Related to https://github.com/bpmn-io/bpmn-js/issues/1472
2021-09-03 15:14:00 +02:00
Martin Stamm 5589439774 feat: make elementFactory._getDefaultSize public
This has the benefit of using the public API method across our 
code base.
2021-09-03 15:14:00 +02:00
Martin Stamm ca8488b2c9 test: adjust to use `getDi` utility function
Related to https://github.com/bpmn-io/bpmn-js/issues/1472
2021-09-03 15:14:00 +02:00
Martin Stamm d19c4b0027 fix(import): pass context during collaboration import 2021-08-30 09:41:34 +00:00
Maciej Barelkowski 886da8924f test(modeling): add test for non-interrupting event replacement 2021-06-29 12:18:10 +00:00
Maciej Barelkowski b7fa6b934a test(bpmn-rules): verify CallActivity can connect with MessageFlow
Closes #1467
2021-06-25 10:33:40 +02:00
Maciej Barelkowski 2a60745991 Merge branch 'master' into develop 2021-06-02 08:53:22 +02:00
Maciej Barelkowski 7f1c0be591 fix(rules): disallow creating DataStoreReference if process is missing
Closes #1456
2021-05-31 18:31:39 +00:00
Maciej Barelkowski e0c4dea90d fix(modeling): append DataStoreReference to first available process
Related to #1456
2021-05-31 18:31:39 +00:00
Maciej Barelkowski 439bc4ead0 feat(modeling): use BPMN in Color for color setting
Additionally to custom bpmn.io properties, `modeling#setColor` will use
[BPMN in Color properties](https://github.com/bpmn-miwg/bpmn-in-color).
2021-05-27 12:43:53 +00:00
Maciej Barelkowski 4251e31af2 feat(bpmn-renderer): support displaying bpmn-in-color 2021-05-27 12:43:53 +00:00
Maciej Barelkowski 789e03afe6 test: support Promise as return value in `inject` 2021-05-17 12:04:05 +00:00
Maciej Barelkowski f120624580 Merge branch 'master' into develop 2021-05-06 16:06:04 +02:00
Martin Stamm b56604d5f3 fix(paste): don't insert multiple shapes on flow
closes #1440
2021-05-04 14:03:30 +00:00
Martin Stamm 1f0fdefe40 feat(message): show label on message flow
closes #777
2021-04-29 14:31:56 +02:00
Philipp Fromme 4806507936 feat: reconnect message flows when collapsing participant
Related to camunda/camunda-modeler#1651
2021-04-22 07:09:34 +00:00
Maciej Barelkowski d4078f1ab0 feat: replace elements on create
Closes #1340
2021-04-16 12:38:28 +00:00
Philipp Fromme c3e0d6d164 fix: copy root element references
Related to camunda/camunda-modeler#2185
2021-04-14 11:56:08 +00:00
KHADIR Tayeb 40f1d3af52 feat: enable connection tool for text annotation
fixes upstream camunda/camunda-modeler#2042
2021-04-07 11:51:22 +02:00
Nico Rehwaldt ca550a247a test(editor-actions): verify alignElements and distributeElements behavior 2021-03-04 18:22:51 +00:00
Nico Rehwaldt 58e1801f52 test: pacify PhantomJS 2021-03-03 23:50:44 +01:00
Nico Rehwaldt f7a4a3db7b style: pacify eslint 2021-03-03 23:45:11 +01:00
Nico Rehwaldt a7522ac5b1 test(Viewer): verify saveXML.done on no definitions loaded 2021-03-03 22:37:43 +00:00
Nico Rehwaldt 3567565514 fix(BaseViewer): always emit saveXML.done
This ensures we emit saveXML.done on error, too.
2021-03-03 22:37:43 +00:00
Nico Rehwaldt 6c02ecde34 fix(modeling): if we fix hover, we gotta fix out, too
This ensures our FixHoverBehavior (that ensures we drop onto /
connect to participants, not lanes) does fix the hover element
during *.out, too.

Otherwise there is no way for other behaviors to correctly
remove hover indicators.

Closes https://github.com/bpmn-io/bpmn-js/issues/1413
2021-01-28 11:11:27 +01:00