Ryan Di
d6349e3fad
refactor(snaps): restore point markers
2026-05-11 19:29:53 +10:00
Ryan Di
120b11119b
fix(snaps): keep winning point snaplines complete
2026-05-11 19:27:05 +10:00
Ryan Di
f42dda6769
fix(snaps): stabilize gap snapline rendering
2026-05-11 17:13:36 +10:00
Ryan Di
5ceb97e6b5
refactor(snaps): prioritize nearby point references
2026-05-11 17:13:18 +10:00
Ryan Di
0dab7c3a68
refactor(snaps): filter redundant point snaplines
2026-05-11 17:13:11 +10:00
Ryan Di
708048ec61
refactor(snaps): remove point markers from snaplines
2026-05-11 17:13:00 +10:00
Márk Tolmács
2dfcc6f0ce
chore: Remove startBoundElement from state ( #11264 )
2026-05-02 16:36:42 +02:00
David Luzar
3f5fdec04e
fix: group defragmenting ( #11269 )
2026-05-02 15:50:58 +02:00
David Luzar
278cd35772
feat(editor): scale video embeddables based on zoom ( #11251 )
2026-04-28 21:49:40 +02:00
David Luzar
43fa4b5602
fix: frame selection and membership ( #11250 )
...
fix: element fully overlapping frame
2026-04-28 18:23:10 +02:00
Márk Tolmács
2e1a529c67
fix(editor): remove extremely large arrows on restore ( #11235 )
...
* fix: Temp fix for elbow arrow at restore
Co-authored-by: Copilot <copilot@github.com >
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
* fix: Speculative fixes to avoid Infinity
Co-authored-by: Copilot <copilot@github.com >
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
* validate/remove arrow size after point normalization & move binding repairs back
* validate even simple arrows
* remove x/y check
* remove duplicate constant
---------
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
Co-authored-by: Copilot <copilot@github.com >
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2026-04-25 12:03:50 +02:00
David Luzar
b1c6bfcf40
chore(docker): bump node ( #11208 )
2026-04-20 22:07:00 +02:00
Tom Louveau
1caec99b29
docs: change twitter label by X ( #11158 )
...
Co-authored-by: David Luzar <5153846+dwelle@users.noreply.github.com >
2026-04-13 10:30:58 +02:00
Nand Gopal Sharma
e18c1dd213
Fix typo in Discord badge URL parameter ( #11096 )
2026-04-02 10:37:02 +02:00
David Luzar
d9e8a33aa4
feat(editor): implement overlap box selection ( #11053 )
...
Co-authored-by: Mark Tolmacs <mark@lazycat.hu >
2026-04-01 18:41:11 +02:00
dagecko
4be4cc0ed0
fix: pin 9 actions to commit SHA ( #11075 )
2026-03-30 16:49:27 +02:00
David Luzar
4a5c9e990c
fix(editor): ensure font picker font names are not quoted ( #11036 )
2026-03-25 17:56:48 +01:00
David Luzar
c09e170bdd
feat(editor): deselect on esc ( #11035 )
...
Co-authored-by: Jawahar <jawahars_16@live.in >
Co-authored-by: Andrew Aquino <dawneraq@gmail.com >
2026-03-25 17:14:24 +01:00
David Luzar
c1082923ee
feat(editor): support mermaid staate diagrams ( #11031 )
2026-03-24 20:20:28 +01:00
Kundan
1c292e4936
fix(math): correctly validate second point in isLineSegment ( #11007 )
...
Co-authored-by: Mark Tolmacs <mark@lazycat.hu >
2026-03-24 19:01:08 +01:00
Márk Tolmács
d6f0f34fe9
fix: Rotated rounded arrow center point ( #10962 )
2026-03-23 15:54:59 +01:00
Márk Tolmács
75789f620d
fix: Other endpoint is not immediately updated on midpoint snap ( #10933 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2026-03-23 14:54:44 +00:00
David Luzar
a9ca16eb42
chore(packages/excalidraw): export Fonts helper class ( #11008 )
2026-03-21 22:44:27 +01:00
Márk Tolmács
987173b52f
fix: Arrow point index Out-of-Bounds ( #10922 )
...
* fix: Make OOB not fatal
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
* fix: More conservative temp arrow state update
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
* chore: Capture condition variables in binding restoration failure
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
---------
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
2026-03-21 19:26:47 +01:00
David Luzar
81ab857a6f
feat(editor): various text related improvements ( #10979 )
2026-03-19 16:00:58 +01:00
David Luzar
e8b4620a96
feat(editor): put caret at pointer coords when clicking on selected text element ( #10970 )
2026-03-18 19:14:44 +01:00
David Luzar
2b0e4c9623
fix(editor): remove leftover debug code path ( #10954 )
2026-03-14 13:12:48 +01:00
David Luzar
c9ba7f839c
chore(editor): bump @excalidraw/mermaid-to-excalidraw@2.1.1 ( #10944 )
2026-03-12 17:32:13 +01:00
David Luzar
b4ce7c713b
fix(editor): arrowhead picker overflowing viewport ( #10943 )
2026-03-12 16:08:46 +01:00
David Luzar
816c81c12e
feat(editor): ERD arrowheads and diagrams ( #10940 )
2026-03-11 22:00:31 +01:00
David Luzar
92d25446d6
feat(packages/excalidraw): tweak and expose more API around state and lifecycle ( #10939 )
2026-03-11 16:51:03 +01:00
David Luzar
e73a5b0116
docs(packages/excalidraw): improve readme ( #10932 )
2026-03-11 09:49:12 +01:00
David Luzar
21dd1cfacc
feat(packages/excalidraw): state tracking, api hook, and others ( #10870 )
2026-03-08 23:15:18 +01:00
David Luzar
fa1f7d9f22
feat(packages/excalidraw): export throttleRAF ( #10912 )
2026-03-07 12:05:33 +01:00
David Luzar
3d8c12fba4
fix(editor): do not conditionally disable midpoint snapping menu preference ( #10906 )
2026-03-06 20:44:57 +01:00
David Luzar
757dfeb6ad
fix(editor): call throttleRAF with lastArgs and remove trailing ( #10905 )
...
Co-authored-by: Varun Chawla <varun_6april@hotmail.com >
Co-authored-by: aziamimoh <aziamimoh@users.noreply.github.com >
Co-authored-by: pgzcoa <pgzcoa@users.noreply.github.com >
Co-authored-by: TinaZhang24 <TinaZhang24@users.noreply.github.com >
2026-03-06 20:40:36 +01:00
David Luzar
a0e93b6040
feat(editor): sync export theme with ui theme ( #10903 )
2026-03-06 18:37:28 +01:00
Hendrik Horstmann
499e9d64a5
fix: dropdownMenu item badge position ( #10895 )
2026-03-06 08:41:49 +00:00
David Luzar
c1dbbdf678
feat(editor): mermaid code editor & improve parsing ( #10897 )
2026-03-05 18:52:41 +01:00
David Luzar
47c254216b
fix(editor): disable snap-to-midpoint menu item when arrow-binding disabled ( #10885 )
2026-03-04 16:48:33 +01:00
Hendrik Horstmann
d1cff91b75
fix: spacing in the left menu ( #10880 )
2026-03-03 22:11:30 +00:00
Márk Tolmács
437595fa65
feat: Arrow binding is a preference ( #10839 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2026-03-03 21:55:40 +00:00
David Luzar
60b275880d
feat(editor): support radar chart and multiple series for other chart types ( #10824 )
2026-02-26 16:13:15 +01:00
zsviczian
cae9d2bcbd
fix: "hand" tool active after exiting view mode if laser point was used ( #10841 )
2026-02-26 12:55:13 +01:00
David Luzar
2874f9e48c
fix(editor): simplify and fix midpoint highlighting ( #10832 )
2026-02-24 21:11:46 +01:00
Márk Tolmács
0b3a5e7cc4
fix: Multi-point arrow bound point update ( #10831 )
...
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
2026-02-24 13:32:44 +01:00
Márk Tolmács
7ea3229e17
fix(editor): Hardened fixed point and bound element parsing in restore ( #10816 )
...
* fix: Reinforce fixedPoint restore
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
* fix: Even more hardened boundElement in restore
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
* fix: Extract constant
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
* fix: Remove superfluous check from restore
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
* chore: Remove non-needed code path
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
* fix: More robust number test for fixedPoint parsing
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
* fix: Validate bindings for element being parsed
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
* unrelated type safety
---------
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2026-02-23 19:22:27 +00:00
David Luzar
b0404b10b6
chore(debug): add debug.logChanged() and make easy to import ( #10828 )
2026-02-23 20:20:37 +01:00
David Luzar
eb959128ac
feat(editor): allow laser-pointing in view mode ( #10802 )
...
* feat(editor): allow laser pointing in view mode
* feat: allow switching between laser/hand in view mode
* fix lint
* factor out to utils
* fix: only handle primary clicks with the selection/laser tools
2026-02-20 22:49:46 +01:00
David Luzar
4c3d037f9c
feat(editor): allow clicking on links and embeds with laser tool ( #10797 )
...
Co-authored-by: Anvi <anvikudaraya417@gmail.com >
Co-authored-by: Chris Tangonan <ctangonan123@gmail.com >
2026-02-19 11:45:01 +01:00