d615c2cea1
rename drawingConfigs
to freedrawOptions
2025-07-14 13:15:31 +02:00
446f871536
Revert "differentiate between constant/variable stroke type"
...
This reverts commit 0199c82e98
.
2025-07-08 23:44:54 +02:00
62e20aa247
improve debug
2025-06-27 15:43:13 +02:00
0199c82e98
differentiate between constant/variable stroke type
2025-06-27 14:18:48 +02:00
1068153b25
merge
2025-06-27 20:26:27 +10:00
09876aba6d
change to fixedStrokeWidth
2025-06-27 20:19:32 +10:00
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
c141500400
chore: Relocate visualdebug so ESLint doesn't complain ( #9668 )
2025-06-18 14:45:51 +02:00
c72c47f0cd
remove debug and provide value for stylus
2025-06-16 17:19:55 +10:00
37b75263f8
put streamline & simplify into ele obj too
2025-06-13 18:12:56 +10:00
d108053351
feat: various delta improvements ( #9571 )
2025-06-09 09:55:35 +02:00
a8857f2849
debug sliders
2025-06-09 17:53:14 +10:00
7e41026812
refactor: export everything from @excalidraw/element
, don't import from subpaths ( #9466 )
...
* Don't import from subpaths
* Fix tests, move related tests to element
2025-05-09 23:01:33 +02:00
3dc54a724a
feat: add onIncrement
API ( #9450 )
2025-05-06 19:23:02 +02:00
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
ce267aa0d3
feat: lasso selection ( #9169 )
...
* lasso without 'real' shape detection
* select a single linear el
* improve ux
* feed segments to worker
* simplify path threshold adaptive to zoom
* add a tiny threshold for checks
* refactor code
* lasso tests
* fix: ts
* do not capture lasso tool
* try worker-loader in next config
* update config
* refactor
* lint
* feat: show active tool when using "more tools"
* keep lasso if selected from toolbar
* fix incorrect checks for resetting to selection
* shift for additive selection
* bound text related fixes
* lint
* keep alt toggled lasso selection if shift pressed
* fix regression
* fix 'dead' lassos
* lint
* use workerpool and polyfill
* fix worker bundled with window related code
* refactor
* add file extension for worker constructor error
* another attempt at constructor error
* attempt at build issue
* attempt with dynamic import
* test not importing from math
* narrow down imports
* Reusing existing workers infrastructure (fallback to the main thread, type-safety)
* Points on curve inside the shared chunk
* Give up on experimental code splitting
* Remove potentially unnecessary optimisation
* Removing workers as the complexit is much worse, while perf. does not seem to be much better
* fix selecting text containers and containing frames together
* render fill directly from animated trail
* do not re-render static when setting selected element ids in lasso
* remove unnecessary property
* tweak trail animation
* slice points to remove notch
* always start alt-lasso from initial point
* revert build & worker changes (unused)
* remove `lasso` from `hasStrokeColor`
* label change
* remove unused props
* remove unsafe optimization
* snaps
---------
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
Co-authored-by: Marcel Mraz <marcel@excalidraw.com >
2025-04-07 16:44:25 +10:00
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
432a46ef9e
refactor: separate elements logic into a standalone package ( #9285 )
2025-03-26 15:24:59 +01:00
e1bb59fb8f
chore: Use isDevEnv() and isTestEnv() ( #9264 )
...
Signed-off-by: Mark Tolmacs <mark@lazycat.hu >
Co-authored-by: Mark Tolmacs <mark@lazycat.hu >
2025-03-24 19:44:00 +01:00
21ffaf4d76
refactor: auto ordered imports ( #9163 )
2025-03-12 15:23:31 +01:00
ecef5d12f4
chore: release @excalidraw/excalidraw@18.0.0 🎉 ( #9127 )
2025-02-28 16:49:09 +01:00
0ffeaeaecf
feat: Remove GA code from binding ( #9042 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2025-02-25 22:52:06 +01:00
31e8476c78
chore: upgrade to react@19 ( #9182 )
2025-02-25 19:18:42 +01:00
16b86d7d16
chore: update firebase@8 to @11 ( #9136 )
2025-02-13 13:57:14 +01:00
f12b92ce9d
chore: Upgrade Sentry to latest and update debug messages ( #9134 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2025-02-13 12:47:27 +01:00
77dc055d81
chore: Revert aspect ratio fix with element size limits and chk ( #9131 )
2025-02-12 15:02:35 +01:00
8551823da9
feat: update jotai ( #9015 )
...
* feat: update jotai in excalidraw package
* feat: update jotai in excalidraw-app
* fix: exports from excalidraw/jotai
* fix: use isolated react hooks
* test: use jotai provider in <Trans /> test
* remove unused package
* refactor & make safer
---------
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2025-01-16 16:59:11 +01:00
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
a758aaf8f6
fix: update old blog links & add canonical url ( #8846 )
2024-11-26 17:42:25 +01:00
57cf577376
fix: cleanup scripts and support upto node 22 ( #8794 )
2024-11-11 23:56:00 +05:30
ee091d0dbd
build: add a flag VITE_APP_ENABLE_PWA for enabling pwa in dev environment ( #8784 )
...
* build: add a flag VITE_APP_ENABLE_PWA for enabling pwa in dev environment
* fix
* set VITE_ENABLE_PWA to false in .env.development
2024-11-09 21:45:37 +05:30
df168a6883
fix: load env vars correctly and set debug and linter flags to false explicitly in prod mode ( #8770 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2024-11-07 21:14:49 +00:00
d9ad7c039b
feat: export scene to e+ on workspace creation/redemption ( #8514 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2024-11-04 22:35:45 +00:00
7c0239e693
fix: Console error in dev mode due to missing font path in non-prod ( #8756 )
...
Fix console error due to missing font path in dev mode reported by Firefox.
2024-11-04 17:54:00 +01:00
79b181bcdc
fix: restore svg image DataURL dimensions ( #8730 )
2024-10-29 22:40:24 +01:00
96ed8a4331
chore: remove duplicated meta tag ( #8718 )
...
Co-authored-by: David Luzar <5153846+dwelle@users.noreply.github.com >
2024-10-25 16:29:48 +00:00
7d52176fea
feat: added sitemap & fixed robot txt ( #8699 )
2024-10-24 12:49:33 +02:00
61623bbeba
fix: Comic Shanns issues, new fonts structure ( #8641 )
2024-10-21 00:11:53 +02:00
b479f3bd65
feat: add first-class support for CJK ( #8530 )
2024-10-17 20:14:17 +02:00
a80cb5896a
feat: self-hosting existing google fonts ( #8540 )
2024-09-24 17:30:21 +02:00
c07f5a0c80
feat: Common elbow mid segments ( #8440 )
...
Common start or end segment length for elbow arrows regardless of arrowhead is present
2024-09-17 10:11:07 +02:00
813f9b702e
feat: merge search sidebar back to default sidebar ( #8497 )
2024-09-11 19:26:01 +02:00
72b7c937b1
feat: smarter zooming when scrolling to match & only match on search/switch ( #8488 )
2024-09-10 21:26:01 +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
f4dd23fc31
chore: Unify math types, utils and functions ( #8389 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2024-09-02 22:23:38 +00:00
ee30225062
feat: subset font glyphs for SVG export ( #8384 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2024-08-30 22:26:06 +02:00
ea7c702cfc
feat: Visual debugger ( #8344 )
...
Add visual debugger to the Excalidraw app (only).
2024-08-27 19:46:00 +02:00
26d2296578
fix: fixed copy to clipboard button ( #8426 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2024-08-27 00:27:44 +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
b5d7f5b4ba
feat: rewrite d2c to not require token ( #8269 )
2024-08-20 18:06:22 +02:00