Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Complex Preview #807

Merged
merged 7 commits into from
Oct 12, 2023
Merged

Complex Preview #807

merged 7 commits into from
Oct 12, 2023

Conversation

philippfromme
Copy link
Contributor

  • previews for created, deleted, moved and resized elements
  • current elements shown as solid grey instead of opacity
  • future elements shown as blue
  • resize preview shows actual element instead of frame (like resize tool preview); uses the recent addition of overrides when rendering elements (previously used for overriding colors)
  • figuring out what elements are created, deleted, moved and resized is responsibility of caller
  • clear separation between current (grey) and future (blue) state

Create

image

Remove

image

Move

image

Resize

image

@bpmn-io-tasks bpmn-io-tasks bot added the in progress Currently worked on label Oct 5, 2023
Copy link
Member

@nikku nikku left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks great! Added a bunch of hints that we may want to follow up on before incorporating.

@philippfromme philippfromme marked this pull request as ready for review October 6, 2023 06:45
@bpmn-io-tasks bpmn-io-tasks bot added needs review Review pending and removed in progress Currently worked on labels Oct 6, 2023
@philippfromme philippfromme force-pushed the complex-preview branch 2 times, most recently from 7d0010f to b908e3d Compare October 6, 2023 11:23
@philippfromme
Copy link
Contributor Author

Can be tried out via npx @bpmn-io/sr bpmn-io/bpmn-js#complex-preview -l bpmn-io/diagram-js#complex-preview.

