Martin Stamm
1e202d475f
fix(modeling): allways create Categories in `definitions`
...
closes #1606
2022-02-21 17:37:45 +01:00
Martin Stamm
bac7d5e1cd
fix(modeling): ensure plane ID change is undoable
...
related to https://github.com/camunda/camunda-modeler/issues/2750
2022-02-15 08:08:45 +00:00
Valentin Serra
390031a7c3
feat: update/remove embedded label bounds on shape moved/resized
...
* update embedded label bounds on shape move
* remove embedded label bounds on shape resize
Related to https: //github.com/camunda/camunda-modeler/issues/2591
Co-Authored-By: Martin Stamm <martin.stamm@camunda.com>
Co-Authored-By: Philipp Fromme <philippfromme@outlook.com>
2022-02-10 12:13:56 +01:00
Martin Stamm
a696aa5953
fix(drilldown): prevent infinite loop on root property change
...
related to https://github.com/bpmn-io/bpmn-js-properties-panel/issues/569
2022-02-09 08:22:33 +01:00
Philipp
30d2cf9755
chore: code style
2022-01-30 19:32:25 +00:00
Martin Stamm
892a92f6ec
feat(copy-paste): copy collapsed subprocesses planes
2022-01-30 19:32:25 +00:00
Martin Stamm
eefa78240b
feat(planes): ensure plane link after ID change
...
closes #1575
2022-01-30 16:52:32 +01:00
bpmn-io-bot
715de7357b
Merge master to develop
2022-01-24 10:46:14 +00:00
Philipp
d521b018c1
fix: reusing process when creating first participant works on redo
...
* during `#preExecute` of `elements.create` process is passed to `shape.create` to be reused during `#execute` (there is no `#exeute` for `elements.create` as it only executes other commands during `#preExecute`)
* process must be reused during `#execute` of `shape.create` for `#redo` to work
* refactor implementation
Closes #1439
2022-01-24 10:45:55 +00:00
bpmn-io-bot
6a4d314fd2
Merge master to develop
2022-01-20 07:48:46 +00:00
Martin Stamm
34e3fa33fd
fix(modeling): ensure di for embedded labels
...
closes #1540
2022-01-20 07:48:29 +00:00
bpmn-io-bot
2ae21c3c57
Merge master to develop
2022-01-19 08:20:34 +00:00
Martin Stamm
4e161427b8
fix(modeling): ensure IDs are claimed when used
...
closes #1555
2022-01-19 08:20:14 +00:00
Martin Stamm
695c261709
chore(subprocessPlane): use `to.have.length` in tests
2022-01-12 09:14:15 +01:00
Martin Stamm
d3ecd92dcd
feat(modeling): delete nested subprocesses
2022-01-12 09:14:15 +01:00
Martin Stamm
12fe06bfa6
feat(modeling): reconnect flows on collapse
2022-01-12 09:14:15 +01:00
Martin Stamm
b8ed73b7f8
feat(modeling): support toggle collapse with drilldown
...
closes #1539
2022-01-12 09:14:15 +01:00
Martin Stamm
ddc10154c9
feat(modeling): create root elements for subprocesses
...
closes #1536
2022-01-12 09:14:15 +01:00
Martin Stamm
eed6c3b662
fix(elementFactory): ensure `collapsed` is set
2021-12-15 10:29:26 +00: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
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
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
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
Maciej Barelkowski
886da8924f
test(modeling): add test for non-interrupting event replacement
2021-06-29 12:18:10 +00:00
Maciej Barelkowski
2a60745991
Merge branch 'master' into develop
2021-06-02 08:53:22 +02: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
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
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
Maximilian Trumpf
2e9f617911
fix(replace-menu): only allow cancel boundary events on transactions
...
related to camunda/camunda-modeler#2026
2021-01-05 07:27:08 +00:00
Nico Rehwaldt
00686dcb3b
deps: update eslint + styles
2020-12-02 20:28:33 +00:00
Nico Rehwaldt
667d469f38
feat(modeling): provide generic moddle properties update API
...
Modeling#updateModdleProperties allows users to update moddle elements
that are backed up by diagram elements.
It provides us a path forward when we start to update more _hidden_
things from within the modeling canvas.
2020-11-19 14:24:59 +00:00
Alexis Zeghers
4b46f695ce
feat(modeler): add toggle to mark a data object as a collection
...
Closes #381
2020-11-18 10:03:46 +00:00
Nico Rehwaldt
52c14a23d8
test(modeling): verify tooltip shown on failed create
2020-11-03 20:39:20 +00: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
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
Maciej Barelkowski
aa58493872
test(modeling): verify attachment is not unnecessarily moved
...
Related to https://github.com/camunda/camunda-modeler/issues/1737
2020-04-01 13:52:58 +00:00
Maciej Barelkowski
b9d237e300
test(modeling): verify re-layout of message flows when lane added
...
Related to #1289
Related to https://github.com/camunda/camunda-modeler/issues/655
2020-04-01 13:52:58 +00:00