Commit Graph

16 Commits (7b7240682481b52af0bc3ec31bcff3df6189bb5a)

Author SHA1 Message Date
Marcel Mraz 7e0f5b6369
Cache received changes, ignore snapshot cache for durable changes, revert StoreAction, history fix, indices fix
Marcel Mraz 310a9ae4e0
Syncing ephemeral element updates
Marcel Mraz 15d2942aaa
Applying & emitting increments on undo / redo
David Luzar f19ce30dfe
chore: bump `@testing-library/react` `12.1.5` -> `16.0.0` ()
Marcel Mraz 62228e0bbb
feat: introduce font picker ()
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
David Luzar d1f37cc64f
feat: tweak a few icons & add line editor button to side panel ()
Marcel Mraz 015b46ab23
feat: expose `StoreAction` in relation to multiplayer history ()
Improved Store API and improved handling of actions to eliminate potential concurrency issues
Marcel Mraz 530617be90
feat: multiplayer undo / redo ()
David Luzar f597bd3e01
fix: command palette tweaks and fixes ()
Ryan Di 32df5502ae
feat: fractional indexing ()
* Introducing fractional indices as part of `element.index`

* Ensuring invalid fractional indices are always synchronized with the array order

* Simplifying reconciliation based on the fractional indices

* Moving reconciliation inside the `@excalidraw/excalidraw` package

---------

Co-authored-by: Marcel Mraz <marcel@excalidraw.com>
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
Milos Vetesnik d426cc968d
refactor: remove portal as it is no longer needed ()
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
Aakansha Doshi d6cd8b78f1
build: decouple package deps and introduce yarn workspaces ()
* feat: decouple package deps and introduce yarn workspaces

* update root directory

* fix

* fix scripts

* fix lint

* update path in scripts

* remove yarn.lock files from packages

* ignore workspace

* dummy

* dummy

* remove comment check

* revert workflow changes

* ignore ws when installing gh actions

* remove log

* update path

* fix

* fix typo
Aakansha Doshi f14ad61bd0
build: move build process and excalidraw-app dependencies in its own package.json ()
* build: move build process and excalidraw-app dependencies in its own package.json

* fix

* fix public path

* move bug-issue-template to excalidraw-app

* make env vars accessible in excalidraw app

* update build script

* install when building

* add ts ignore

* fix build-version script

* update config in vercel.json

* add vercel config for example

* fix vercel config

* update install script in vercel

* update install script in lint.yml

* update install script in test workflows

* push locales to locales folder pwa

* add favicons to manifest

* move react to peer deps in editor

* fix ts

* Enable vite intellisense

* add global.d.ts for excalidraw-app

* remove console.log

* remove react, react-dom and vite from excalidraw-app deps

* increase size limit
David Luzar 864c0b3ea8
feat: render frames on export ()
David Luzar b1037b342d
feat: make device breakpoints more specific ()
Aakansha Doshi 741d5f1a18
refactor: move excalidraw-app outside src ()
* refactor: move excalidraw-app outside src

* move some tests to excal app and fix some

* fix tests

* fix

* port remaining tests

* fix

* update snap

* move tests inside test folder

* fix

* fix