dwelle
6d84fa21c5
chore: bump @excalidraw/laser-pointer@1.3.2
2025-06-27 13:39:47 +02:00
dwelle
8ceb55dd02
Revert "remove debug and provide value for stylus"
...
This reverts commit c72c47f0cd .
# Conflicts:
# packages/element/src/freedraw.ts
# packages/excalidraw/tests/__snapshots__/history.test.tsx.snap
# packages/excalidraw/tests/__snapshots__/regressionTests.test.tsx.snap
2025-06-26 22:21:47 +02:00
David Luzar and GitHub
d4e85a9480
feat: use enter to edit line points & update hints ( #9630 )
...
feat: use enter to edit line points & update hints
2025-06-07 18:05:20 +02:00
David Luzar and GitHub
08cd4c4f9a
test: improve getTextEditor test helper ( #9629 )
...
* test: improve getTextEditor test helper
* fix test
2025-06-07 17:45:37 +02:00
David Luzar and GitHub
fc3e062074
feat: do not break polygon on point delete inside line editor ( #9580 )
...
* feat: do not break polygon on point delete inside line editor
* fix: polygon point highlighting when selected point == 0
2025-05-26 16:51:47 +02:00
cc571c4681
chore: init CLAUDE.md ( #9563 )
...
* chore: init CLAUDE.md
* Add Copilot instructions
* update gitignore
* simplify
---------
Co-authored-by: Mark Tolmacs <mark@lazycat.hu >
2025-05-25 21:23:40 +02:00
David Luzar and GitHub
95d89a751a
refactor: decouple radio button selection from .buttonList wrapper ( #9528 )
...
* refactor: decouple radio button selection from `.buttonList`
* fix
2025-05-15 13:22:26 +02:00
David Luzar and GitHub
0a534f1bc6
fix: never show snap lines when lasso tool active ( #9523 )
2025-05-14 22:04:40 +10:00
David Luzar and GitHub
298812e1d0
fix: improve ctrl+alt lasso selecting ( #9514 )
2025-05-12 18:09:37 +02:00
David Luzar and GitHub
c4c064982f
feat: show empty active color if no common color ( #9506 )
2025-05-11 15:07:57 +02:00
David Luzar and GitHub
51dbd4831b
refactor: make element type conversion more generic ( #9504 )
...
* feat: add `reduceToCommonValue()` & improve opacity slider
* feat: generalize and simplify type conversion cache
* refactor: change cache from atoms to Map
* feat: always attempt to reuse original fontSize when converting generic types
2025-05-10 20:06:16 +02:00
David Luzar and GitHub
ff2ed5d26a
refactor: change movePoints pointUpdates type ( #9499 )
2025-05-08 16:47:13 +02:00
David Luzar and GitHub
a7c61319dd
fix: do not translate bound elements twice ( #9486 )
2025-05-06 13:09:00 +02:00
David Luzar and GitHub
4a60fe3d22
fix: remove noreferrer on internal links ( #9452 )
...
* fix: remove `noreferrer` on internal links
* fix snaps
* fix lint
2025-04-29 18:45:17 +02:00
David Luzar and GitHub
8fb2f70414
fix: scrollbar rendering and improve dragging ( #9417 )
...
* fix: scrollbar rendering and improve dragging
* tweak offsets
2025-04-20 12:28:41 +02:00
David Luzar and GitHub
b5d60973b7
fix: duplication tests pointer state leaking between tests ( #9414 )
...
* fix: duplication tests pointer state leaking between tests
* fix snapshots
2025-04-18 11:11:12 +02:00
David Luzar and GitHub
a5d6939826
fix: keep orig elem in place on alt-duplication ( #9403 )
...
* fix: keep orig elem in place on alt-duplication
* clarify comment
* fix: incorrect selection on duplicating labeled containers
* fix: duplicating within group outside frame should remove from group
2025-04-17 16:08:07 +02:00
David Luzar and GitHub
0cf36d6b30
fix: erasing locked elements ( #9400 )
...
* fix: erasing locked elements
* signature tweaks
2025-04-16 10:28:56 +02:00
c2caf78e95
fix: deselected hit element being duplicated + incorrect re-seeding ( #9333 )
...
* fix: deselected hit element being duplicated + incorrect re-seeding
* snapshots
* Fix alt-drag binding
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
* Add alt-drag bound arrow test
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
---------
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
Co-authored-by: Mark Tolmacs <mark@lazycat.hu >
2025-04-07 10:41:31 +02:00
David Luzar and GitHub
57a9e301d4
feat: tweak color swatch, and button bgs ( #9330 )
...
* feat: tweak color swatch, and button bgs
* snapshots
2025-04-02 14:36:13 +02:00
David Luzar and GitHub
7c58477382
feat: tweak properties panel styling ( #9322 )
2025-03-30 19:20:13 +02:00
David Luzar and GitHub
83fac6d0db
feat: tweak stats panel input styles ( #9321 )
2025-03-30 19:00:31 +02:00
David Luzar and GitHub
f2e8404c7b
feat: allow to disable preventUnload in dev ( #9319 )
...
* feat: allow to disable preventUnload in dev
* add template
2025-03-29 19:42:33 +01:00
David Luzar and GitHub
d797c2e210
fix: strip legacy attrs on element restore ( #9318 )
2025-03-29 19:31:16 +01:00
David Luzar and GitHub
99d8bff175
fix: elements offset incorrectly when action-duplicated during drag ( #9275 )
...
* fix: elements offset incorrectly when action-duplicated during drag
* prevent duplicate action during drag altogether
2025-03-15 20:05:42 +01:00
David Luzar and GitHub
70c3e921bb
fix: package env vars ( #9221 )
2025-03-04 21:45:48 +01:00
David Luzar and GitHub
d92384b77d
revert: vite@6 -> vite@5 ( #9220 )
2025-03-04 17:45:52 +00:00
David Luzar and GitHub
d21c6a1bc6
chore: bump vite@6.x ( #9210 )
2025-03-04 14:00:13 +01:00
David Luzar and GitHub
d1112bbf4f
fix: docked sidebar width ( #9213 )
2025-03-02 18:24:20 +01:00
David Luzar and GitHub
68578556ff
fix: cleanup legacy element.rawText (obsidian) ( #9203 )
2025-03-01 11:03:02 +01:00
David Luzar and GitHub
31e8476c78
chore: upgrade to react@19 ( #9182 )
2025-02-25 19:18:42 +01:00
David Luzar and GitHub
16b86d7d16
chore: update firebase@8 to @11 ( #9136 )
2025-02-13 13:57:14 +01:00
David Luzar and GitHub
26f02bebea
fix: stop using structuredClone ( #9128 )
...
fix: stop using `structuredClone`
2025-02-12 13:02:53 +01:00
David Luzar and GitHub
c8f4a4cb41
feat: add props.onDuplicate ( #9117 )
...
* feat: add `props.onDuplicate`
* docs
* clarify docs
* fix docs
2025-02-10 14:20:18 +00:00
David Luzar and GitHub
b0c8c5f7a7
feat: change empty arrowhead icon ( #9100 )
2025-02-06 10:52:03 +01:00
David Luzar and GitHub
424e94a403
fix: duplicating/removing frame while children selected ( #9079 )
2025-02-04 19:23:47 +01:00
David Luzar and GitHub
86c67bd37f
fix: library item checkbox style regression ( #9080 )
2025-02-01 12:27:41 +01:00
David Luzar and GitHub
511433988c
feat: tweak slider colors to be more muted ( #9076 )
2025-01-31 16:52:50 +01:00
David Luzar and GitHub
6cdb683410
fix: button bg CSS variable leaking into other styles ( #9075 )
2025-01-31 12:33:54 +01:00
David Luzar and GitHub
a3e1619635
fix: hyperlinks html entities ( #9063 )
2025-01-29 19:02:54 +01:00
David Luzar and GitHub
7028daa44a
fix: remove flushSync to fix flickering ( #9057 )
2025-01-28 19:23:35 +01:00
David Luzar and GitHub
f87c2cde09
feat: allow installing libs from excal github ( #9041 )
2025-01-23 16:50:47 +01:00
David Luzar and GitHub
ec06fbc1fc
fix: do not refocus element link input on unrelated updates ( #9037 )
2025-01-22 21:30:15 +01:00
David Luzar and GitHub
fa05ae1230
refactor: remove defaultProps ( #9035 )
2025-01-22 12:43:02 +01:00
David Luzar and GitHub
ae6bee3403
feat: do not delete frame children on frame delete ( #9011 )
2025-01-14 21:08:25 +01:00
David Luzar and GitHub
46f42ef8d7
fix: arrow binding behaving unexpectedly on pointerup ( #9010 )
...
* fix: arrow binding behaving unexpectedly on pointerup
* update snaps
2025-01-14 19:36:47 +01:00
David Luzar and GitHub
78ab12c7e6
fix: z-index clash in mobile UI ( #8985 )
2025-01-06 21:21:11 +01:00
David Luzar and GitHub
f2f8219917
feat: reintroduce .excalidraw.png default when embedding scene ( #8979 )
2025-01-05 22:21:39 +01:00
David Luzar and GitHub
b63689c230
feat: make HTML attribute sanitization stricter ( #8977 )
...
* feat: make HTML attribute sanitization stricter
* fix double escape
2025-01-05 21:45:04 +01:00
David Luzar and GitHub
c84babf574
feat: validate library install urls ( #8976 )
2025-01-05 17:10:55 +01:00
David Luzar and GitHub
36274f1f3e
feat: cleanup svg export and move payload to <metadata> ( #8975 )
2025-01-05 16:53:05 +01:00
David Luzar and GitHub
873698a1a2
fix: robust state.editingFrame teardown ( #8941 )
2024-12-22 22:47:39 +01:00
David Luzar and GitHub
31e2a0cb4a
fix: element link selector dialog z-index & positioning ( #8853 )
2024-11-26 23:18:20 +01:00
David Luzar and GitHub
a758aaf8f6
fix: update old blog links & add canonical url ( #8846 )
2024-11-26 17:42:25 +01:00
David Luzar and GitHub
840f1428c4
chore: bump @excalidraw/mermaid-to-excalidraw@1.1.2 ( #8830 )
2024-11-20 13:10:07 +01:00
David Luzar and GitHub
0927431d0d
chore: bump @excalidraw/mermaid-to-excalidraw ( #8829 )
2024-11-19 20:46:55 +01:00
David Luzar and GitHub
35f778a734
build: set PWA flag in dev to false ( #8788 )
2024-11-09 21:04:50 +01:00
David Luzar and GitHub
798f5f4dfb
feat: update blog url ( #8767 )
2024-11-06 16:41:41 +00:00
David Luzar and GitHub
79b181bcdc
fix: restore svg image DataURL dimensions ( #8730 )
2024-10-29 22:40:24 +01:00
f9815b8b4f
fix: image cropping svg + compat mode ( #8710 )
...
Co-authored-by: Ryan Di <ryan.weihao.di@gmail.com >
2024-10-28 10:08:05 +01:00
David Luzar and GitHub
958e03fcc6
fix: image render perf ( #8697 )
2024-10-23 11:58:43 +02:00
David Luzar and GitHub
4cedf3d966
feat: do not strip unknown element properties on restore ( #8682 )
2024-10-21 22:56:22 +02:00
David Luzar and GitHub
15ca182333
fix: remove export-to-clip-as-svg shortcut for now ( #8660 )
2024-10-17 20:47:05 +02:00
David Luzar and GitHub
47ee8a0094
refactor: point() -> pointFrom() to fix compiler issue ( #8578 )
2024-10-01 21:27:17 +02:00
David Luzar and GitHub
6dfa18414a
test: decrease min coverage thresholds ( #8541 )
2024-09-24 12:01:28 +00:00
8ca4cf3260
feat: flip arrowheads if only arrow(s) selected ( #8525 )
...
Co-authored-by: Mark Tolmacs <mark@lazycat.hu >
2024-09-19 15:46:36 +02:00
David Luzar and GitHub
44a1c8d857
fix: svg and png frame clipping cases ( #8515 )
2024-09-18 00:20:22 +02:00
David Luzar and GitHub
508f16dc04
refactor: rename example App.tsx -> ExampleApp.tsx ( #8501 )
2024-09-13 16:56:32 +02:00
David Luzar and GitHub
80f3b75d42
chore: revert vite 5.4.2 -> 5.0.12 ( #8499 )
2024-09-12 12:56:45 +02:00
David Luzar and GitHub
01e83cc9a5
fix: default sidebar triggers & behavior ( #8498 )
2024-09-11 20:19:14 +02:00
David Luzar and GitHub
813f9b702e
feat: merge search sidebar back to default sidebar ( #8497 )
2024-09-11 19:26:01 +02:00
David Luzar and GitHub
fd39712ba6
fix: improve canvas search scroll behavior further ( #8491 )
2024-09-11 18:01:18 +02:00
David Luzar and GitHub
72b7c937b1
feat: smarter zooming when scrolling to match & only match on search/switch ( #8488 )
2024-09-10 21:26:01 +02:00
David Luzar and GitHub
d107215564
fix: select instead of focus search input ( #8483 )
2024-09-09 19:57:22 +02:00
David Luzar and GitHub
60e75406e0
refactor: remove unused env variable ( #8457 )
2024-09-02 00:25:12 +02:00
David Luzar and GitHub
16cae4fc07
feat: reset copyStatus on export dialog settings change ( #8443 )
2024-08-29 15:10:08 +02:00
David Luzar and GitHub
576bc0dbe5
feat: tweak copy button success animation ( #8441 )
2024-08-29 00:43:01 +02:00
David Luzar and GitHub
00af35c692
feat: enable panning/zoom while in wysiwyg ( #8437 )
2024-08-29 00:42:46 +02:00
David Luzar and GitHub
5facc0d6da
fix: perf regression in getCommonBounds ( #8429 )
2024-08-26 15:57:28 +02:00
David Luzar and GitHub
b5d7f5b4ba
feat: rewrite d2c to not require token ( #8269 )
2024-08-20 18:06:22 +02:00
David Luzar and GitHub
fb4bb29aa5
fix: object snapping not working ( #8381 )
2024-08-15 18:48:25 +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
David Luzar and GitHub
4320a3cf41
feat: improve zoom-to-content when creating flowchart ( #8368 )
2024-08-12 20:42:08 +02:00
David Luzar and GitHub
97981804d7
feat: Stats popup style tweaks ( #8361 )
2024-08-11 19:33:44 +02:00
David Luzar and GitHub
88014ace4a
fix: drawing from 0-dimension canvas ( #8356 )
2024-08-09 21:36:04 +02:00
David Luzar and GitHub
87a9430809
fix: disable flowchart keybindings inside inputs ( #8353 )
2024-08-09 18:44:17 +02:00
David Luzar and GitHub
1ea5b26f25
fix: missing act() in flowchart tests ( #8354 )
2024-08-09 17:27:02 +02:00
David Luzar and GitHub
232242d2e9
test: skip test.yml in PRs ( #8330 )
2024-08-06 16:04:04 +02:00
David Luzar and GitHub
f19ce30dfe
chore: bump @testing-library/react 12.1.5 -> 16.0.0 ( #8322 )
2024-08-06 15:17:42 +02:00
David Luzar and GitHub
b87925d253
build: add example apps public and vite dev-dist to eslintignore ( #8326 )
2024-08-05 23:43:48 +02:00
David Luzar and GitHub
b427617f66
build: add rm:build, rm:node_modules & clean-install scripts ( #8323 )
2024-08-05 23:37:33 +02:00
David Luzar and GitHub
e63dd025c9
fix: allow binding elbow arrows to frame children ( #8309 )
2024-08-01 19:40:54 +02:00
David Luzar and GitHub
e844580b14
feat: remove automatic frame naming ( #8302 )
2024-07-31 13:56:11 +02:00
David Luzar and GitHub
2427e622b0
feat: improve mermaid detection on paste ( #8287 )
2024-07-27 12:36:54 +02:00
David Luzar and GitHub
43b2476dfe
fix: revert default element canvas padding change ( #8266 )
2024-07-22 11:47:16 +02:00
David Luzar and GitHub
6fbc44fd1f
fix: messed up env variable ( #8231 )
2024-07-11 14:33:35 +02:00
David Luzar and GitHub
e52c2cd0b6
fix: log allowed events ( #8224 )
2024-07-09 12:16:14 +02:00
David Luzar and GitHub
96eeec5119
feat: bump max file size ( #8220 )
2024-07-08 18:35:13 +02:00
David Luzar and GitHub
148b895f46
feat: smarter preferred lang detection ( #8205 )
2024-07-04 17:55:35 +02:00
David Luzar and GitHub
1d5b41dabb
fix: stop updating text versions on init ( #8191 )
2024-07-01 14:04:58 +02:00