Commit Graph

  • bd1590fc74 feat: implement custom Range component for opacity control (#9009) Saikat Das 2025-01-30 03:16:40 +05:30
  • d29c3db7f6 fix: fonts not loading on export (again) (#9064) Marcel Mraz 2025-01-29 22:24:26 +01:00
  • a58822c1c1 fix: merge server-side fonts with liberation sans (#9052) Marcel Mraz 2025-01-29 22:04:49 +01:00
  • a3e1619635 fix: hyperlinks html entities (#9063) David Luzar 2025-01-29 19:02:54 +01:00
  • 7b72406824 Server snapshot WIP Marcel Mraz 2025-01-29 17:32:25 +01:00
  • 49925038fd Switch from sqlite payload strings to buffers, utils refactor, dev logging Marcel Mraz 2025-01-27 22:06:46 +01:00
  • 05ba0339fe Ditching strings and exchanging buffers Marcel Mraz 2025-01-23 23:04:29 +01:00
  • cdd7f6158b Testing concurrent remote updates (wip) Marcel Mraz 2025-01-22 22:16:33 +01:00
  • 7e0f5b6369 Cache received changes, ignore snapshot cache for durable changes, revert StoreAction, history fix, indices fix Marcel Mraz 2025-01-21 11:34:42 +01:00
  • 310a9ae4e0 Syncing ephemeral element updates Marcel Mraz 2025-01-20 15:07:37 +01:00
  • c57249481e Custom room, various fixes Marcel Mraz 2024-12-31 12:49:23 +01:00
  • e72d83541a Don't strip seed Marcel Mraz 2024-12-30 21:30:34 +01:00
  • 9f8c87ae8c Fix auto-reconnection & slider value sync Marcel Mraz 2024-12-30 21:08:45 +01:00
  • f6061f5ec6 Sharding rows due to SQLite limits Marcel Mraz 2024-12-30 13:44:53 +01:00
  • 12be5d716b Chunking incoming WS messages Marcel Mraz 2024-12-29 21:19:11 +01:00
  • 1abb901ec2 Various sync & time travel fixes Marcel Mraz 2024-12-23 16:48:45 +01:00
  • 6a17541713 Auto-reconnecting WS client Marcel Mraz 2024-12-21 00:27:22 +01:00
  • 040a57f56a Offline support with increments peristed and restored to / from indexedb Marcel Mraz 2024-12-12 14:41:20 +01:00
  • 15d2942aaa Applying & emitting increments on undo / redo Marcel Mraz 2024-12-11 21:35:21 +01:00
  • 59a0653fd4 POC versioning slider Marcel Mraz 2024-11-27 15:12:00 +01:00
  • 725c25c966 Include runtime types, otherwise ts goes crazy Marcel Mraz 2024-11-26 23:15:30 +01:00
  • d2fed34a30 Deployed sync server Marcel Mraz 2024-11-26 23:04:51 +01:00
  • f12ed8e0b2 WIP sync client Marcel Mraz 2024-11-26 22:51:19 +01:00
  • 508cfbc843 Temporarily move sync into package Marcel Mraz 2024-11-22 16:24:15 +01:00
  • 245d681b7d Expose store, a bit Marcel Mraz 2024-11-21 22:03:55 +01:00
  • 52eaf64591 feat: box select frame & children to allow resizing at the same time (#9031) Ryan Di 2025-01-29 08:10:16 +11:00
  • 7028daa44a fix: remove flushSync to fix flickering (#9057) David Luzar 2025-01-28 19:23:35 +01:00
  • 65f218b100 fix: excalidraw issue #9045 flowcharts: align attributes of new node (#9047) Ashwin Temkar 2025-01-25 21:35:50 +05:30
  • 807b3c59f2 fix: align arrows bound to elements excalidraw#8833 (#8998) Alplune 2025-01-26 00:00:39 +08:00
  • b8da5065fd fix: update elbow arrow on font size change #8798 (#9002) Alplune 2025-01-26 00:00:26 +08:00
  • 49f1276ef2 fix: Undo for elbow arrows create incorrect routing (#9046) Márk Tolmács 2025-01-24 20:18:08 +01:00
  • 8f20b29b73 fix: #8575 , Flowchart clones the current arrowhead (#8581) Ashwin Temkar 2025-01-24 21:20:07 +05:30
  • f87c2cde09 feat: allow installing libs from excal github (#9041) David Luzar 2025-01-23 16:50:47 +01:00
  • 0bf234fcc9 fix: adding partial group to frame (#9014) Ryan Di 2025-01-23 07:26:12 +08:00
  • dd1b45a25a perf: reduce unnecessary frame clippings (#8980) Ryan Di 2025-01-23 07:25:46 +08:00
  • ec06fbc1fc fix: do not refocus element link input on unrelated updates (#9037) David Luzar 2025-01-22 21:30:15 +01:00
  • fa05ae1230 refactor: remove defaultProps (#9035) David Luzar 2025-01-22 12:43:02 +01:00
  • 64e43bf7c7 lint zsviczian-ios18issue zsviczian 2025-01-17 22:47:50 +00:00
  • 9d24003517 testing zsviczian 2025-01-17 22:39:06 +00:00
  • ed54aa8e04 build(deps): bump katex from 0.16.10 to 0.16.21 dependabot/npm_and_yarn/katex-0.16.21 dependabot[bot] 2025-01-17 21:34:18 +00:00
  • 91ebf8b0ea feat: Elbow arrow segment fixing & positioning (#8952) Márk Tolmács 2025-01-17 18:07:03 +01:00
  • ccec38f408 build(deps): bump next in /examples/excalidraw/with-nextjs dependabot/npm_and_yarn/examples/excalidraw/with-nextjs/next-14.2.21 dependabot[bot] 2025-01-16 16:01:34 +00:00
  • 8551823da9 feat: update jotai (#9015) Arnost Pleskot 2025-01-16 16:59:11 +01:00
  • ae6bee3403 feat: do not delete frame children on frame delete (#9011) David Luzar 2025-01-14 21:08:25 +01:00
  • 46f42ef8d7 fix: arrow binding behaving unexpectedly on pointerup (#9010) David Luzar 2025-01-14 19:36:47 +01:00
  • 00b5b0a0ca feat: add action to wrap selected items in a frame (#9005) Ryan Di 2025-01-14 02:03:56 +11:00
  • 46c6916e1d adjust tests arrow-bounds Ryan Di 2025-01-13 19:13:49 +11:00
  • bec662eaf6 close curve for circle arrowheads Ryan Di 2025-01-13 17:57:21 +11:00
  • 068edfc1cd account for rotations for polygons Ryan Di 2025-01-13 16:32:41 +11:00
  • 4672bb948c include arrowhead in detection (wip) Ryan Di 2025-01-10 19:23:08 +11:00
  • 49fbad32ac merge with master Ryan Di 2025-01-10 19:22:30 +11:00
  • c92f3bebf5 fix: change cursor by tool change immediately (#8212) YongJoon Kim 2025-01-09 22:26:12 +09:00
  • a22927d4d1 DEBUG dwelle/doubleclick-pointerup-timeout dwelle 2025-01-07 18:28:01 +01:00
  • ca9b7a505e flake dwelle 2025-01-07 18:04:43 +01:00
  • 36b387f973 feat: add timeout on doublick pointerup dwelle 2025-01-07 17:57:27 +01:00
  • 913921631b fix contain dim change dwelle/fix-export Ryan Di 2025-01-07 22:55:08 +08:00
  • ec39094933 simplify code Ryan Di 2025-01-07 19:23:26 +08:00
  • 2ac55067cd fix: package build fails on worker chunks (#8990) Marcel Mraz 2025-01-07 12:22:36 +01:00
  • 78ab12c7e6 fix: z-index clash in mobile UI (#8985) David Luzar 2025-01-06 21:21:11 +01:00
  • f2f8219917 feat: reintroduce .excalidraw.png default when embedding scene (#8979) David Luzar 2025-01-05 22:21:39 +01:00
  • 12c39d1034 feat: add mimeTypes on file save (#8946) 한별 2025-01-06 06:12:07 +09:00
  • d33e42e3a1 feat: add crowfoot to arrowheads (#8942) Ryan Di 2025-01-06 04:50:24 +08:00
  • 3b9ffd9586 fix: elbow arrows do not work within frames (issue: #8964) (#8969) zsviczian 2025-01-05 21:47:20 +01:00
  • b63689c230 feat: make HTML attribute sanitization stricter (#8977) David Luzar 2025-01-05 21:45:04 +01:00
  • c84babf574 feat: validate library install urls (#8976) David Luzar 2025-01-05 17:10:55 +01:00
  • 36274f1f3e feat: cleanup svg export and move payload to <metadata> (#8975) David Luzar 2025-01-05 16:53:05 +01:00
  • 0e76cd4230 debug dwelle/fix-wysiwyg-ui-offset dwelle 2025-01-02 17:15:21 +01:00
  • e5a9786af3 wip dwelle 2025-01-02 16:45:02 +01:00
  • 55be6de5ec fix: caret not showing in Safari for empty wysiwyg dwelle 2024-12-29 20:47:02 +01:00
  • 42faafe138 fix: UI offset when typing into out-of-viewport wysiwyg dwelle 2024-12-22 13:46:41 +01:00
  • 798c795405 docs: add demo link for browser integration (#8956) Aakansha Doshi 2024-12-27 14:39:08 +09:00
  • 107eae3916 refactor: separate resizing logic from pointer (#8155) Ryan Di 2024-12-23 18:10:35 +08:00
  • 56fca30bd0 fix: normalizeSVG width and height from viewbox when size includes decimal points (#8939) zsviczian 2024-12-22 23:10:11 +01:00
  • 1e3399eac8 fix: make arrow binding area adapt to zoom levels (#8927) Ryan Di 2024-12-23 05:55:50 +08:00
  • 873698a1a2 fix: robust state.editingFrame teardown (#8941) David Luzar 2024-12-22 22:47:39 +01:00
  • 606ac6c743 fix: regression on dragging a selected frame by its name (#8924) Ryan Di 2024-12-23 05:47:21 +08:00
  • d99e4a23ca feat: use stats panel to crop (#8848) Ryan Di 2024-12-17 20:15:30 +08:00
  • 551bae07a7 feat: snap when cropping as well (#8831) Ryan Di 2024-12-16 18:31:33 +08:00
  • ef20c8b9fa tests for the updated api Ryan Di 2024-12-12 15:39:48 +08:00
  • 2af3221974 fix: right-click paste for images in clipboard (Issue #8826) (#8845) Shreyansh Jain 2024-12-11 01:40:34 +05:30
  • 0d3966bf79 build(deps): bump nanoid from 3.3.3 to 3.3.8 dependabot/npm_and_yarn/nanoid-3.3.8 dependabot[bot] 2024-12-10 17:51:17 +00:00
  • 9b401f6ea3 fix: fixed image transparency by adding alpha option to preserve image alpha channel (#8895) Antonio Della Fortuna 2024-12-10 13:41:10 +01:00
  • 1c55160e3f debug both in app Ryan Di 2024-12-06 19:00:58 +08:00
  • e49db1dd3c align svg exports with canvas exports Ryan Di 2024-12-06 19:00:30 +08:00
  • cd8bfb06b5 fix padding and refactor Ryan Di 2024-12-06 18:37:53 +08:00
  • 8a1152ce36 fix: Flush pending DOM updates before .focus() (#8901) Marcel Mraz 2024-12-09 22:57:37 +02:00
  • 7762b925ae debug preview fix Ryan Di 2024-12-05 16:02:04 +08:00
  • 113dfc0023 remove cover from fit options Ryan Di 2024-12-05 15:13:42 +08:00
  • 96b5cfc35d fix data param Ryan Di 2024-12-04 14:33:45 +08:00
  • 9da26fb7e0 unify exports in a single place Ryan Di 2024-12-04 14:31:15 +08:00
  • de81123cee unify exports in a single place dwelle/fix-export-3 Ryan Di 2024-12-04 14:26:41 +08:00
  • b5652b8e36 fix: normalize svg using only absolute sizing (#8854) Ryan Di 2024-11-27 20:09:44 +08:00
  • 31e2a0cb4a fix: element link selector dialog z-index & positioning (#8853) David Luzar 2024-11-26 23:18:20 +01:00
  • c0b80a03bd feat: in canvas links between shapes (#8812) Ryan Di 2024-11-27 01:53:25 +08:00
  • a758aaf8f6 fix: update old blog links & add canonical url (#8846) David Luzar 2024-11-26 17:42:25 +01:00
  • 392b362118 DEBUG dwelle 2024-11-26 12:08:05 +01:00
  • 0e02366dee wip dwelle 2024-03-07 20:00:03 +01:00
  • a3c20e6663 DEBUG dwelle 2024-11-26 12:08:05 +01:00
  • a218bec343 wip dwelle 2024-03-07 20:00:03 +01:00
  • a6fe2d91a6 feat: add canonical url dwelle 2024-11-25 13:41:01 +01:00