Commit Graph
100 Commits
Author SHA1 Message Date
David LuzarandGitHub f1202adb15 feat: stop using production services for development (#4113) 2021-10-29 17:13:28 +02:00
David LuzarandGitHub d89fb3371b fix: rewrite collab element reconciliation to fix z-index issues (#4076) 2021-10-27 15:14:20 +02:00
David LuzarandGitHub add8a1b1a7 fix: redirect to webex LP instead of rewrite to fix SW (#4103) 2021-10-26 16:02:30 +02:00
David LuzarandGitHub d7cdee37bf feat: switch collab server (#4092) 2021-10-24 11:47:45 +02:00
David LuzarandGitHub 5c5b8c517f fix: clear image/shape cache of affected elements when adding files (#4089) 2021-10-23 14:17:04 +02:00
David LuzarandGitHub 7dbd0c5e0a fix: clear LibraryUnit DOM on unmount (#4084) 2021-10-22 22:07:20 +02:00
David LuzarandGitHub ba35eb8f8c fix: pasting images on firefox (#4085) 2021-10-22 21:04:04 +02:00
163ad1f4c4 feat: image support (#4011)
Co-authored-by: Emil Atanasov <heitara@gmail.com>
Co-authored-by: Aakansha Doshi <aakansha1216@gmail.com>
2021-10-21 22:05:48 +02:00
David LuzarandGitHub 45c520341f chore: bump @dwelle/browser-fs-access to 0.21.2 (#4067) 2021-10-18 11:08:12 +02:00
David LuzarandGitHub 54739cd2df fix: abstract and fix legacy fs (#4032) 2021-10-07 13:19:40 +02:00
David LuzarandGitHub bea4a1e066 chore: bump browser-fs-acccess to 0.20.5 (#4018)
* bump browser-fs-acccess to 0.20.5

* add null check
2021-10-02 18:27:26 +02:00
David LuzarandGitHub 8c9786e026 fix: help-icon now visible on Safari (#3939) 2021-08-25 13:57:42 +02:00
David LuzarandGitHub f0f13ed694 fix: permanent zoom mode (#3931) 2021-08-23 22:47:29 +02:00
David LuzarandGitHub b2c4552416 feat: re-order zoom buttons (#3837)
* feat: re-order zoom buttons

* undo last commit & change zoomOut/zoomIn order
2021-07-16 23:47:43 +02:00
David LuzarandGitHub 5cae218f1b fix: undo/redo buttons gap in Safari (#3836) 2021-07-15 22:10:48 +02:00
99623334d1 feat: add undo/redo buttons & tweak footer (#3832)
Co-authored-by: Aakansha Doshi <aakansha1216@gmail.com>
2021-07-15 18:48:03 +02:00
David LuzarandGitHub 0749d2c1f3 fix: color picker shortcuts not working when elements selected (#3817) 2021-07-10 21:05:00 +00:00
David LuzarandGitHub 55d3287abf fix: include deleted elements when passing to restore (#3802) 2021-07-05 13:43:53 +02:00
David LuzarandGitHub 097362662d feat: pass localElements to restore and restoreElement API's and bump versions of duplicate elements on import (#3797) 2021-07-04 22:23:35 +02:00
David LuzarandGitHub 62303b8a22 chore: bump browser-fs-access (#3780) 2021-07-02 14:55:16 +00:00
David LuzarandGitHub 5cd921549a fix: deselect elements on viewMode toggle (#3741) 2021-06-16 19:01:16 +02:00
David LuzarandGitHub fd4460be37 feat: add hint around text editing (#3708) 2021-06-12 22:58:34 +02:00
David LuzarandGitHub 6690215cd1 feat: change library icon to be more clear (#3583) 2021-06-11 23:13:05 +02:00
David LuzarandGitHub 69b6fbb3f4 feat: pass current theme when installing libraries (#3701)
* pass current `theme` when installing libraries

* pass `theme` instead of `appState`
2021-06-08 23:14:02 +02:00
David LuzarandGitHub a2e1199907 feat: support exporting json to excalidraw plus (#3678)
* feat: support exporting json to excalidraw plus

* add Firebase Storage rules to codebase

* factor the onClick handler out

* move excal icon to icons.tsx

* handle export error
2021-06-01 14:05:09 +02:00
David LuzarandGitHub c08e9c4172 fix: use rgba instead of shorthand alpha (#3688) 2021-05-31 14:29:40 +05:30
David LuzarandGitHub 035c7affff fix: color pickers not opening on mobile (#3676) 2021-05-30 12:05:07 +02:00
David LuzarandGitHub c819b653bf fix: on contextMenu, use selected element regardless of z-index (#3668) 2021-05-29 22:33:53 +02:00
David LuzarandGitHub 60cea7a0c2 fix: selectedGroupIds not being stored in history (#3630)
thanks!
2021-05-29 21:35:03 +02:00
dd12abc583 refactor: remove watermark code (#3639)
Co-authored-by: Aakansha Doshi <aakansha1216@gmail.com>
2021-05-26 21:44:54 +02:00
David LuzarandGitHub abebf9aff8 fix: small UI issues around image export dialog (#3642) 2021-05-26 14:44:03 +02:00
790c9fd02e feat: exporting redesign (#3613)
Co-authored-by: Aakansha Doshi <aakansha1216@gmail.com>
2021-05-25 21:37:14 +02:00
David LuzarandGitHub 357266e9ab feat: auto-position tooltip and suport overflowing container (#3631) 2021-05-25 13:52:04 +02:00
David LuzarandGitHub 0bbb4535cf fix: normalize linear element points on restore (#3633) 2021-05-24 20:35:53 +02:00
David LuzarandGitHub d201d0be1b fix: disable pointer-events on footer-center container (#3629) 2021-05-23 17:09:39 +02:00
David LuzarandGitHub 6d40039f08 feat: allow inner-drag-selecting with cmd/ctrl (#3603)
* feat: allow inner-drag-selecting with cmd/ctrl

* don't use  cursor when pressing cmd/ctrl

* ensure we reset deselected groups

* add tests

* add docs

* couple fixes around group selection
2021-05-20 22:28:34 +02:00
8068d1f853 feat: export serializeAsJSON from package (#3538)
Co-authored-by: Aakansha Doshi <aakansha1216@gmail.com>
2021-05-12 00:24:41 +02:00
dwelle a8a5e7b6ff fix: no migrating draw lines correctly 2021-05-10 16:19:31 +02:00
David LuzarandGitHub 11b8cc2caa fix: remove draw element from codebase (#3559) 2021-05-10 11:01:10 +02:00
David LuzarandGitHub 6bebfe63be fix: handle render errors (#3557) 2021-05-09 21:43:36 +02:00
David LuzarandGitHub 91ab7f36e2 fix: restore on paste or lib import (#3558) 2021-05-09 21:42:12 +02:00
dwelle 5ee8e8249c log instead of throw on unimplemented render type 2021-05-09 17:47:52 +02:00
178ee04d82 feat: Adds rounded icons, joins and caps. (#3521)
Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
2021-05-07 18:03:23 +02:00
David LuzarandGitHub 286e9a1524 feat: add temporary Excalidraw+ promo (#3540)
* feat: add temporary Excalidraw+ promo

* add seemingly required query params
2021-05-06 21:29:05 +02:00
David LuzarandGitHub bac76778ce feat: add renderTopRight prop & remove GH corner from core (#3539)
* feat: add `renderTopRight` prop & remove GH corner from core

* reuse `--space-factor` var

* update readme & changelog
2021-05-06 21:00:17 +02:00
David LuzarandGitHub 12e8cc853f feat: remove backdrop-filter to improve perf (#3506)
* feat: remove `backdrop-filter` to improve perf

* remove `backdrop-filter` from Modal
2021-04-27 10:55:59 +02:00
David LuzarandGitHub 81108bf580 fix: prevent selecting .visually-hidden elements (#3501) 2021-04-26 00:03:53 +02:00
David LuzarandGitHub 4ef7cb7365 feat: bump element version on z-index change (#3483)
* feat: bump element version on z-index change

* update snaps

* update changelog
2021-04-25 14:09:38 +02:00
5cc3f7db80 feat: support scroll to center to single element and rename setScrollToContent (#3482)
Co-authored-by: Aakansha Doshi <aakansha1216@gmail.com>
2021-04-25 12:28:41 +02:00
David LuzarandGitHub 5c73c5813c chore: fix CHANGELOG links 2021-04-21 23:40:51 +02:00
3a0b6fb41b refactor: move getSyncableElements to CollabWrapper & expose isInvisiblySmallElement helper (#3471)
Co-authored-by: Aakansha Doshi <aakansha1216@gmail.com>
2021-04-21 23:37:44 +02:00
David LuzarandGitHub 6730eb41c2 fix: scrollToContent only on visible elements (#3466) 2021-04-19 17:29:13 +02:00
David LuzarandGitHub 7d29351d66 fix: library onClick paste off-center (#3462) 2021-04-18 13:33:05 +02:00
David LuzarandGitHub a7cbe68ae8 refactor: improve types around dataState and libraryData (#3427) 2021-04-10 19:17:49 +02:00
09dfd16b17 feat: use component dimensions to break to mobile (#3414)
Co-authored-by: Jed Fox <git@jedfox.com>
2021-04-08 19:54:50 +02:00
David LuzarandGitHub 1e48aafb9c fix: incorrectly caching png file handle (#3407) 2021-04-06 21:27:15 +02:00
David LuzarandGitHub 9733ecb3df fix: popover positioning (#3399) 2021-04-05 17:26:37 +02:00
David LuzarandGitHub 5d3e98fa04 chore: bump browser-fs-access to 0.16.2 (#3396) 2021-04-04 14:45:02 +02:00
David LuzarandGitHub 422c25449f fix: export dialog canvas positioning (#3397) 2021-04-04 14:41:22 +02:00
David LuzarandGitHub 8670b2d587 fix: support d&d of files without extension (#3168) 2021-03-26 22:12:02 +01:00
David LuzarandGitHub b081a09962 fix: positions stats for linear elements (#3331) 2021-03-26 22:56:27 +02:00
David LuzarandGitHub 30ae4b8bf2 feat: don't unnecessarily prompt when installing libraries (#3329) 2021-03-26 18:32:38 +01:00
David LuzarandGitHub cf9e29834d feat: prefer hash when importing libraries & expose importLibrary (#3320) 2021-03-26 18:10:43 +01:00
David LuzarandGitHub 5d26c15daf fix: debounce.flush invokes func even if never queued before (#3326)
* fix: `debounce.flush` invokes func even if never queued before

* reset after debounced invocation

* account for fn throwing
2021-03-26 17:12:32 +01:00
David LuzarandGitHub 458e6d6c24 fix: state selection state on opening contextMenu (#3333) 2021-03-26 16:41:57 +01:00
David LuzarandGitHub 1b626175de feat: use origin + pathname as libraryReturnUrl default (#3325) 2021-03-25 18:27:40 +01:00
David LuzarandGitHub 94ad8eaa19 feat: support pasting file contents & always prefer system clip (#3257) 2021-03-20 20:20:47 +01:00
David LuzarandGitHub 9a13dd8836 fix: bail on noop updates for newElementWith (#3279) 2021-03-20 13:29:53 +01:00
David LuzarandGitHub cf6a5ff16b fix: state continuously updated when holding ctrl/cmd (#3283) 2021-03-20 13:28:28 +01:00
David LuzarandGitHub fa8c7abf50 fix: debounce.flush not invoked if lastArgs not defined (#3281) 2021-03-20 13:15:28 +01:00
David LuzarandGitHub add1785ace fix: allow copying text outside the component (#3275) 2021-03-19 18:36:23 +01:00
David LuzarandGitHub c1379c3c10 fix: Revert 906faaf0 #3206 (#3269) 2021-03-17 14:43:58 +01:00
David LuzarandGitHub e90e56452f fix: stop preventing canvas pointerdown/tapend events (#3207) 2021-03-16 18:04:53 +01:00
David LuzarandGitHub 1f295955d0 chore: Add vercel & sentry as sponsors (#3202)
* add vercel & sentry as sponsors

* fix lint

* move images to `.github/assets`

* fix lint

* add Crowdin & change copy
2021-03-14 15:02:36 +01:00
David LuzarandGitHub 8f45aa2924 fix: double scrollbar on modals (#3226) 2021-03-14 14:30:12 +01:00
91c8b6ecbf feat: support libraryReturnUrl when installing libraries (#3227)
Co-authored-by: Aakansha Doshi <aakansha1216@gmail.com>
2021-03-13 12:35:35 +01:00
David LuzarandGitHub beffc290fd feat: support importing scene from url (#2726) 2021-03-08 16:37:26 +01:00
David LuzarandGitHub bf97414530 fix: rerender UI on renderFooter prop change (#3183) 2021-03-06 14:23:25 +01:00
David LuzarandGitHub 06a945aded fix: temporarily downgrade browser-fs-access to fix legacy FS API (#3172) 2021-03-04 22:55:50 +01:00
David LuzarandGitHub c77c9ce65a fix: cursor being leaked outside of canvas (#3161) 2021-03-03 14:04:02 +01:00
David LuzarandGitHub 91eb8834e8 chore: host workbox locally (#3154) 2021-03-02 19:36:28 +01:00
David LuzarandGitHub 32acde500e fix: hide scrollbars in zenMode (#3144) 2021-02-28 20:20:16 +01:00
e6cd97c4f2 feat: adjust line-confirm-threshold based on zoom (#2884)
Co-authored-by: Lipis <lipiridis@gmail.com>
2021-02-14 14:43:23 +01:00
David LuzarandGitHub 4b253c7362 fix: refresh wysiwyg position on canvas resize (#3008) 2021-02-11 12:24:26 +01:00
David LuzarandGitHub f162512988 docs: link to specific sponsors (#2950) 2021-02-10 10:22:49 +02:00
David LuzarandGitHub 9c51ba6067 feat: show toast when saving to existing file (#2988) 2021-02-07 22:01:22 +01:00
David LuzarandGitHub 6aa22bada8 fix: mobile toolbar tooltip regression (#2939) 2021-02-05 16:09:40 +01:00
00209ef9c3 fix: hide collaborator list on mobile if empty (#2938)
Co-authored-by: Lipis <lipiridis@gmail.com>
2021-02-05 15:45:44 +01:00
David LuzarandGitHub b79ef0d428 fix: don't prompt on empty scenes (#2937) 2021-02-05 12:04:33 +01:00
David LuzarandGitHub 1e17c1967b fix: toolbar unnecessarily eats too much width (#2924) 2021-02-04 16:52:16 +01:00
David LuzarandGitHub 23a8891e0e fix: mistakenly hardcoding scale (#2925) 2021-02-04 16:52:00 +01:00
David LuzarandGitHub 6c81a32d62 fix: text editor not visible in dark mode (#2920) 2021-02-04 16:21:48 +01:00
David LuzarandGitHub f0f5430313 feat: support supplying custom scale when exporting canvas (#2904) 2021-02-04 14:54:08 +01:00
David LuzarandGitHub e18e945cd3 fix: incorrect z-index of text editor (#2914) 2021-02-04 14:54:00 +01:00
David LuzarandGitHub 15f698dc21 fix: pointer-events being disabled on free-draw (#2912) 2021-02-03 20:43:16 +01:00
David LuzarandGitHub ce507b0a0b feat: don't store to LS during collab (#2909) 2021-02-03 19:14:26 +01:00
David LuzarandGitHub 627c56ef1c fix: disable UI pointer-events on canvas drag (#2856) 2021-02-01 14:55:38 +02:00
David LuzarandGitHub 1973ae9444 fix: stop flooring scroll positions (#2883) 2021-01-31 10:47:43 +01:00
David LuzarandGitHub 10cd6a24b0 feat: increase max zoom (#2881) 2021-01-30 18:03:23 +01:00
David LuzarandGitHub 6abf4f52ff refactor: remove duplicate key handling (#2878) 2021-01-30 10:30:00 +01:00