David Luzar
a3763648fe
chore: update title ( #9814 )
...
* chore: update title
* update meta tag
* lint
2025-08-01 17:17:42 +02:00
Ryan Di
178eca5828
fix: add frame clipping to new element canvas ( #9794 )
...
* fix: add frame clipping to new element canvas
* cleanup save/restore
---------
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2025-07-31 12:10:59 +00:00
Ryan Di
cb33de25f4
feat: allow a frame to snap to its children ( #9795 )
2025-07-31 13:58:29 +02:00
Omar Brikaa
37ad85cbaf
fix: Fix the root cause of flushSync flickering ( #9791 )
...
* More reliable width and height change detection
* Put the dimensions useEffect before the scene render one, just in case
2025-07-27 23:52:07 +02:00
Márk Tolmács
d6a934ed19
chore: Remove editingLinearElement ( #9771 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2025-07-24 17:02:21 +02:00
Omar Brikaa
416da62138
fix: multiple line editor bugs ( #9760 )
...
Co-authored-by: Mark Tolmacs <mark@lazycat.hu >
2025-07-24 09:11:04 +02:00
Omar Brikaa
f38f381989
fix: Remove flushSync from alt-lasso and elbow dragging ( #9734 )
...
* Remove lasso flushSync
* Remove selectedLinearElement flushSync
* Early return
2025-07-23 23:39:16 +02:00
Ryan Di
e5e07260c6
fix: improve line creation ux on touch screens ( #9740 )
...
* fix: awkward point adding and removing on touch device
* feat: move finalize to next to last point
* feat: on touch screen, click would create a default line/arrow
* fix: make default adaptive to zoom
* fix: increase padding to avoid cutoffs
* refactor: simplify
* fix: only use bigger padding when needed
* center arrow horizontally on pointer
* increase min drag distance before we start 2-point-arrow-drag-creating
* do not render 0-width arrow while creating
* dead code
* fix tests
* fix: remove redundant code
* do not enter line editor on creation
---------
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2025-07-23 18:49:56 +10:00
Ryan Di
86605829c6
demo: a temp freehand solution to replace laser
2025-07-21 21:25:02 +10:00
Christopher Tangonan
8492b144b0
test: added test file for distribute ( #9754 )
2025-07-17 19:52:16 +02:00
Marcel Mraz
e46f038132
feat: expose applyTo options, don't commit empty text element ( #9744 )
...
* Expose applyTo options, skip re-draw for empty text
* Don't commit empty text elements
2025-07-17 15:22:32 +02:00
dwelle
c398af6c92
DISABLE DEBUG
2025-07-15 15:37:18 +02:00
dwelle
973f2a464d
tweak icons
2025-07-15 13:09:37 +02:00
dwelle
02cef5ea92
Merge branch 'master' into ryan-di/freedraw-width
...
# Conflicts:
# packages/excalidraw/package.json
2025-07-15 13:06:50 +02:00
David Luzar
678dff25ed
fix: ellipsify MainMenu and CommandPalette items ( #9743 )
...
* fix: ellipsify MainMenu and CommandPalette items
* fix lint
2025-07-15 12:59:55 +02:00
Christopher Tangonan
0cfa53b764
fix: aligning and distributing elements and nested groups while editing a group ( #9721 )
2025-07-15 12:43:42 +02:00
dwelle
d615c2cea1
rename drawingConfigs to freedrawOptions
2025-07-14 13:15:31 +02:00
David Luzar
cde46793f8
feat: support timestamps for youtube video emebds ( #9737 )
2025-07-13 19:19:10 +02:00
dwelle
446f871536
Revert "differentiate between constant/variable stroke type"
...
This reverts commit 0199c82e98 .
2025-07-08 23:44:54 +02:00
dwelle
34bff557e3
tweak icons
2025-07-08 23:42:42 +02:00
dwelle
a0e54e3768
tweak fixed freedraw stroke width
2025-07-08 23:42:35 +02:00
dwelle
d6ec1dc7e6
support extraBold for all element types
2025-07-08 23:42:08 +02:00
Aakansha Doshi
2d127f8c22
docs: fix broken update scene button example in docs ( #9726 )
...
fix: update scene example in docs
2025-07-08 19:29:44 +05:30
Soham Kulkarni
4eadb891f8
fix(toast): prevent toast from re-rendering and resetting timeout Fixes #9714 ( #9715 )
...
* Update App.tsx
* fix: lint
---------
Co-authored-by: Ryan Di <ryan.weihao.di@gmail.com >
2025-07-03 17:07:26 +10:00
Marcel Mraz
258605d1d5
chore: release multiple packages ( #9698 )
2025-06-30 12:19:15 +02:00
dwelle
62e20aa247
improve debug
2025-06-27 15:43:13 +02:00
dwelle
0199c82e98
differentiate between constant/variable stroke type
2025-06-27 14:18:48 +02:00
dwelle
3c07ff358a
differentiate freedraw config based on input type
2025-06-27 14:07:12 +02:00
dwelle
d9c85ff18f
bump extraBold width to 8
2025-06-27 13:56:47 +02:00
dwelle
6d84fa21c5
chore: bump @excalidraw/laser-pointer@1.3.2
2025-06-27 13:39:47 +02:00
Ryan Di
5666fd8199
update snap
2025-06-27 20:51:50 +10:00
Ryan Di
abdacf8239
code cleanup
2025-06-27 20:36:37 +10:00
Ryan Di
1068153b25
merge
2025-06-27 20:26:27 +10:00
Ryan Di
09876aba6d
change to fixedStrokeWidth
2025-06-27 20:19:32 +10: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
Márk Tolmács
c141500400
chore: Relocate visualdebug so ESLint doesn't complain ( #9668 )
2025-06-18 14:45:51 +02:00
Ryan Di
b1f3cc50ee
tweak stroke widths
2025-06-16 22:16:28 +10:00
Márk Tolmács
8e27de2cdc
fix: Frame dimensions change by stats don't include new elements ( #9568 )
2025-06-16 14:07:03 +02:00
Márk Tolmács
0a19c93509
fix: Bindings at partially overlapping binding areas ( #9536 )
2025-06-16 12:30:59 +02:00
Márk Tolmács
958597dfaa
chore: Refactor doBoundsIntersect ( #9657 )
2025-06-16 12:30:42 +02:00
Ryan Di
c72c47f0cd
remove debug and provide value for stylus
2025-06-16 17:19:55 +10:00
Marcel Mraz
058918f8e5
feat: capture images after they initialize ( #9643 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2025-06-15 23:43:14 +02:00
Spawn
3f194918e6
feat: add mulitplatform Docker image support ( #9594 )
2025-06-15 20:11:37 +02:00
Ryan Di
93c92d13e9
feat: wrap texts from stats panel ( #9552 )
2025-06-14 13:05:24 +02:00
zsviczian
84e96e9393
fix: move doBoundsIntersect from element/src/bounds.ts to common/math/src/utils.ts ( #9650 )
...
move doBoundsIntersect to math/utils
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2025-06-14 11:01:30 +00:00
zsviczian
320af405e9
fix: move elementCenterPoint from common/src/utils.ts to element/src/bounds.ts ( #9647 )
...
move elementCenterPoint from utils to bounds.ts
2025-06-14 12:49:22 +02:00
Marcel Mraz
60512f13d5
Fix broken history when eleemnt in update scene are optional
2025-06-14 12:29:58 +02:00
Ryan Di
37b75263f8
put streamline & simplify into ele obj too
2025-06-13 18:12:56 +10:00
Márk Tolmács
f0458cc216
fix: Mid-point for rounded linears are not precisely centered ( #9544 )
2025-06-12 21:08:37 +02:00
Márk Tolmács
9f3fdf5505
fix: Test hook usage in production code ( #9645 )
2025-06-12 10:39:50 +02:00