Marcel Mraz
21ffaf4d76
refactor: auto ordered imports ( #9163 )
Tests / test (push) Successful in 4m38s
2025-03-12 15:23:31 +01:00
Ryan Di
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
Ryan Di
54491d13d4
feat: create flowcharts from a generic element using elbow arrows ( #8329 )
...
Co-authored-by: Mark Tolmacs <mark@lazycat.hu>
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
2024-08-08 21:43:15 +02:00
Marcel Mraz
84d89b9a8a
fix: throttle fractional indices validation ( #8306 )
2024-08-02 11:55:15 +02:00
Marcel Mraz
d0a380758e
feat: ability to debug the state of fractional indices ( #8235 )
2024-07-30 10:03:27 +02:00
Ryan Di
d2f67e619f
feat: editable element stats ( #6382 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
2024-06-12 19:49:46 +02:00
David Luzar
273ba803d9
fix: font not rendered correctly on init ( #8002 )
2024-05-10 16:37:46 +02:00
Aakansha Doshi
1ed53b153c
build: enable consistent type imports eslint rule ( #7992 )
...
* build: enable consistent type imports eslint rule
* change to warn
* fix the warning in example and excalidraw-app
* fix packages
* enable type annotations and throw error for the rule
2024-05-08 14:21:50 +05:30
Marcel Mraz
530617be90
feat: multiplayer undo / redo ( #7348 )
2024-04-17 14:01:24 +02:00
Ryan Di
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
Aakansha Doshi
361a9449bb
fix: remove scene hack from export.ts & remove pass elementsMap to getContainingFrame ( #7713 )
...
* fix: remove scene hack from export.ts as its not needed anymore
* remove
* pass elementsMap to getContainingFrame
* remove unused `mapElementIds` param
---------
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
2024-02-21 16:34:20 +05:30
Aakansha Doshi
10bd08ef19
fix: make getBoundTextElement and related helpers pure ( #7601 )
...
* fix: make getBoundTextElement pure
* updating args
* fix
* pass boundTextElement to getBoundTextMaxWidth
* fix labelled arrows
* lint
* pass elementsMap to removeElementsFromFrame
* pass elementsMap to getMaximumGroups, alignElements and distributeElements
* lint
* pass allElementsMap to renderElement
* lint
* feat: make more typesafe
* fix: remove unnecessary assertion
* fix: remove unused params
---------
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
2024-01-26 11:29:07 +05:30
David Luzar
0415c616b1
refactor: decoupling global Scene state part-1 ( #7577 )
2024-01-22 00:23:02 +01:00
Aakansha Doshi
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