zsviczian
3b9ffd9586
fix: elbow arrows do not work within frames (issue: #8964 ) ( #8969 )
...
check for !isFrameLikeElement
2025-01-05 21:47:20 +01:00
David Luzar
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
c84babf574
feat: validate library install urls ( #8976 )
2025-01-05 17:10:55 +01:00
David Luzar
36274f1f3e
feat: cleanup svg export and move payload to <metadata>
( #8975 )
2025-01-05 16:53:05 +01:00
Aakansha Doshi
798c795405
docs: add demo link for browser integration ( #8956 )
2024-12-27 14:39:08 +09:00
Ryan Di
107eae3916
refactor: separate resizing logic from pointer ( #8155 )
...
* separate resizing logic for a single element
* replace resize logic in stats
* do not recompute width and height from points when they're already given
* correctly update linear elements' position when resized
* update snapshots
* lint
* simplify linear resizing logic
* fix initial scale for aspect ratio
* update tests for linear elements
* test typo
* separate pointer from resizing for multiple elements
* lint and simplify
* fix tests
* lint
* provide scene in param instead
* type
* refactor code
* fix floating in tests
* remove restrictions/checks on width & height
* update pointer to dimension to prevent regression
---------
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
2024-12-23 11:10:35 +01:00
zsviczian
56fca30bd0
fix: normalizeSVG width and height from viewbox when size includes decimal points ( #8939 )
...
Update image.ts
2024-12-22 23:10:11 +01:00
Ryan Di
1e3399eac8
fix: make arrow binding area adapt to zoom levels ( #8927 )
...
* make binding area adapt to zoom
* revert stroke color
* normalize binding gap
* reduce normalized gap
2024-12-22 22:55:50 +01:00
David Luzar
873698a1a2
fix: robust state.editingFrame
teardown ( #8941 )
2024-12-22 22:47:39 +01:00
Ryan Di
606ac6c743
fix: regression on dragging a selected frame by its name ( #8924 )
...
fix hit element check for a selected frame's name
2024-12-22 22:47:21 +01:00
Ryan Di
d99e4a23ca
feat: use stats panel to crop ( #8848 )
...
* feat: use stats panel to crop
* fix: test flake
---------
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
2024-12-17 13:15:30 +01:00
Ryan Di
551bae07a7
feat: snap when cropping as well ( #8831 )
...
* crop with snap
* make crop snap work with cmd as well
* turn off grid with cmd as well in crop
2024-12-16 18:31:33 +08:00
Shreyansh Jain
2af3221974
fix: right-click paste for images in clipboard (Issue #8826 ) ( #8845 )
...
* Fix right-click paste command for images (Issue #8826 )
* Fix clipboard logic for multiple paste types
* fix: remove unused code
* refactor & robustness
* fix: creating paste event with image files
---------
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
2024-12-10 20:10:34 +00:00
Antonio Della Fortuna
9b401f6ea3
fix: fixed image transparency by adding alpha option to preserve image alpha channel ( #8895 )
...
added alpha option to preserve image alpha channel
2024-12-10 13:41:10 +01:00
Marcel Mraz
8a1152ce36
fix: Flush pending DOM updates before .focus() ( #8901 )
2024-12-09 21:57:37 +01:00
Ryan Di
b5652b8e36
fix: normalize svg using only absolute sizing ( #8854 )
2024-11-27 13:09:44 +01:00
David Luzar
31e2a0cb4a
fix: element link selector dialog z-index & positioning ( #8853 )
2024-11-26 23:18:20 +01:00
Ryan Di
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
David Luzar
a758aaf8f6
fix: update old blog links & add canonical url ( #8846 )
2024-11-26 17:42:25 +01:00
Márk Tolmács
b2a6a87b10
chore: Remove @tldraw/vec ( #8762 )
...
Not needed.
2024-11-21 15:19:20 +01:00
Márk Tolmács
ab8b3537b3
fix: Optimize frameToHighlight state change and snapLines state change ( #8763 )
...
Fix case when frame interactions recursively call setState() without any change.
2024-11-21 15:19:00 +01:00
Márk Tolmács
d21e0008dd
fix: Make some events expllicitly active to avoid console warnings ( #8757 )
...
Avoid chrome/edge reporting of by-default blocking event handlers
2024-11-21 15:18:18 +01:00
David Luzar
840f1428c4
chore: bump @excalidraw/mermaid-to-excalidraw@1.1.2
( #8830 )
2024-11-20 13:10:07 +01:00
Márk Tolmács
2db5bbcb29
fix: Unify binding update options for updateBoundElements()
( #8832 )
...
Fix insonsistent naming for option newSize/oldSize for updateBoundElements()
2024-11-20 11:46:45 +01:00
David Luzar
0927431d0d
chore: bump @excalidraw/mermaid-to-excalidraw
( #8829 )
2024-11-19 20:46:55 +01:00
dependabot[bot]
98c0a67333
build(deps): bump cross-spawn from 7.0.3 to 7.0.6 ( #8824 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-19 20:34:35 +01:00
Aakansha Doshi
57cf577376
fix: cleanup scripts and support upto node 22 ( #8794 )
2024-11-11 23:56:00 +05:30
Hamir Mahal
6e0ee89ee4
fix: usage of node12 which is deprecated
( #8791 )
2024-11-11 12:05:55 +01:00
David Luzar
35f778a734
build: set PWA flag in dev to false ( #8788 )
2024-11-09 21:04:50 +01:00
Aakansha Doshi
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
Aakansha Doshi
ef9ea14a75
fix: remove manifest.json ( #8783 )
...
* fix: remove manifest.json
* disable pwa in dev
2024-11-09 13:42:11 +05:30
Aakansha Doshi
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
David Luzar
798f5f4dfb
feat: update blog url ( #8767 )
2024-11-06 16:41:41 +00:00
Barnabás Molnár
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
Márk Tolmács
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
Aakansha Doshi
da33481fa3
chore: support upto node 22.x.x ( #8755 )
2024-11-04 18:57:40 +05:30
Marcel Mraz
70e0e8dc29
fix: text pushes UI due to padding ( #8745 )
2024-11-01 23:43:48 +02:00
Marcel Mraz
2734e646ca
chore: simplify line-break regexes, separate text wrapping ( #8715 )
2024-10-30 14:24:12 +01:00
Marcel Mraz
dfaaff4432
fix: fix trailing line whitespaces layout shift ( #8714 )
2024-10-30 14:11:13 +01:00
Marcel Mraz
03028eaa8c
fix: load font faces in Safari manually ( #8693 )
2024-10-30 12:40:24 +01:00
David Luzar
79b181bcdc
fix: restore svg image DataURL dimensions ( #8730 )
2024-10-29 22:40:24 +01:00
David Luzar
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
codeman
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
Hamir Mahal
33b01d4e80
fix: usage of node12 which is deprecated
( #8709 )
2024-10-25 10:39:44 +05:30
Milos Vetesnik
7d52176fea
feat: added sitemap & fixed robot txt ( #8699 )
2024-10-24 12:49:33 +02:00
David Luzar
958e03fcc6
fix: image render perf ( #8697 )
2024-10-23 11:58:43 +02:00
David Luzar
4cedf3d966
feat: do not strip unknown element properties on restore ( #8682 )
2024-10-21 22:56:22 +02:00
Ryan Di
e957c8e9ee
feat: image cropping ( #8613 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
2024-10-21 22:26:52 +02:00
Denis Mishankov
eb09b48ae6
fix: undo/redo action for international keyboard layouts ( #8649 )
...
Co-authored-by: Marcel Mraz <marcel@excalidraw.com>
2024-10-21 17:08:39 +02:00
Marcel Mraz
61623bbeba
fix: Comic Shanns issues, new fonts structure ( #8641 )
2024-10-21 00:11:53 +02:00