c0b80a03bd
feat: in canvas links between shapes ( #8812 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2024-11-26 18:53:25 +01:00
e957c8e9ee
feat: image cropping ( #8613 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2024-10-21 22:26:52 +02:00
Márk Tolmács and GitHub
f3f0ab7c83
fix: Elbow arrow fixedpoint flipping now properly flips on inverted resize and flip action ( #8324 )
...
* Flipping action now properly mirrors selections with elbow arrows
* Flipping action now re-centers the selection to the original center to avoid "walking" selections on repeated flipping
2024-09-19 08:47:23 +02:00
6959a363f0
feat: canvas search ( #8438 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2024-09-09 17:12:07 +02:00
5e1ff7cafe
perf: improve new element drawing ( #8340 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2024-08-23 20:27:57 +02:00
David Luzar and GitHub
3cfcc7b489
feat: split gridSize from enabled state & support custom gridStep ( #8364 )
2024-08-14 14:59:14 +02:00
3cf14c73a3
refactor: rename draggingElement -> newElement ( #8294 )
...
* add newElement to appState
* freedraw should not be an editing element
* do not set editing element for freedraw and generic
* remove ununsed `appState.draggingElement`
* remove setting dragged for new linear element
* decouple selection element from new element
* fix hint for text bindables
* update snapshot
* fixes
* fix frame regressions
* add comments to types
* document `editingElement`
---------
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2024-08-06 19:26:06 +08:00
15e019706d
feat: Orthogonal (elbow) arrows for diagramming ( #8299 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2024-08-01 18:39:03 +02:00
62228e0bbb
feat: introduce font picker ( #8012 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2024-07-25 18:55:55 +02:00
d2f67e619f
feat: editable element stats ( #6382 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2024-06-12 19:49:46 +02:00
Marcel Mraz and GitHub
661d6a4a75
fix: flaky snapshot tests with floating point precision issues ( #8049 )
2024-05-23 11:51:01 +02:00
Marcel Mraz and GitHub
eddbe55f50
fix: always re-generate index of defined moved elements ( #8040 )
2024-05-20 23:23:42 +02:00
be4e127f6c
fix: Two finger panning is slow ( #7849 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2024-05-19 14:23:43 +02:00
88812e0386
feat: resize elements from the sides ( #7855 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2024-04-30 18:05:00 +02:00
Marcel Mraz and GitHub
6e5aeb112d
feat: record freedraw tool selection to history ( #7949 )
2024-04-25 17:24:05 +00:00
Marcel Mraz and GitHub
530617be90
feat: multiplayer undo / redo ( #7348 )
2024-04-17 14:01:24 +02:00
32df5502ae
feat: fractional indexing ( #7359 )
...
* Introducing fractional indices as part of `element.index`
* Ensuring invalid fractional indices are always synchronized with the array order
* Simplifying reconciliation based on the fractional indices
* Moving reconciliation inside the `@excalidraw/excalidraw` package
---------
Co-authored-by: Marcel Mraz <marcel@excalidraw.com >
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2024-04-04 13:51:11 +01:00
YuBin, Hsu and GitHub
def1df2c68
fix: keep customData when converting to ExcalidrawElement ( #7656 )
...
* feat: keep customData when converting to ExcalidrawElement (#7654 )
* docs: add changelog for keeping customData when converting to ExcalidrawElement
2024-02-08 17:23:10 +05:30
David Luzar and GitHub
e6c3c06c2e
feat: support pen erasing ( #7496 )
2024-01-01 13:27:03 +01:00
aad8ab0123
feat: follow mode ( #6848 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2023-12-15 00:07:11 +01:00
Aakansha Doshi and GitHub
d6cd8b78f1
build: decouple package deps and introduce yarn workspaces ( #7415 )
...
* feat: decouple package deps and introduce yarn workspaces
* update root directory
* fix
* fix scripts
* fix lint
* update path in scripts
* remove yarn.lock files from packages
* ignore workspace
* dummy
* dummy
* remove comment check
* revert workflow changes
* ignore ws when installing gh actions
* remove log
* update path
* fix
* fix typo
2023-12-12 11:32:51 +05:30