Commit History

Autor SHA1 Mensaxe Data
  Aakansha Doshi 07ebd7c68c feat: support setting/resetting cursor from host (#5215) %!s(int64=3) %!d(string=hai) anos
  Aakansha Doshi 64d330a332 feat: support customType in activeTool (#5144) %!s(int64=3) %!d(string=hai) anos
  Aakansha Doshi da94eb1284 fix: use excalidraw asset path in fonts when exporting to svg (#5065) %!s(int64=3) %!d(string=hai) anos
  David Luzar cb6b7559b4 fix: support copying PNG to clipboard on Safari (#3746) %!s(int64=3) %!d(string=hai) anos
  David Luzar f242721f3b chore: add ga for most actions (#4829) %!s(int64=3) %!d(string=hai) anos
  Aakansha Doshi 127af9db23 refactor: rename elementType to activeTool and make it an object (#4968) %!s(int64=3) %!d(string=hai) anos
  zsviczian 192debd829 fix: Add multiElement-edit finalize action to Desktop (currently only visible in Mobile view) (#4764) %!s(int64=3) %!d(string=hai) anos
  Aakansha Doshi 558227f744 feat: update eraser cursor (#4922) %!s(int64=3) %!d(string=hai) anos
  Aakansha Doshi 7daf1a7944 feat: Add Eraser 🎉 (#4887) %!s(int64=3) %!d(string=hai) anos
  Andelf f792eb5ae7 fix: also check overflowY: overlay in detectScroll (#4806) %!s(int64=3) %!d(string=hai) anos
  David Luzar a066317d3c feat: add `onLinkOpen` component prop (#4694) %!s(int64=3) %!d(string=hai) anos
  David Luzar 8aff076782 feat: throttle `pointermove` events per framerate (#4727) %!s(int64=3) %!d(string=hai) anos
  David Luzar 79d323fab1 refactor: simplify zoom by removing `zoom.translation` (#4477) %!s(int64=3) %!d(string=hai) anos
  zsviczian e4edda4555 fix: sceneCoordsToViewportCoords, jumping text when there is an offset (#4413) (#4630) %!s(int64=3) %!d(string=hai) anos
  Aakansha Doshi 11396a21de fix: check if process is defined before using so it works in browser (#4497) %!s(int64=3) %!d(string=hai) anos
  Aakansha Doshi 38236bc5e0 tests: Add tests for wrapText util (#4495) %!s(int64=3) %!d(string=hai) anos
  Aakansha Doshi 98b5c37e45 feat: bind text to shapes when pressing enter and support sticky notes 🎉 (#4343) %!s(int64=3) %!d(string=hai) anos
  David Luzar 06db702b5d feat: support selecting multiple library items via `shift` (#4306) %!s(int64=3) %!d(string=hai) anos
  David Luzar b53d1f6f3e feat: improve library preview image generation on publish (#4321) %!s(int64=3) %!d(string=hai) anos
  David Luzar f9d2d537a2 feat: add `element.updated` (#4070) %!s(int64=3) %!d(string=hai) anos
  David Luzar 59e9651547 feat: log FS abortError to console (#4279) %!s(int64=3) %!d(string=hai) anos
  Aakansha Doshi 84d1d9993c feat: Allow publishing libraries from UI (#4115) %!s(int64=3) %!d(string=hai) anos
  David Luzar 6143d5195a refactor: deduplicate encryption helpers (#4146) %!s(int64=3) %!d(string=hai) anos
  Lipis 1c7056bdaa chore: bump Prettier to the latest (#4185) %!s(int64=3) %!d(string=hai) anos
  David Luzar 163ad1f4c4 feat: image support (#4011) %!s(int64=3) %!d(string=hai) anos
  Aakansha Doshi 6dee02e320 feat: expose fontfamily and refactor FONT_FAMILY (#3710) %!s(int64=4) %!d(string=hai) anos
  Aakansha Doshi d126d04d17 feat: Bind keyboard events to the current excalidraw container and add handleKeyboardGlobally prop to allow host to bind to document (#3430) %!s(int64=4) %!d(string=hai) anos
  Aakansha Doshi c19c8ecd27 feat: Add scroll listener to the nearest scrollable container and allow consumer to disable it (#3408) %!s(int64=4) %!d(string=hai) anos
  David Luzar 5d26c15daf fix: debounce.flush invokes func even if never queued before (#3326) %!s(int64=4) %!d(string=hai) anos
  David Luzar fa8c7abf50 fix: debounce.flush not invoked if lastArgs not defined (#3281) %!s(int64=4) %!d(string=hai) anos