Commit Graph

3850 Commits

Author SHA1 Message Date
Git Cliff
f330bee888 chore: update CHANGELOG.md 2025-12-17 09:34:14 +00:00
github-actions[bot]
87b2d2c4e8 chore: bump versions 2025-12-17 10:27:28 +01:00
Braks
d98d3b57c2 revert(core): block pane ctx menu if panOnDrag includes [2] (right-click) (#2001)
* revert(core): block pane ctx menu if panOnDrag includes [2] (right-click)

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-12-17 10:27:28 +01:00
Braks
474e830d08 fix(core): use connecting handle to update connection (#1996)
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-12-17 10:27:28 +01:00
David Goedicke
1b15e24bb3 fix(docs): add missing ts script type to getting started example (#1971)
Update getting-started.md

In the example `SpecialEdge.vue`  file (TS), we missed the TypeScript language descriptor in the second script section.
2025-11-23 20:25:15 +01:00
Git Cliff
58498e8e02 chore: update CHANGELOG.md 2025-11-21 20:55:51 +00:00
github-actions[bot]
09cb136ab7 chore: bump versions 2025-11-21 21:53:58 +01:00
Braks
0ced769236 fix(core): use position instead of computedPos as keyboard move pos (#1989)
* fix(core): use position instead of computedPos as keyboard move pos

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-11-21 21:53:58 +01:00
Braks
ce4a8fb001 fix(core): unwrap disableKeyboardA11y to check if keyboard movement is allowed (#1988)
* fix(core): unwrap disableKeyboardA11y to check if keyboard movement is disabled

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-11-21 21:53:58 +01:00
Braks
6008d63304 refactor(core): separate import and export objects and interfaces (#1978)
* refactor(core): separate import and export objects and interfaces

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

* chore: cleanup

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-11-21 21:53:58 +01:00
braks
62a1d41a43 chore(docs): update showcase
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-10-08 18:31:53 +02:00
braks
04d9e591c7 chore(docs): remove duplicate showZoom prop description
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-10-02 10:28:14 +02:00
Git Cliff
ebcbad2745 chore: update CHANGELOG.md 2025-10-02 07:14:38 +00:00
github-actions[bot]
ff69823b9d chore: bump versions 2025-10-02 09:12:54 +02:00
Braks
cca5ab8c44 feat(core): replace fitView option offset with expressive padding (#1967)
* feat(core): replace fitView option `offset` with expressive `padding`

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

* chore: cleanup

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-10-02 09:12:54 +02:00
Git Cliff
cc0054095e chore: update CHANGELOG.md 2025-09-22 09:20:40 +00:00
github-actions[bot]
9e2359c98a chore: bump versions 2025-09-22 11:19:36 +02:00
Braks
7729eff1f0 fix(core): unwrap connection line status ref (#1962)
* fix(core): unwrap connection line status ref

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-09-22 11:19:36 +02:00
braks
f3dc522618 chore(examples): cleanup
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-09-22 11:11:59 +02:00
Git Cliff
80c2b52d8f chore: update CHANGELOG.md 2025-09-11 13:15:49 +00:00
github-actions[bot]
dee75ddc1a chore: bump versions 2025-09-11 15:14:45 +02:00
Braks
2ebe3d9088 fix(core): remove node border styles from required styles (#1954)
* fix(core): remove node border styles from required styles

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-09-11 15:14:45 +02:00
Git Cliff
c9770732dc chore: update CHANGELOG.md 2025-09-05 17:54:36 +00:00
github-actions[bot]
c9c9040fb8 chore: bump versions 2025-09-05 19:51:15 +02:00
Braks
67832e528d fix(core): add nullish operator to check visibility (#1942)
* fix(core): add nullish operator to check visibility

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-09-05 19:51:15 +02:00
Git Cliff
f8c11e432a chore: update CHANGELOG.md 2025-08-31 12:17:18 +00:00
github-actions[bot]
ed35bdeb0c chore: bump versions 2025-08-31 14:16:26 +02:00
Braks
2bacaa8b2d fix(core): only emit position changes if change occurred (#1939)
* fix(core): only emit position changes if a position change occurred

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-08-31 14:16:26 +02:00
Git Cliff
a433f3512d chore: update CHANGELOG.md 2025-08-31 12:02:02 +00:00
github-actions[bot]
7a46a746ac chore: bump versions 2025-08-31 13:59:37 +02:00
Braks
bd606b98a2 refactor(core): avoid passing reactive values to position changes (#1937)
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-08-31 13:59:37 +02:00
Braks
490473d997 fix(core): prevent multi touch from aborting connections (#1938)
* fix(core): prevent multi touch from aborting connections

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-08-31 13:59:37 +02:00
Braks
c9c26d02f6 fix(core): skip resize handler if node not visible (#1936)
* fix(core): skip resize handler if node not visible

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-08-31 13:59:37 +02:00
Braks
e9f0cdff3d fix(core): correctly check if an event has any listeners bound to it (#1935)
* fix(core): separate listeners from emitter for correct check on hasListeners

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* fix(core): check for listeners bound via emits

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-08-31 13:59:37 +02:00
Braks
dd48e47d02 fix(core): use valid handle result as connecting handle (#1932)
* fix(core): use valid handle result as connecting handle

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-08-31 13:59:37 +02:00
braks
3c96b385c3 docs: remove info on pointer events removal when elements selectable is false
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-08-26 21:33:18 +02:00
Git Cliff
1abb1a6b37 chore: update CHANGELOG.md 2025-08-15 11:27:17 +00:00
github-actions[bot]
e293519ee2 chore: bump versions 2025-08-15 13:25:11 +02:00
Braks
299a04531e refactor(core): use event target for Handle pointer down events (#1924)
* refactor(core): use event target for Handle pointer down events

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-08-15 13:25:11 +02:00
Braks
c2aad1e43b fix(core): fetch correct source and target nodes for isValidConnection (#1922)
* fix(core): fetch correct source and target nodes for isValidConnection

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-08-15 13:25:11 +02:00
Braks
58a52e1374 fix(minimap): use 1 as zoomstep for minimap and apply factor based on macOs (#1923)
* fix(minimap): use 1 as zoomstep for minimap and apply factor based on macOs

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* refactor(core): expose isMacOs

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

* chore(changeset): add

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-08-15 13:25:11 +02:00
Braks
5fbbc826e5 feat(core): expose wheelDelta utility (#1918)
* feat(core): expose wheelDelta utility

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

* fix(minimap): apply wheel delta to zoom

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-08-15 13:25:11 +02:00
Braks
5dc276af52 docs(examples): helper lines (#1915)
feat: add optional chaining to prevent types errors and add an example of helper lines (#1904)

* docs: code errors in "Updating Node Data" (#1900)

fix(docs): Example of fixing code errors in "Updating Node Data"

* fix: add optional chaining to prevent errors in link filtering

* feat: add an example of helper lines

* refactor: In the HelperLines example, replace the observer with dimensions

---------

Co-authored-by: Charles Lee <114982593+rookie-orange@users.noreply.github.com>
Co-authored-by: J <gongjie0422@163.com>
2025-08-07 15:46:48 +02:00
Git Cliff
4bc9acc1e8 chore: update CHANGELOG.md 2025-08-07 13:43:16 +00:00
braks
e0944266bf examples: cleanup basic example
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-08-07 15:40:20 +02:00
github-actions[bot]
2b2c9a964d chore: bump versions 2025-08-07 15:39:59 +02:00
Braks
e97a65b6b5 fix(core): calculate overlapping area correctly (#1914)
* fix(core): calculate overlapping area correctly

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-08-07 15:39:59 +02:00
Braks
ed18865525 fix(core): emit node drag-start, drag and drag-end events on selection drag (#1913)
* fix(core): emit node drag-start, drag and drag-end events on selection drag

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-08-07 15:39:59 +02:00
Braks
dfae6619e2 fix(controls): add type="button" to avoid form submissions (#1911) (#1912)
* fix(controls): add `type="button"` to avoid form submissions (#1911)

* chore(changeset): add

---------

Co-authored-by: Hossam Hassan <58523735+devhus@users.noreply.github.com>
2025-08-07 15:39:59 +02:00
Braks
a43da6f1ec fix(core): use correct handlesuffix in getHandleConnections (#1880)
* fix(core): use correct handlesuffix in `getHandleConnections`

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>

* chore(changeset): add

---------

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2025-08-07 15:39:59 +02:00