-
-
Notifications
You must be signed in to change notification settings - Fork 6.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Feature/image element #3424
Conversation
This pull request is being automatically deployed with Vercel (learn more). 🔍 Inspect: https://vercel.com/excalidraw/excalidraw/CmGnvyfPTiAjjARN2Te7r7FHGUX5 |
Adding the technical requirements from issue #19 to the PR for better visibility. Technical
UI
|
* master: (159 commits) fix: deselect elements on viewMode toggle (excalidraw#3741) fix: allow pointer events for disable zen mode button (excalidraw#3743) feat: expose fontfamily and refactor FONT_FAMILY (excalidraw#3710) feat: Show active file name when saving to current file (excalidraw#3733) feat: add hint around text editing (excalidraw#3708) chore(deps-dev): bump ts-loader in /src/packages/excalidraw (excalidraw#3716) chore(deps-dev): bump ts-loader in /src/packages/utils (excalidraw#3712) chore(deps-dev): bump typescript in /src/packages/excalidraw (excalidraw#3671) chore(deps-dev): bump @babel/plugin-transform-typescript (excalidraw#3713) chore(deps-dev): bump @babel/preset-env in /src/packages/utils (excalidraw#3714) chore(deps-dev): bump @babel/plugin-transform-async-to-generator (excalidraw#3715) chore(deps): bump ws from 7.4.3 to 7.4.6 in /src/packages/excalidraw (excalidraw#3665) chore(deps-dev): bump webpack in /src/packages/excalidraw (excalidraw#3670) chore(deps): bump ws from 7.4.3 to 7.4.6 in /src/packages/utils (excalidraw#3664) chore(deps-dev): bump autoprefixer in /src/packages/excalidraw (excalidraw#3672) chore(deps-dev): bump webpack in /src/packages/utils (excalidraw#3673) chore(deps-dev): bump @babel/preset-env in /src/packages/utils (excalidraw#3675) feat: change library icon to be more clear (excalidraw#3583) chore: Update translations from Crowdin (excalidraw#3659) fix: use excal id so every element has unique id (excalidraw#3696) ... # Conflicts: # package.json # src/components/App.tsx # src/data/restore.ts # src/element/collision.ts # src/element/types.ts # src/keys.ts # src/locales/en.json # src/renderer/renderElement.ts
@heitara What state would you say this is in? I could potentially try to help finish it, but just wanted to know how far it's diverged from master and what your plans are. |
We should be able to start working on this within a week. We need to wrap a couple of things first, and decide on how images should work with persistence. But it's definitely coming! |
@Tozuko I've merged the latest changes from master and will push it here. I'm about to refactor some bits - more precisely where the image is stored. |
d1acf2a
to
cbbea9a
Compare
Sadly, collaboration with images is not working. When would it be ready? |
@walking-octopus collaboration is being worked on. Can you give more details about Firefox (your version, whether there are any visible errors, or errors written to the developer console)? It works for me on FF 91. |
I can confirm that a local build works fine in latest FF as well. |
It has been a week since the last update. Is there anything the community or I can do to help this PR along? |
@ethanneff thanks for the patience :). We will be resuming this soon and since there were lot of changes / rewrite on this PR so we will be opening a fresh PR to discuss and collaborate better with detailed check list, once thats done you can also help if interested. |
replaced and shipped by #4011 — the implem ended up pretty much completely rewritten, but nevertheless, thanks @heitara and and @kbariotis for the leg up! ❤️ |
Hello,
This branch is based on
upload-images
, but I've applied all the changes to the most recent version of master. I've update the load image logic to fit a bit better. I've added a centralized image cache.A few things are not working as expected and I need some directions to finalize those.
Any feedback, requests or updates are welcome.