d6ec1dc7e6
support extraBold
for all element types
2025-07-08 23:42:08 +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
3c07ff358a
differentiate freedraw config based on input type
2025-06-27 14:07:12 +02:00
d9c85ff18f
bump extraBold width to 8
2025-06-27 13:56:47 +02:00
6d84fa21c5
chore: bump @excalidraw/laser-pointer@1.3.2
2025-06-27 13:39:47 +02:00
5666fd8199
update snap
2025-06-27 20:51:50 +10:00
abdacf8239
code cleanup
2025-06-27 20:36:37 +10: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
b1f3cc50ee
tweak stroke widths
2025-06-16 22:16:28 +10:00
8e27de2cdc
fix: Frame dimensions change by stats don't include new elements ( #9568 )
2025-06-16 14:07:03 +02:00
0a19c93509
fix: Bindings at partially overlapping binding areas ( #9536 )
2025-06-16 12:30:59 +02:00
958597dfaa
chore: Refactor doBoundsIntersect ( #9657 )
2025-06-16 12:30:42 +02:00
c72c47f0cd
remove debug and provide value for stylus
2025-06-16 17:19:55 +10:00
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
3f194918e6
feat: add mulitplatform Docker image support ( #9594 )
2025-06-15 20:11:37 +02:00
93c92d13e9
feat: wrap texts from stats panel ( #9552 )
2025-06-14 13:05:24 +02:00
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
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
60512f13d5
Fix broken history when eleemnt in update scene are optional
2025-06-14 12:29:58 +02:00
37b75263f8
put streamline & simplify into ele obj too
2025-06-13 18:12:56 +10:00
f0458cc216
fix: Mid-point for rounded linears are not precisely centered ( #9544 )
2025-06-12 21:08:37 +02:00
9f3fdf5505
fix: Test hook usage in production code ( #9645 )
2025-06-12 10:39:50 +02:00
f42e1ab64e
perf: Improve elbow arrow indirect binding logic ( #9624 )
2025-06-11 19:15:48 +02:00
18808481fd
fix: set cursor to auto when not hovering a point on linear element ( #9642 )
...
* fix: set cursor to auto when not hovering a point on linear element #9628
* Simplify hover test for cursor
* Add back comment
* Fix test for hit testing
---------
Co-authored-by: Mark Tolmacs <mark@lazycat.hu >
2025-06-11 16:52:02 +02:00
c08840358b
fix: funky shape corners for freedraw
2025-06-11 18:05:46 +10:00
a7b64f02b3
fix: remove image preview on image insertion ( #9626 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2025-06-10 21:31:11 +02:00
0d4abd1ddc
fix: add history capture for paste and drop of images and embeds ( #9605 )
2025-06-10 14:28:16 +02:00
9e77373c81
fix: add generic font family fallbacks before Segoe UI Emoji to fix glyph rendering on windows ( #9425 )
2025-06-10 13:43:39 +02:00
e99baaa6bb
fix simulate pressure
2025-06-09 21:08:57 +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
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
08cd4c4f9a
test: improve getTextEditor test helper ( #9629 )
...
* test: improve getTextEditor test helper
* fix test
2025-06-07 17:45:37 +02:00
469caadb87
fix: prevent double-click to edit/create text scenarios on line ( #9597 )
...
* fix : double click on line enables line editor
* fix : prevent double-click to edit/create text
when inside line editor
* refactor: use lineCheck instead of arrowCheck in
doubleClick handler to align with updated logic
* fix: replace negative arrowCheck with lineCheck in
dbl click handler and fix double-click bind text
test in linearElementEditor tests
* clean up test
* simplify check
* add tests
* prevent text editing on dblclick when inside arrow editor
---------
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com >
2025-06-07 17:08:35 +02:00
ca1a4f25e7
feat: Precise hit testing ( #9488 )
2025-06-07 12:56:32 +02:00
df1f9281b4
change slider to radio
2025-06-06 00:31:35 +10:00
c210b7b092
improve params and real pressure
2025-06-05 23:00:40 +10:00
660d21fe46
improve freedraw rendering
2025-06-05 16:53:22 +10:00
56c05b3099
fix: prevent search menu from opening when dialog is open ( #9279 )
2025-06-03 15:53:00 +02:00
c7780cb9cb
snapshots
2025-06-02 17:33:44 +10:00
4e265629c3
tweak stroke rendering
2025-06-02 17:00:19 +10:00
1c611d6c4f
add stroke sensivity action
2025-06-02 16:44:30 +10:00
ab6af41d33
add current item stroke sensivity
2025-06-02 16:43:12 +10:00
15dfe0cc7c
add stroke/pressure sensitivity to freedraw
2025-06-02 16:39:42 +10:00
6c0ff7fc5c
docs: added the correct CSS import for nextjs dynamic first import integration example ( #9584 )
...
Added the correct CSS import for nextjs dynamic first import integration example
This is with reference to [this](https://github.com/excalidraw/excalidraw/issues/9562 )
2025-05-29 22:03:20 +02:00
7cad3645a0
perf: Simplify normalizeRadians function ( #9572 )
...
Co-authored-by: Mark Tolmacs <mark@lazycat.hu >
2025-05-28 15:58:42 +02:00