Martin Stamm
8fe63efdf5
fix(drilldown): ensure single overlay per element
2022-01-12 09:14:15 +01:00
Martin Stamm
4bd64e45e4
feat(drilldown): make overlays react to diagram changes
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
2e672d0e24
feat(modeling): support morphing to AdhocSubprocess
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
6bbedc47d1
feat(drilldown/compat): create planes for empty processes
2022-01-12 09:14:15 +01:00
Martin Stamm
aaee4476f6
feat(di-ordering): support multi-root diagrams
2022-01-12 09:14:15 +01:00
Martin Stamm
8563bb2a4b
feat(bpmn-replace): add basic collapsed sub-process awareness
...
closes #1511
2022-01-12 09:14:15 +01:00
Nico Rehwaldt
e9cf046bbb
chore(import): don't monkey patch ID but use `attrs` utility
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
Nico Rehwaldt
a42ba5cd90
feat(util/ModelUtil): expose `isAny`
...
It is a core utility that will be tree-shaken if not used.
We'll continue to expose it via `ModelingUtil` for backwards
compatibility.
2021-12-14 11:58:10 +00:00
Nico Rehwaldt
ed03dfe063
style: add newline when it is due
2021-12-14 11:58:10 +00:00
Nico Rehwaldt
bb59dd0b61
chore(import): make root discovery future proof
...
Related to https://github.com/bpmn-io/bpmn-js/issues/1546
2021-12-14 11:58:10 +00:00
Nico Rehwaldt
4e08a1c703
chore: switch to truely multi-root aware mode
...
Use new `Canvas#*RootElement` APIs.
2021-12-14 11:58:10 +00:00
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
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
4f94ab10f8
chore(draw): remove passing attrs for rendering ( #1528 )
...
This reverts #1515 , as we don't plan to support the feature that requires it anymore.
Closes #1527
2021-11-08 18:39:03 +01: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
Martin Stamm
e154d88d15
fix(drilldown): patch legacy processes before import
2021-11-04 13:31:34 +00:00
Martin Stamm
4dc7122983
fix(bpmnRender): remove dataAssociation fill
2021-10-27 11:22:05 +00:00
Martin Stamm
4a1cc29a4d
feat(renderer): allow passing of attrs
...
related to https://github.com/bpmn-io/diagram-js/pull/579
2021-10-26 06:50:41 +00: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
39d7b9e59b
fix(moddle-copy): properly copy ids
...
Related to https://github.com/camunda/camunda-modeler/issues/1410
2021-10-20 17:07:26 +02:00
Maciej Barelkowski
e1efb556f2
chore(bpmn-replace): reorganize toggling collapsed state
2021-10-20 14:58:50 +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
29a6636ac7
feat(import): support importing multiple diagrams at once
...
closes #1474
2021-10-08 10:16:03 +02:00
github-actions
b84f968c16
Merge master to develop
2021-10-05 07:27:53 +00:00
Maciej Barelkowski
c63d0984f4
fix(path-map): disallow nested tokens
2021-10-05 09:27:34 +02:00
Nico Rehwaldt
bb9dc16cac
chore(modeling): consistently create DI with attrs
...
This fixes the existing DI creation methods in `BpmnFactory` and
simplifies the related `ElementFactory` code that relied on it.
In the past args got ignored and passing attrs to the created DI
was not possible, now it is.
BREAKING CHANGE:
With this change the following `BpmnFactory` API methods got reworked to
take (businessObject, attrs) as an input:
* `BpmnFactory#createDiEdge`
* `BpmnFactory#createDiShape`
* `BpmnFactory#createDiPlane`
2021-09-03 15:14:00 +02:00
Martin Stamm
c4206a4d31
fix(replace): create new di on replace
2021-09-03 15:14:00 +02:00
Nico Rehwaldt
7243aa4acc
chore: consistently use new `getDi` utility
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
769bcbeeff
chore: adjust features to new DI structure
...
Related to https://github.com/bpmn-io/bpmn-js/issues/1472
2021-09-03 15:14:00 +02:00
Martin Stamm
2b11d871cd
feat: decouple DI from businessObject
...
In the diagram `di` is now accessed via the diagram element, not the
business object. This has the benefit that elements in multiple diagrams
can easily be represented.
Related to https://github.com/bpmn-io/bpmn-js/issues/1472
BREAKING CHANGE:
* Instead of referencing the `di` from the business object, reference it
from the diagram element representing it.
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
Joel Knott
8d90d4dc63
chore: use ES6 exports
...
Modified the file to use 'export default' instead of 'module.exports'
so that I don't get errors stating that there is no default export.
2021-08-25 08:41:34 +02:00
Nico Rehwaldt
809ec84309
chore(ordering): make exception handling fail-safe
...
Would previously fail if no new parent was given.
2021-06-24 09:44:40 +02:00