/**
* Complex preview for shapes and connections.
*/
export default class ComplexPreview {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sneaking in ES6, one new feature at a time. 🙈

Copy link
Member

@nikku nikku left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great stuff 👏

@nikku nikku merged commit 8f7f91a into develop Oct 12, 2023
11 checks passed
@nikku nikku deleted the complex-preview branch October 12, 2023 12:52
@bpmn-io-tasks bpmn-io-tasks bot removed the needs review Review pending label Oct 12, 2023
nikku added a commit to bpmn-io/bpmn-js that referenced this pull request Oct 19, 2023
feat: make spacetool local per default (bpmn-io/diagram-js#811)

feat: add complex preview feature (bpmn-io/diagram-js#807)

feat: mark connection as dragging when moving bendpoint (bpmn-io/diagram-js#807)

Closes #1975
github-merge-queue bot pushed a commit to camunda/camunda that referenced this pull request Aug 17, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [old-bpmn-js](https://togithub.com/bpmn-io/bpmn-js) | [`8.10` ->
`17.9`](https://renovatebot.com/diffs/npm/old-bpmn-js/8.10.0/17.9.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/old-bpmn-js/17.9.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/old-bpmn-js/17.9.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/old-bpmn-js/8.10.0/17.9.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/old-bpmn-js/8.10.0/17.9.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>bpmn-io/bpmn-js (old-bpmn-js)</summary>

###
[`v17.9.2`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1792)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.9.1...v17.9.2)

- `FIX`: keep direction when collapsing pools
([#&#8203;2208](https://togithub.com/bpmn-io/bpmn-js/issues/2208))

###
[`v17.9.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1791)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.9.0...v17.9.1)

- `FIX`: show delete action for labels
([#&#8203;2163](https://togithub.com/bpmn-io/bpmn-js/issues/2163))

###
[`v17.9.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1790)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.8.3...v17.9.0)

- `FIX`: remove incorrect attribute in replace menu
([#&#8203;2196](https://togithub.com/bpmn-io/bpmn-js/pull/2196))
-   `DEPS`: update to [email protected]

###
[`v17.8.3`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1783)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.8.2...v17.8.3)

- `FIX`: add accessible label to drill down button
([#&#8203;2194](https://togithub.com/bpmn-io/bpmn-js/pull/2194))

###
[`v17.8.2`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1782)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.8.1...v17.8.2)

- `FIX`: do not suggest root elements in search
([#&#8203;2143](https://togithub.com/bpmn-io/bpmn-js/issues/2143))

###
[`v17.8.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1781)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.8.0...v17.8.1)

- `FIX`: gracefully handle missing process DI in drilldown
([#&#8203;2180](https://togithub.com/bpmn-io/bpmn-js/pull/2180))
- `FIX`: do not cause HTML validation errors on move preview
([#&#8203;2179](https://togithub.com/bpmn-io/bpmn-js/issues/2179))
-   `DEPS`: update to `[email protected]`

###
[`v17.8.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1780)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.7.1...v17.8.0)

- `FEAT`: keep global elements when deleting last participant
([#&#8203;2175](https://togithub.com/bpmn-io/bpmn-js/pull/2175))
- `FIX`: allow undo after deleting last participants and data store
([#&#8203;1676](https://togithub.com/bpmn-io/bpmn-js/issues/1676))
- `FIX`: allow styling markers with `canvas.addMarker` and css
([#&#8203;2173](https://togithub.com/bpmn-io/bpmn-js/pull/2173))
- `CHORE`: render flow markers as part of `djs-visual`
([#&#8203;2173](https://togithub.com/bpmn-io/bpmn-js/pull/2173))
-   `DEPS`: update to `[email protected]`

###
[`v17.7.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1771)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.7.0...v17.7.1)

- `FIX`: correct call activity outline
([#&#8203;2167](https://togithub.com/bpmn-io/bpmn-js/issues/2167))
- `FIX`: gracefully handle missing `BPMNDiagram#plane`
([#&#8203;2172](https://togithub.com/bpmn-io/bpmn-js/pull/2172),
[#&#8203;2171](https://togithub.com/bpmn-io/bpmn-js/pull/2171))

###
[`v17.7.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1770)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.6.4...v17.7.0)

-   `DEPS`: update to `[email protected]`

###
[`v17.6.4`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1764)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.6.3...v17.6.4)

-   `DEPS`: update to `[email protected]`

###
[`v17.6.3`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1763)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.6.2...v17.6.3)

-   `DEPS`: update to `[email protected]`

###
[`v17.6.2`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1762)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.6.1...v17.6.2)

- `DEPS`: update to `[email protected]`
([#&#8203;2158](https://togithub.com/bpmn-io/bpmn-js/pull/2158))

###
[`v17.6.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1761)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.6.0...v17.6.1)

- `DEPS`: update to `[email protected]`
([#&#8203;2157](https://togithub.com/bpmn-io/bpmn-js/pull/2157))

###
[`v17.6.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1760)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.5.0...v17.6.0)

- `FEAT`: add ability to type services and events
([#&#8203;2121](https://togithub.com/bpmn-io/bpmn-js/issues/2121),
[#&#8203;2153](https://togithub.com/bpmn-io/bpmn-js/pull/2153))
- `FIX`: remove preview on context pad close
([#&#8203;2150](https://togithub.com/bpmn-io/bpmn-js/issues/2150))
- `FIX`: use tagged template in error logging
([#&#8203;2151](https://togithub.com/bpmn-io/bpmn-js/pull/2151))

###
[`v17.5.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1750)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.4.0...v17.5.0)

- `FEAT`: remove direct editing outline for embedded labels
([#&#8203;2147](https://togithub.com/bpmn-io/bpmn-js/pull/2147))
- `FEAT`: do not translate technical errors
([#&#8203;2145](https://togithub.com/bpmn-io/bpmn-js/pull/2145))
-   `DEPS`: update to `[email protected]`

###
[`v17.4.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1740)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.3.0...v17.4.0)

-   `FEAT`: do not scale popup menu and context pad
-   `DEPS`: update to `[email protected]`

###
[`v17.3.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1730)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.2.2...v17.3.0)

- `FEAT`: auto-place elements vertically
([#&#8203;2110](https://togithub.com/bpmn-io/bpmn-js/issues/2110))

###
[`v17.2.2`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1722)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.2.1...v17.2.2)

- `FIX`: correct navigated viewer outline
([#&#8203;2133](https://togithub.com/bpmn-io/bpmn-js/issues/2133))

###
[`v17.2.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1721)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.2.0...v17.2.1)

-   `FIX`: render popup menu on top
-   `DEPS`: update to `[email protected]`

###
[`v17.2.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1720)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.1.0...v17.2.0)

-   `FEAT`: make popup menu keyboard navigatable
-   `FIX`: address various accessibility issues
-   `FIX`: correct various typing issues
-   `DEPS`: update to `[email protected]`
-   `DEPS`: update to `[email protected]`

###
[`v17.1.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1710)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.0.2...v17.1.0)

- `FEAT`: handle splitting vertical lanes
([#&#8203;2101](https://togithub.com/bpmn-io/bpmn-js/pull/2101))

###
[`v17.0.2`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1702)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.0.1...v17.0.2)

- `FIX`: create hit boxes for vertical lanes
([#&#8203;2093](https://togithub.com/bpmn-io/bpmn-js/issues/2093))

###
[`v17.0.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1701)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v17.0.0...v17.0.1)

- `FIX`: fix rendering of gateway without marker
([#&#8203;2102](https://togithub.com/bpmn-io/bpmn-js/pull/2102))

###
[`v17.0.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1700)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v16.5.0...v17.0.0)

- `FEAT`: add to selection through SHIFT
([bpmn-io/diagram-js#796](https://togithub.com/bpmn-io/diagram-js/pull/851),
[#&#8203;2053](https://togithub.com/bpmn-io/bpmn-js/issues/2053))
- `CHORE`: remove broken touch interaction
([bpmn-io/diagram-js#796](https://togithub.com/bpmn-io/diagram-js/issues/796))
-   `DEPS`: update to `[email protected]`

##### Breaking Changes

- Migrated to `diagram-js@14` which removes touch interaction module,
and dependency on unsupported `hammerjs` package. If you rely on touch
interaction, you need to support touch interaction on your own.

###
[`v16.5.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1650)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v16.4.0...v16.5.0)

- `FEAT`: handle adding vertical lanes
([#&#8203;2086](https://togithub.com/bpmn-io/bpmn-js/issues/2086))
- `FIX`: don't fill multiple parallel events
([#&#8203;2085](https://togithub.com/bpmn-io/bpmn-js/issues/2085))

###
[`v16.4.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1640)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v16.3.2...v16.4.0)

- `FEAT`: handle resizing of vertical lanes
([#&#8203;2062](https://togithub.com/bpmn-io/bpmn-js/issues/2062))
- `FEAT`: allow text annotations to overlap with the borders of
subprocesses and pools
([#&#8203;2049](https://togithub.com/bpmn-io/bpmn-js/issues/2049))
- `FEAT`: support modeling of gateway without marker
([#&#8203;2063](https://togithub.com/bpmn-io/bpmn-js/issues/2063))
- `FIX`: correctly remove vertical lanes
([#&#8203;2081](https://togithub.com/bpmn-io/bpmn-js/pull/2081))
- `FIX`: do not set label on planes
([#&#8203;2033](https://togithub.com/bpmn-io/bpmn-js/issues/2033))

###
[`v16.3.2`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1632)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v16.3.1...v16.3.2)

- `FIX`: support core replace in compensation behavior
([#&#8203;2073](https://togithub.com/bpmn-io/bpmn-js/issues/2073))

###
[`v16.3.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1631)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v16.3.0...v16.3.1)

- `FIX`: do not remove connection that is being created when pasting
compensation boundary event and handler
([#&#8203;2069](https://togithub.com/bpmn-io/bpmn-js/pull/2069))

###
[`v16.3.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1630)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v16.2.0...v16.3.0)

- `FEAT`: improve handling of compensation association
([#&#8203;2038](https://togithub.com/bpmn-io/bpmn-js/issues/2038))

###
[`v16.2.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1620)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v16.1.0...v16.2.0)

-   `DEPS`: update to `[email protected]`

###
[`v16.1.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1610)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v16.0.0...v16.1.0)

-   `DEPS`: update to `[email protected]`
-   `DEPS`: update to `[email protected]`
-   `DEPS`: drop unused `object-refs` dependency

###
[`v16.0.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1600)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v15.2.2...v16.0.0)

- `FEAT`: render vertical pools and lanes
([#&#8203;2024](https://togithub.com/bpmn-io/bpmn-js/pull/2024))
- `FEAT`: sentence case titles and labels
([#&#8203;2023](https://togithub.com/bpmn-io/bpmn-js/issues/2023))
- `FIX`: ensure all error translations are collected
([#&#8203;2040](https://togithub.com/bpmn-io/bpmn-js/pull/2040))
-   `DEPS` update to [email protected]

##### Breaking Changes

- Major updates to
[diagram-js@13](https://togithub.com/bpmn-io/diagram-js/blob/develop/CHANGELOG.md#1300)
and
[didi@10](https://togithub.com/nikku/didi/blob/main/CHANGELOG.md#1000).
Make sure to check out the linked changelog updates.
- Multiple translation labels has been updated to sentence case. If you
rely on the old casing, you need to update your translations.

###
[`v15.2.2`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1522)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v15.2.1...v15.2.2)

- `FIX`: use correct types in BpmnRenderUtil
([#&#8203;2036](https://togithub.com/bpmn-io/bpmn-js/pull/2036))

###
[`v15.2.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1521)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v15.2.0...v15.2.1)

-   `DEPS`: update to `[email protected]`

###
[`v15.2.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1520)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v15.1.3...v15.2.0)

- `FEAT`: remove selection outline from connections
([diagram-js#826](https://togithub.com/bpmn-io/diagram-js/pull/826))
- `FEAT`: position context pad according to last waypoint for
connections
([diagram-js#826](https://togithub.com/bpmn-io/diagram-js/pull/826))
- `FIX`: prevent access of non-existing connection bounds
([diagram-js#824](https://togithub.com/bpmn-io/diagram-js/pull/824))
- `FIX`: correct selection outline size for end event
([#&#8203;2026](https://togithub.com/bpmn-io/bpmn-js/pull/2026))
-   `DEPS`: update to `[email protected]`

###
[`v15.1.3`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1513)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v15.1.2...v15.1.3)

- `FIX`: revert `djs-dragging` CSS class changes
([#&#8203;2016](https://togithub.com/bpmn-io/bpmn-js/pull/2016))
- `FIX`: clear context pad hover timeout on close
([#&#8203;2016](https://togithub.com/bpmn-io/bpmn-js/pull/2016))
-   `DEPS`: update to `[email protected]`

###
[`v15.1.2`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1512)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v15.1.1...v15.1.2)

- `FIX`: revert selection outline removal for connections
([#&#8203;2011](https://togithub.com/bpmn-io/bpmn-js/pull/2011))
-   `DEPS`: update to `[email protected]`

###
[`v15.1.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1511)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v15.1.0...v15.1.1)

- `FIX`: adjust selection outline to external label
([#&#8203;2001](https://togithub.com/bpmn-io/bpmn-js/issues/2001))

###
[`v15.1.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1510)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v15.0.0...v15.1.0)

- `FEAT`: add toggle for non-interrupting events
([#&#8203;2000](https://togithub.com/bpmn-io/bpmn-js/pull/2000))
- `FEAT`: keep events non-interrupting when using `bpmnReplace` by
default ([#&#8203;2000](https://togithub.com/bpmn-io/bpmn-js/pull/2000))
-   `DEPS`: update to `[email protected]`

###
[`v15.0.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1500)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v14.2.0...v15.0.0)

- `FEAT`: align selection outline with element's shape
([#&#8203;1996](https://togithub.com/bpmn-io/bpmn-js/issues/1996))
- `FEAT`: preview append on hover
([#&#8203;1985](https://togithub.com/bpmn-io/bpmn-js/pull/1985))
- `FEAT`: allow overriding `fill`, `stroke`, `width` and `height` when
rendering elements
([#&#8203;1985](https://togithub.com/bpmn-io/bpmn-js/pull/1985))
- `FIX`: renderer only renders actual flow elements
([#&#8203;1985](https://togithub.com/bpmn-io/bpmn-js/pull/1985))
-   `DEPS`: update to `[email protected]`

##### Breaking Changes

- `BpmnRenderer` only renders actual flow elements (e.g.
`bpmn:IntermediateCatchEvent` but not `bpmn:MessageEventDefinition`)

###
[`v14.2.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1420)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v14.1.3...v14.2.0)

- `FEAT`: make spacetool local per default
([bpmn-io/diagram-js#811](https://togithub.com/bpmn-io/diagram-js/pull/811),
[#&#8203;1975](https://togithub.com/bpmn-io/bpmn-js/issues/1975))
- `FEAT`: add complex preview feature
([bpmn-io/diagram-js#807](https://togithub.com/bpmn-io/diagram-js/pull/807))
- `CHORE`: mark connection as dragging when moving bendpoint
([bpmn-io/diagram-js#807](https://togithub.com/bpmn-io/diagram-js/pull/807))
-   `DEPS`: update to `[email protected]`

###
[`v14.1.3`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1413)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v14.1.2...v14.1.3)

- `CHORE`: correctly output tag in
[https://github.com/bpmn-io/bpmn-js/pull/1982](https://togithub.com/bpmn-io/bpmn-js/pull/1982)

###
[`v14.1.2`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1412)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v14.1.1...v14.1.2)

- `CHORE`: fix POST_RELEASE job in
[https://github.com/bpmn-io/bpmn-js/pull/1980](https://togithub.com/bpmn-io/bpmn-js/pull/1980)

###
[`v14.1.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1411)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v14.1.0...v14.1.1)

- `FIX`: asset path by [@&#8203;nikku](https://togithub.com/nikku) in
[https://github.com/bpmn-io/bpmn-js/pull/1977](https://togithub.com/bpmn-io/bpmn-js/pull/1977)

###
[`v14.1.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1410)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v14.0.0...v14.1.0)

- `FEAT`: ensure lanes aren't resized when using space tool in
[https://github.com/bpmn-io/bpmn-js/pull/1972](https://togithub.com/bpmn-io/bpmn-js/pull/1972)
- `DOCS`: update translations for v14.0.0 by
[@&#8203;bpmn-io-bot](https://togithub.com/bpmn-io-bot) in
[https://github.com/bpmn-io/bpmn-js/pull/1948](https://togithub.com/bpmn-io/bpmn-js/pull/1948)

###
[`v14.0.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1400)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v13.2.2...v14.0.0)

- `FEAT`: do not hide overlays on canvas move per default
([diagram-js#798](https://togithub.com/bpmn-io/diagram-js/issues/798))
- `FEAT`: translate *Append TextAnnotation* context pad action
([#&#8203;1932](https://togithub.com/bpmn-io/bpmn-js/pull/1932))
- `FIX`: allow to create connection + event-based gateway
([#&#8203;1490](https://togithub.com/bpmn-io/bpmn-js/issues/1490))
- `FIX`: make breadcrumb styling more robust
([#&#8203;1945](https://togithub.com/bpmn-io/bpmn-js/pull/1945))
- `FIX`: correct copy of default sequence flow elements
([#&#8203;1935](https://togithub.com/bpmn-io/bpmn-js/issues/1935))
- `CHORE`: extract `modeling-feedback` into dedicated module
([#&#8203;1940](https://togithub.com/bpmn-io/bpmn-js/pull/1940))
-   `CHORE`: drop deprecated callback support from public API
- `CHORE`: drop deprecated `import.parse.complete` event member
`context`
-   `DEPS`: update to `[email protected]`
-   `DEPS`: update to `[email protected]`
-   `DEPS`: update to `[email protected]`

##### Breaking Changes

- Deprecated callback style API removed. Migrate to promise-based APIs,
released with `v7.0.0`.
- Deprecated `import.parse.complete` event member `context` removed.
Access the same information via the event itself, as released with
`v7.0.0`.

###
[`v13.2.2`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1322)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v13.2.1...v13.2.2)

- `FIX`: do not vertically resize empty pools using the space tool
([#&#8203;1769](https://togithub.com/bpmn-io/bpmn-js/issues/1769))

###
[`v13.2.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1321)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v13.2.0...v13.2.1)

- `FIX`: improve regular expression
([#&#8203;1927](https://togithub.com/bpmn-io/bpmn-js/pull/1927))
- `FIX`: show non-interrupting event version in replace menu
([#&#8203;1924](https://togithub.com/bpmn-io/bpmn-js/pull/1924))

###
[`v13.2.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1320)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v13.1.0...v13.2.0)

- `CHORE`: provide align and distribute context pad and popup menu icons
as html ([#&#8203;1920](https://togithub.com/bpmn-io/bpmn-js/pull/1920))
-   `DEPS`: update to `[email protected]`

###
[`v13.1.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1310)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v13.0.8...v13.1.0)

- `FEAT`: allow event rendering without icons
([#&#8203;1917](https://togithub.com/bpmn-io/bpmn-js/pull/1917))

###
[`v13.0.8`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1308)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v13.0.7...v13.0.8)

*Republish of v13.0.7.*

###
[`v13.0.7`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1307)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v13.0.6...v13.0.7)

*Republish of v13.0.6.*

###
[`v13.0.6`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1306)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v13.0.5...v13.0.6)

-   `DOCS`: update translations

###
[`v13.0.5`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1305)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v13.0.4...v13.0.5)

-   `DEPS`: update to `[email protected]`

###
[`v13.0.4`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1304)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v13.0.3...v13.0.4)

-   `DEPS`: bump to `[email protected]`

###
[`v13.0.3`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1303)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v13.0.2...v13.0.3)

- `FIX`: update label on `modeling.updateModdleProperties`
([#&#8203;1872](https://togithub.com/bpmn-io/bpmn-js/issues/1872))

###
[`v13.0.2`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1302)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v13.0.1...v13.0.2)

- `FIX`: export types as `type`
([#&#8203;1897](https://togithub.com/bpmn-io/bpmn-js/pull/1897))
-   `DEPS`: bump to `[email protected]`

###
[`v13.0.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1301)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v13.0.0...v13.0.1)

- `FIX`: correct some type definitions
([#&#8203;1896](https://togithub.com/bpmn-io/bpmn-js/pull/1896))

###
[`v13.0.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1300)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v12.1.1...v13.0.0)

- `FEAT`: rework and complete type definitions
([#&#8203;1886](https://togithub.com/bpmn-io/bpmn-js/pull/1886))
-   `DEPS`: update to `[email protected]`

###
[`v12.1.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1211)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v12.1.0...v12.1.1)

-   `DEPS`: update to `[email protected]`

###
[`v12.1.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1210)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v12.0.0...v12.1.0)

- `FIX`: correct `Viewer#saveXML` type definition
([#&#8203;1885](https://togithub.com/bpmn-io/bpmn-js/pull/1885))
- `FIX`: correct `Viewer` constructor type definition
([#&#8203;1882](https://togithub.com/bpmn-io/bpmn-js/issues/1882))

###
[`v12.0.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1200)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v11.5.0...v12.0.0)

- `FEAT`: move `create-append-anything` to [external
module](https://togithub.com/bpmn-io/bpmn-js-create-append-anything)
([#&#8203;1873](https://togithub.com/bpmn-io/bpmn-js/pull/1873),
[#&#8203;1862](https://togithub.com/bpmn-io/bpmn-js/issues/1862))
- `CHORE`: use `[email protected]` built-in selection after replace
feature ([#&#8203;1857](https://togithub.com/bpmn-io/bpmn-js/pull/1857))
-   `DEPS`: update to `[email protected]`

##### Breaking Changes

- The create/append anything features moved to an [external
module](https://togithub.com/bpmn-io/bpmn-js-create-append-anything).
Include it to restore the `v11` create/append behavior.

###
[`v11.5.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1150)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v11.4.1...v11.5.0)

- `FEAT`: add root elements to definitions when provided via
`modeling#update(Moddle)Properties`

###
[`v11.4.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1141)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v11.4.0...v11.4.1)

- `FIX`: correct redo triggering on international keyboard layouts
([#&#8203;1842](https://togithub.com/bpmn-io/bpmn-js/issues/1842))

###
[`v11.4.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1140)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v11.3.1...v11.4.0)

- `FEAT`: translate append menu entry labels and groups
([#&#8203;1810](https://togithub.com/bpmn-io/bpmn-js/pull/1810))
- `FEAT`: activate direct editing on participant creation
([#&#8203;1845](https://togithub.com/bpmn-io/bpmn-js/pull/1845))
- `FIX`: dragging append menu entries creates element connection
([#&#8203;1843](https://togithub.com/bpmn-io/bpmn-js/pull/1843))
- `FIX`: append shortcut triggers create menu if append not allowed
([#&#8203;1840](https://togithub.com/bpmn-io/bpmn-js/issues/1840))
- `FIX`: restore marker rendering workaround
([`9c6e475`](https://togithub.com/bpmn-io/bpmn-js/commit/9c6e475681dd6b6a418b2fbc1dac19a9df360953))

###
[`v11.3.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1131)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v11.3.0...v11.3.1)

*Republish of `v11.3.0`.*

###
[`v11.3.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1130)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v11.2.0...v11.3.0)

- `FEAT`: feature `service` and `user` tasks more prominently in replace
menu ([#&#8203;1836](https://togithub.com/bpmn-io/bpmn-js/pull/1836))
- `FEAT`: hide rare items initially from create/append menus
([#&#8203;1836](https://togithub.com/bpmn-io/bpmn-js/pull/1836))
- `FEAT`: retrieve instantiation modules with context
([#&#8203;1835](https://togithub.com/bpmn-io/bpmn-js/pull/1835))
-   `DEPS`: update to `[email protected]`

###
[`v11.2.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1120)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v11.1.1...v11.2.0)

*Adds create/append anything.*

- `FEAT`: append menu available via context pad
([#&#8203;1802](https://togithub.com/bpmn-io/bpmn-js/pull/1802),
[#&#8203;1809](https://togithub.com/bpmn-io/bpmn-js/pull/1809),
[#&#8203;1815](https://togithub.com/bpmn-io/bpmn-js/pull/1815),
[#&#8203;1818](https://togithub.com/bpmn-io/bpmn-js/pull/1818),
[#&#8203;1831](https://togithub.com/bpmn-io/bpmn-js/pull/1831))
- `FEAT`: create menu available via palette
([#&#8203;1811](https://togithub.com/bpmn-io/bpmn-js/pull/1811),
[#&#8203;1809](https://togithub.com/bpmn-io/bpmn-js/pull/1809),
[#&#8203;1817](https://togithub.com/bpmn-io/bpmn-js/pull/1817))
- `FEAT`: simplify connection-multi icon
([#&#8203;1822](https://togithub.com/bpmn-io/bpmn-js/pull/1822))
- `FEAT`: join paths `round` by default
([1827](https://togithub.com/bpmn-io/bpmn-js/pull/1827))
- `FEAT`: improved BPMN symbol rendering
([#&#8203;1830](https://togithub.com/bpmn-io/bpmn-js/pull/1830))
- `FEAT`: round connection corners
([#&#8203;1828](https://togithub.com/bpmn-io/bpmn-js/pull/1828))
- `FEAT`: improve visibility of popup menu
([#&#8203;1812](https://togithub.com/bpmn-io/bpmn-js/issues/1812))
- `FIX`: missing special attributes in `bpmnElementFactory`
([#&#8203;1807](https://togithub.com/bpmn-io/bpmn-js/pull/1807))
- `FIX`: handle `bpmn:DataObjectReference` without data object in
replace menu
([#&#8203;1823](https://togithub.com/bpmn-io/bpmn-js/pull/1823))
-   `DEPS`: update to `[email protected]`

###
[`v11.1.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1111)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v11.1.0...v11.1.1)

- `FIX`: correct popup menu display in fullscreen
([#&#8203;1795](https://togithub.com/bpmn-io/bpmn-js/issues/1795))
-   `DEPS`: update to `[email protected]`

###
[`v11.1.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1110)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v11.0.5...v11.1.0)

- `FEAT`: add replace element keyboard binding
([#&#8203;1785](https://togithub.com/bpmn-io/bpmn-js/pull/1785))
- `FEAT`: add `replaceElement` editor action
([#&#8203;1785](https://togithub.com/bpmn-io/bpmn-js/pull/1785))
-   `DEPS`: update to `[email protected]`

###
[`v11.0.5`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1105)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v11.0.4...v11.0.5)

-   `DEPS`: update to `[email protected]`

###
[`v11.0.4`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1104)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v11.0.3...v11.0.4)

-   `DEPS`: update to `[email protected]`

###
[`v11.0.3`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1103)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v11.0.1...v11.0.3)

*Re-release of `v11.0.2`.*

###
[`v11.0.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1101)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v11.0.0...v11.0.1)

-   `DEPS`: update to `[email protected]`

###
[`v11.0.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1100)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v10.3.0...v11.0.0)

*Reworks popup menu UI.*

- `FEAT`: integrate new popup menu UI
([#&#8203;1776](https://togithub.com/bpmn-io/bpmn-js/pull/1776))
- `DEPS`: update to `[email protected]`
([#&#8203;1776](https://togithub.com/bpmn-io/bpmn-js/pull/1776))

##### Breaking Changes

- New popup menu UI introduced with `diagram-js@11`. See [`diagram-js`
breaking changes and migration
guide](https://togithub.com/bpmn-io/diagram-js/blob/develop/CHANGELOG.md#breaking-changes).
- Keyboard-related features no longer use `KeyboardEvent#keyCode`. Use a
polyfill (e.g.
[keyboardevent-key-polyfill](https://www.npmjs.com/package/keyboardevent-key-polyfill))
if you need to support old browsers.

###
[`v10.3.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1030)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v10.2.1...v10.3.0)

- `FEAT`: add BPMN specific space tool
([#&#8203;1344](https://togithub.com/bpmn-io/bpmn-js/pull/1344))
- `FIX`: do not resize `bpmn:TextAnnotation` when using space tool
([#&#8203;1344](https://togithub.com/bpmn-io/bpmn-js/pull/1344))
- `FIX`: correct attachers left hanging when using space tool
([#&#8203;1344](https://togithub.com/bpmn-io/bpmn-js/pull/1344))
- `FIX`: stick labels to label targets when using space tool
([#&#8203;1344](https://togithub.com/bpmn-io/bpmn-js/pull/1344),
[#&#8203;1302](https://togithub.com/bpmn-io/bpmn-js/issues/1302))
-   `DEPS`: update to `diagram-js@10`

###
[`v10.2.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1021)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v10.2.0...v10.2.1)

- `FIX`: correct preserving of outgoing connections on event-based
gateway morph
([#&#8203;1738](https://togithub.com/bpmn-io/bpmn-js/issues/1738))

###
[`v10.2.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1020)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v10.1.0...v10.2.0)

-   `DEPS`: update to `bpmn-moddle@8`

###
[`v10.1.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1010)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v10.0.0...v10.1.0)

-   `DEPS`: update to `[email protected]`

###
[`v10.0.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#1000)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v9.4.1...v10.0.0)

*Updates the library target to ES2018.*

- `FEAT`: use ES2018 syntax
([#&#8203;1737](https://togithub.com/bpmn-io/bpmn-js/pull/1737))

##### Breaking Changes

- Migrated to ES2018 syntax. [Read the blog post with details and a
migration
guide](https://bpmn.io/blog/posts/2022-migration-to-es2018.html).

###
[`v9.4.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#941)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v9.4.0...v9.4.1)

- `FIX`: ignore elements which cannot be colored
([#&#8203;1734](https://togithub.com/bpmn-io/bpmn-js/pull/1734))

###
[`v9.4.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#940)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v9.3.2...v9.4.0)

- `FEAT`: allow clipboard to be serialized
([#&#8203;1707](https://togithub.com/bpmn-io/bpmn-js/pull/1707))
- `FEAT`: allow cloning of elements
([#&#8203;1707](https://togithub.com/bpmn-io/bpmn-js/pull/1707))
- `FEAT`: copy groups in a safe manner
([#&#8203;1707](https://togithub.com/bpmn-io/bpmn-js/pull/1707))
- `FIX`: make clipboard contents immutable
([#&#8203;1707](https://togithub.com/bpmn-io/bpmn-js/pull/1707))
- `FIX`: do not alter inputs passed to `ElementFactory#create`
([#&#8203;1711](https://togithub.com/bpmn-io/bpmn-js/pull/1711))
- `FIX`: prevent bogus meta-data to be attached on paste
([#&#8203;1707](https://togithub.com/bpmn-io/bpmn-js/pull/1707))
- `FIX`: only claim existing IDs
([#&#8203;1707](https://togithub.com/bpmn-io/bpmn-js/pull/1707))
- `FIX`: prevent double paste on label creation
([#&#8203;1707](https://togithub.com/bpmn-io/bpmn-js/pull/1707))
- `FIX`: move labels when collapsing sub-process
([#&#8203;1695](https://togithub.com/bpmn-io/bpmn-js/issues/1695))
- `FIX`: assign default size when expanding element
([#&#8203;1687](https://togithub.com/bpmn-io/bpmn-js/issues/1687))
- `FIX`: render sequence flows always on top
([#&#8203;1716](https://togithub.com/bpmn-io/bpmn-js/issues/1716))
-   `DEPS`: update to `[email protected]`
-   `DEPS`: update to `[email protected]`

###
[`v9.3.2`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#932)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v9.3.1...v9.3.2)

- `FIX`: prevent unnecessary scrollbar
([#&#8203;1692](https://togithub.com/bpmn-io/bpmn-js/issues/1692))
- `FIX`: check for replacement using actual target
([#&#8203;1699](https://togithub.com/bpmn-io/bpmn-js/pull/1699))
-   `DEPS`: update to `[email protected]`

###
[`v9.3.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#931)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v9.3.0...v9.3.1)

- `FIX`: properly size icons for distribute/align menu
([#&#8203;1694](https://togithub.com/bpmn-io/bpmn-js/pull/1694))

###
[`v9.3.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#930)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v9.2.2...v9.3.0)

- `FEAT`: add aligment and distribution menu
([#&#8203;1680](https://togithub.com/bpmn-io/bpmn-js/issues/1680),
[#&#8203;1691](https://togithub.com/bpmn-io/bpmn-js/issues/1691))
-   `DEPS`: update to `[email protected]`

###
[`v9.2.2`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#922)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v9.2.1...v9.2.2)

- `FIX`: correctly toggle loop characteristics
([#&#8203;1673](https://togithub.com/bpmn-io/bpmn-js/issues/1673))

###
[`v9.2.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#921)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v9.2.0...v9.2.1)

- `FIX`: cancel direct editing before shape deletion
([#&#8203;1677](https://togithub.com/bpmn-io/bpmn-js/issues/1677))

###
[`v9.2.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#920)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v9.1.0...v9.2.0)

- `FEAT`: rework select and hover interaction on the diagram
([#&#8203;1616](https://togithub.com/bpmn-io/bpmn-js/issues/1616),
[#&#8203;640](https://togithub.com/bpmn-io/diagram-js/pull/640),
[#&#8203;643](https://togithub.com/bpmn-io/diagram-js/pull/643))
- `FEAT`: rework diagram interaction handles
([#&#8203;640](https://togithub.com/bpmn-io/diagram-js/pull/640))
- `FEAT`: clearly distinguish select and hover states
([#&#8203;1616](https://togithub.com/bpmn-io/bpmn-js/issues/1616))
- `FEAT`: allow text annotation on sequence flows
([#&#8203;1652](https://togithub.com/bpmn-io/bpmn-js/pull/1652))
- `FEAT`: add multi-element context pad
([#&#8203;1525](https://togithub.com/bpmn-io/bpmn-js/pull/1525))
- `FEAT`: change default color to off black
([#&#8203;1656](https://togithub.com/bpmn-io/bpmn-js/pull/1656))
- `FEAT`: select connection after connect
([#&#8203;644](https://togithub.com/bpmn-io/diagram-js/pull/644))
- `FIX`: copy elements with `string` extension properties
([#&#8203;1518](https://togithub.com/bpmn-io/bpmn-js/issues/1518))
- `FIX`: cancel direct editing before shape deletion
([#&#8203;1664](https://togithub.com/bpmn-io/bpmn-js/issues/1664))
- `FIX`: remove connection on source connection deletion
([#&#8203;1663](https://togithub.com/bpmn-io/bpmn-js/issues/1663))
- `FIX`: set correct label color when batch coloring elements
([#&#8203;1653](https://togithub.com/bpmn-io/bpmn-js/issues/1653))
- `FIX`: always reconnect labels and associations
([#&#8203;1659](https://togithub.com/bpmn-io/bpmn-js/pull/1659))
-   `FIX`: correct connection drop highlighting
-   `DEPS`: replace `inherits` with `inherits-browser`
-   `DEPS`: bump to `[email protected]`

###
[`v9.1.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#910)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v9.0.4...v9.1.0)

- `FEAT`: allow to select participant and subprocess via click on body
([#&#8203;1646](https://togithub.com/bpmn-io/bpmn-js/pull/1646))
- `FIX`: comply with strict style-src CSP
([#&#8203;1625](https://togithub.com/bpmn-io/bpmn-js/issues/1625))
- `FIX`: complete direct editing when selection changes
([#&#8203;1648](https://togithub.com/bpmn-io/bpmn-js/pull/1648))
-   `DEPS`: update to `[email protected]`
-   `DEPS`: update to `[email protected]`

###
[`v9.0.4`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#904)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v9.0.3...v9.0.4)

- `FIX`: remove `label` property on empty label
([#&#8203;1637](https://togithub.com/bpmn-io/bpmn-js/issues/1637))
- `FIX`: create drilldown overlays on `viewer.open`
([`574a67438`](https://togithub.com/bpmn-io/bpmn-js/commit/574a674381d6449b509396b6d17c4ca94674ea1c))
- `FIX`: render data association inside collapsed sub-processes
([#&#8203;1619](https://togithub.com/bpmn-io/bpmn-js/issues/1619))
- `FIX`: preserve multi-instance properties when toggling between
parallel and sequential
([#&#8203;1581](https://togithub.com/bpmn-io/bpmn-js/issues/1581))
- `FIX`: correct hanging sequence flow label after collapsing
sub-process
([#&#8203;1617](https://togithub.com/bpmn-io/bpmn-js/issues/1617))
- `FIX`: correct start event not added to newly created sub-process
([#&#8203;1631](https://togithub.com/bpmn-io/bpmn-js/issues/1631))

###
[`v9.0.3`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#903)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v9.0.2...v9.0.3)

- `FIX`: submit direct editing result on drilldown
([#&#8203;1609](https://togithub.com/bpmn-io/bpmn-js/issues/1609))
- `DEPS`: bump to `[email protected]`
([2bac149](https://togithub.com/bpmn-io/bpmn-js/commit/2bac1495058601fec203c134b41efe5600e5fc97))

###
[`v9.0.2`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#902)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v9.0.1...v9.0.2)

- `FIX`: support modeling of groups in collapsed subporcesses
([#&#8203;1606](https://togithub.com/bpmn-io/bpmn-js/issues/1606))
- `FIX`: override default padding of breadcrumb element
([#&#8203;1608](https://togithub.com/bpmn-io/bpmn-js/pull/1608))

###
[`v9.0.1`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#901)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v9.0.0...v9.0.1)

- `FIX`: use ES5 everywhere
([#&#8203;1605](https://togithub.com/bpmn-io/bpmn-js/pull/1605))
- `FIX`: support DIs without associated business object
([#&#8203;1605](https://togithub.com/bpmn-io/bpmn-js/pull/1605))
- `DEPS`: bump to `[email protected]`
([bdf9cf3](https://togithub.com/bpmn-io/bpmn-js/commit/bdf9cf3e752254a4c8172031d8a493955a9fca9c))

###
[`v9.0.0`](https://togithub.com/bpmn-io/bpmn-js/blob/HEAD/CHANGELOG.md#900)

[Compare
Source](https://togithub.com/bpmn-io/bpmn-js/compare/v8.10.0...v9.0.0)

- `FEAT`: support drilldown and modeling of collapsed subprocesses
([#&#8203;1443](https://togithub.com/bpmn-io/bpmn-js/issues/1443))
- `FEAT`: update embedded label bounds when shape is moved
([#&#8203;1586](https://togithub.com/bpmn-io/bpmn-js/pull/1586))
- `FIX`: create di for embedded labels
([#&#8203;1579](https://togithub.com/bpmn-io/bpmn-js/pull/1579))
- `CHORE`: expose `BpmnRenderer` extension points
([#&#8203;1585](https://togithub.com/bpmn-io/bpmn-js/pull/1585))
-   `DEPS`: bump to `[email protected]`

##### Breaking Changes

- Reworked the link of elements to bpmn DIs. You must access the `di`
directly from the diagram element instead of the `businessObject`
[#&#8203;1472](https://togithub.com/bpmn-io/bpmn-js/issues/1472).
- Reworked `viewer.open` behavior for single planes
([#&#8203;1576](https://togithub.com/bpmn-io/bpmn-js/pull/1576)).
- Reworked import and `BpmnFactory` APIs
[#&#8203;1472](https://togithub.com/bpmn-io/bpmn-js/issues/1472).
- Added `bpmn-js.css`, which is required to display drilldown overlays
correctly.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job log](https://developer.mend.io/github/camunda/camunda).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIl19-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants