David Luzar
6dfa89e846
fix: emitted visible scene bounds not accounting for offsets ( #7450 )
1 year ago
David Luzar
561e919a2e
fix: import `Socket` as type ( #7446 )
1 year ago
David Luzar
20e3acf7a6
feat: bump `socket.io-client` & collab tweaks ( #7444 )
1 year ago
David Luzar
2c0929e537
fix: follow-mode tweaks ( #7443 )
1 year ago
Barnabás Molnár
aad8ab0123
feat: follow mode ( #6848 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
1 year ago
Aakansha Doshi
88a2b286c7
feat: move utils to utils package and make @excalidraw/utils a workspace ( #7432 )
...
* feat: move utils to utils package and make @excalidraw/utils a workspace
* remove esm and update types path
* remove esm script
* fix package.json and yarn.lock
* update path
* fix
* fix lint and test
1 year ago
Excalidraw Bot
b635b10b59
chore: Update translations from Crowdin ( #7176 )
...
* New translations en.json (Azerbaijani)
* New translations en.json (Hindi)
* New translations en.json (Burmese)
* New translations en.json (Chinese Traditional, Hong Kong)
* New translations en.json (Sinhala)
* New translations en.json (Norwegian Bokmal)
* New translations en.json (Occitan)
* New translations en.json (Kabyle)
* New translations en.json (Karakalpak)
* Auto commit: Calculate translation coverage
* New translations en.json (Chinese Simplified)
* Auto commit: Calculate translation coverage
* New translations en.json (Marathi)
* New translations en.json (Hindi)
* Auto commit: Calculate translation coverage
* New translations en.json (Marathi)
* New translations en.json (Hindi)
* Auto commit: Calculate translation coverage
* New translations en.json (German)
* New translations en.json (Slovenian)
* Auto commit: Calculate translation coverage
* New translations en.json (Korean)
* Auto commit: Calculate translation coverage
* New translations en.json (Chinese Traditional)
* Auto commit: Calculate translation coverage
* New translations en.json (Russian)
* Auto commit: Calculate translation coverage
* New translations en.json (Romanian)
* New translations en.json (Spanish)
* Auto commit: Calculate translation coverage
* New translations en.json (Arabic)
* New translations en.json (Thai)
* New translations en.json (Romanian)
* New translations en.json (French)
* New translations en.json (Spanish)
* New translations en.json (Bulgarian)
* New translations en.json (Catalan)
* New translations en.json (Czech)
* New translations en.json (Danish)
* New translations en.json (German)
* New translations en.json (Greek)
* New translations en.json (Basque)
* New translations en.json (Finnish)
* New translations en.json (Hebrew)
* New translations en.json (Hungarian)
* New translations en.json (Italian)
* New translations en.json (Japanese)
* New translations en.json (Korean)
* New translations en.json (Kurdish)
* New translations en.json (Lithuanian)
* New translations en.json (Dutch)
* New translations en.json (Punjabi)
* New translations en.json (Polish)
* New translations en.json (Portuguese)
* New translations en.json (Russian)
* New translations en.json (Slovak)
* New translations en.json (Slovenian)
* New translations en.json (Swedish)
* New translations en.json (Turkish)
* New translations en.json (Ukrainian)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Traditional)
* New translations en.json (Vietnamese)
* New translations en.json (Galician)
* New translations en.json (Portuguese, Brazilian)
* New translations en.json (Indonesian)
* New translations en.json (Persian)
* New translations en.json (Khmer)
* New translations en.json (Tamil)
* New translations en.json (Bengali)
* New translations en.json (Marathi)
* New translations en.json (Norwegian Nynorsk)
* New translations en.json (Kazakh)
* New translations en.json (Latvian)
* New translations en.json (Azerbaijani)
* New translations en.json (Hindi)
* New translations en.json (Burmese)
* New translations en.json (Chinese Traditional, Hong Kong)
* New translations en.json (Sinhala)
* New translations en.json (Norwegian Bokmal)
* New translations en.json (Occitan)
* New translations en.json (Kabyle)
* New translations en.json (Karakalpak)
* Auto commit: Calculate translation coverage
* New translations en.json (Slovenian)
* Auto commit: Calculate translation coverage
* New translations en.json (Chinese Simplified)
* Auto commit: Calculate translation coverage
* New translations en.json (German)
* Auto commit: Calculate translation coverage
* New translations en.json (Russian)
* Auto commit: Calculate translation coverage
* New translations en.json (Polish)
* New translations en.json (Korean)
* Auto commit: Calculate translation coverage
* New translations en.json (Swedish)
* Auto commit: Calculate translation coverage
* New translations en.json (Swedish)
* Auto commit: Calculate translation coverage
* New translations en.json (French)
* Auto commit: Calculate translation coverage
* New translations en.json (Romanian)
* Auto commit: Calculate translation coverage
* New translations en.json (Chinese Simplified)
* New translations en.json (Catalan)
* Auto commit: Calculate translation coverage
* New translations en.json (Basque)
* Auto commit: Calculate translation coverage
* New translations en.json (Chinese Traditional)
* Auto commit: Calculate translation coverage
* New translations en.json (Spanish)
* Auto commit: Calculate translation coverage
* New translations en.json (Arabic)
* New translations en.json (Thai)
* New translations en.json (Romanian)
* New translations en.json (French)
* New translations en.json (Spanish)
* New translations en.json (Bulgarian)
* New translations en.json (Catalan)
* New translations en.json (Czech)
* New translations en.json (Danish)
* New translations en.json (German)
* New translations en.json (Greek)
* New translations en.json (Basque)
* New translations en.json (Finnish)
* New translations en.json (Hebrew)
* New translations en.json (Hungarian)
* New translations en.json (Italian)
* New translations en.json (Japanese)
* New translations en.json (Korean)
* New translations en.json (Kurdish)
* New translations en.json (Lithuanian)
* New translations en.json (Dutch)
* New translations en.json (Punjabi)
* New translations en.json (Polish)
* New translations en.json (Portuguese)
* New translations en.json (Russian)
* New translations en.json (Slovak)
* New translations en.json (Slovenian)
* New translations en.json (Swedish)
* New translations en.json (Turkish)
* New translations en.json (Ukrainian)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Traditional)
* New translations en.json (Vietnamese)
* New translations en.json (Galician)
* New translations en.json (Portuguese, Brazilian)
* New translations en.json (Indonesian)
* New translations en.json (Persian)
* New translations en.json (Khmer)
* New translations en.json (Tamil)
* New translations en.json (Bengali)
* New translations en.json (Marathi)
* New translations en.json (Norwegian Nynorsk)
* New translations en.json (Kazakh)
* New translations en.json (Latvian)
* New translations en.json (Azerbaijani)
* New translations en.json (Hindi)
* New translations en.json (Burmese)
* New translations en.json (Chinese Traditional, Hong Kong)
* New translations en.json (Sinhala)
* New translations en.json (Norwegian Bokmal)
* New translations en.json (Occitan)
* New translations en.json (Kabyle)
* New translations en.json (Karakalpak)
* Auto commit: Calculate translation coverage
* New translations en.json (Romanian)
* New translations en.json (Spanish)
* Auto commit: Calculate translation coverage
* New translations en.json (Slovenian)
* Auto commit: Calculate translation coverage
* New translations en.json (Chinese Traditional)
* Auto commit: Calculate translation coverage
* New translations en.json (Swedish)
* Auto commit: Calculate translation coverage
* New translations en.json (French)
* Auto commit: Calculate translation coverage
* New translations en.json (German)
* Auto commit: Calculate translation coverage
* New translations en.json (Danish)
* Auto commit: Calculate translation coverage
* New translations en.json (Italian)
* Auto commit: Calculate translation coverage
* New translations en.json (Chinese Simplified)
* Auto commit: Calculate translation coverage
* New translations en.json (Korean)
* Auto commit: Calculate translation coverage
* New translations en.json (Polish)
* New translations en.json (Slovak)
* Auto commit: Calculate translation coverage
* New translations en.json (Karakalpak)
* Auto commit: Calculate translation coverage
* New translations en.json (Romanian)
* New translations en.json (French)
* New translations en.json (Spanish)
* New translations en.json (Arabic)
* New translations en.json (Bulgarian)
* New translations en.json (Catalan)
* New translations en.json (Czech)
* New translations en.json (Danish)
* New translations en.json (German)
* New translations en.json (Greek)
* New translations en.json (Basque)
* New translations en.json (Finnish)
* New translations en.json (Hebrew)
* New translations en.json (Hungarian)
* New translations en.json (Italian)
* New translations en.json (Japanese)
* New translations en.json (Korean)
* New translations en.json (Kurdish)
* New translations en.json (Lithuanian)
* New translations en.json (Dutch)
* New translations en.json (Punjabi)
* New translations en.json (Polish)
* New translations en.json (Portuguese)
* New translations en.json (Russian)
* New translations en.json (Slovak)
* New translations en.json (Slovenian)
* New translations en.json (Swedish)
* New translations en.json (Turkish)
* New translations en.json (Ukrainian)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Traditional)
* New translations en.json (Vietnamese)
* New translations en.json (Galician)
* New translations en.json (Portuguese, Brazilian)
* New translations en.json (Indonesian)
* New translations en.json (Persian)
* New translations en.json (Khmer)
* New translations en.json (Tamil)
* New translations en.json (Bengali)
* New translations en.json (Marathi)
* New translations en.json (Thai)
* New translations en.json (Norwegian Nynorsk)
* New translations en.json (Kazakh)
* New translations en.json (Latvian)
* New translations en.json (Azerbaijani)
* New translations en.json (Hindi)
* New translations en.json (Burmese)
* New translations en.json (Chinese Traditional, Hong Kong)
* New translations en.json (Sinhala)
* New translations en.json (Norwegian Bokmal)
* New translations en.json (Occitan)
* New translations en.json (Kabyle)
* New translations en.json (Karakalpak)
* New translations en.json (Swedish)
* New translations en.json (Romanian)
* remove packages
---------
Co-authored-by: Aakansha Doshi <aakansha1216@gmail.com>
1 year ago
Aakansha Doshi
7ebda02b81
fix: update path of files in docs ( #7428 )
...
* fix: update path of files in docs
* remove root yarn install in size limit
* add vercel.json in dev-docs
* update config
* fix lint
* indent
* revert changelog and readme
1 year ago
Aakansha Doshi
d6cd8b78f1
build: decouple package deps and introduce yarn workspaces ( #7415 )
...
* 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
1 year ago
Aakansha Doshi
b7d7ccc929
fix: env variable for text-to-diagram and use frozen lock file when install deps in excalidraw-app ( #7409 )
1 year ago
Aakansha Doshi
f14ad61bd0
build: move build process and excalidraw-app dependencies in its own package.json ( #7021 )
...
* 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
1 year ago
Aakansha Doshi
8963baf5ad
chore: upgrade to vite 5.x and vitest 1.x ( #7407 )
...
* chore: upgrade to vite 5.x and vitest 1.x
* fix coverage
* move to ESM for vite config
* use ESM for vitest
1 year ago
Aakansha Doshi
557add5bf7
feat: Support Mermaid Class diagrams 🥳 ( #7381 )
...
* feat: support mermaid class diagrams
* upgrade mermaid-to-excalidraw
* upgrade mermaid-to-excalidraw
* add sequence diagrams in supported chart types
* upgrade mermaid-to-excalidraw
* update i18n
1 year ago
David Luzar
b9cfbc2077
feat: add support for more UML arrowheads ( #7391 )
1 year ago
dependabot[bot]
a04cc707c3
build(deps-dev): bump vite from 4.4.2 to 4.4.12 ( #7393 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 4.4.2 to 4.4.12.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v4.4.12/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v4.4.12/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
Vaibhav Shukla
72ea8022bf
docs: changelog instruction removed from docs ( #7395 )
...
changelog instruction removed from docs
1 year ago
David Luzar
4bdeaf999b
feat: TTD dialog UI tweaks ( #7384 )
1 year ago
Aakansha Doshi
42d8c5a040
chore: update changelog and package.json for v0.17.1 ( #7351 )
1 year ago
Aakansha Doshi
f299514e44
fix: umd build so it can be used in browser ( #7349 )
...
* fix: umd build so it can be used in browser
* fix lint
* increase size limit
* update changelog
* use json.stringify for env preact variable so its accessible as string
* update changelog
1 year ago
David Luzar
dd220bcaea
feat: TTD dialog tweaks ( #7346 )
...
* tweaks to TTD dialog ~ prepping for settings dialog
* tweaks to ttd parsing & error logging
1 year ago
David Luzar
fe75f29c15
fix: disable caching bounds for arrow labels ( #7343 )
1 year ago
Barnabás Molnár
14845a343b
feat: text-to-diagram ( #7325 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
1 year ago
David Luzar
dd8a7d41e2
fix: bounds cached prematurely resulting in incorrectly rendered labels ( #7339 )
1 year ago
David Luzar
fda5c6fdf7
fix: t2c settings dialog spacing for apps that use CSS resets ( #7337 )
1 year ago
David Luzar
3d1631f375
feat: d2c tweaks ( #7336 )
1 year ago
David Luzar
c7ee46e7f8
feat: wireframe-to-code ( #7334 )
1 year ago
DanielJGeiger
d1e4421823
feat: Expose `ActionManager.registerAction` through `ExcalidrawImperativeAPI` ( #6995 )
...
* feat: Expose `ActionManager` through `ExcalidrawImperativeAPI`
* Only expose `registerAction` instead of `ActionManager`
1 year ago
Barnabás Molnár
7c9cf30909
fix: make zoomToFit fitToViewport account for sidebar ( #7298 )
1 year ago
David Luzar
1e37dbd60e
feat: change frame resizing behavior ( #7307 )
1 year ago
David Luzar
f8d5c2a1b6
build: allow a range of major node versions ( #7306 )
1 year ago
Aakansha Doshi
23b24ea5c3
build: use caret for specifying node version to avoid major upgrades automatically ( #7297 )
1 year ago
Aakansha Doshi
a528769b68
docs: upgrade to @excalidraw/excalidraw@0.17.0 ( #7285 )
1 year ago
Aakansha Doshi
ddb7585057
docs: Docs for v0.17.0 🚀 ( #7248 )
...
* feat: add docs for getCommonBounds
* docs: add docs for frames api support
* docs: update docs for regenerateIds opts in convertToExcalidrawElements
* add docs for ref removal
* add docs for lock support and insertOnCanvasDirectly in setActiveTool
* fix broken links
* update docs for next js support
* update docs for Preact
* add faq
* docs: add `onChange`, `onPointerDown`, `onPointerUp` docs
* docs: update `useDevice` docs
* update docs for disabling image tool
* add docs for withinBounds helpers
* fix lint
* upgrade excal
* add docusaurus2-dotenv for expose env vars
* fix env variable and upgrade excal
* Update dev-docs/docs/@excalidraw/excalidraw/api/excalidraw-element-skeleton.mdx
Co-authored-by: David Luzar <5153846+dwelle@users.noreply.github.com>
* update docs
Co-authored-by: David Luzar <5153846+dwelle@users.noreply.github.com>
* update docs for process.env
---------
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
1 year ago
Aakansha Doshi
111a48ffb1
docs: release @excalidraw/excalidraw@0.17.0 🎉 ( #7284 )
1 year ago
Aakansha Doshi
54153629c0
chore: update release scripts ( #7282 )
...
* chore: update release scripts
* update docs
1 year ago
David Luzar
9c425224c7
feat: support disabling image tool ( #6320 )
...
Co-authored-by: Aakansha Doshi <aakansha1216@gmail.com>
1 year ago
Aakansha Doshi
9d1d45a8ea
chore: update changelog ( #7279 )
...
* chore: update changelog
* fix
* Update CHANGELOG.md
1 year ago
David Luzar
029c3c48ba
fix: image insertion bugs ( #7278 )
1 year ago
Aakansha Doshi
adfd95be33
build: support preact 🥳 ( #7255 )
...
* build: support preact
* add log
* Simplify the config and generate prod and dev builds for preact
* update changelog
* remove logs
* use env variable so its available during build time
* update cl
* fix
1 year ago
zsviczian
ceb255e8ee
fix: exportToSvg to honor frameRendering also for name not only for frame itself ( #7270 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
1 year ago
David Luzar
ae5b9a4ffd
fix: not cloning elements on export polluting Scene mapping ( #7276 )
1 year ago
zsviczian
3d4ff59f40
fix: Can't toggle penMode off due to missing typecheck in togglePenMode ( #7273 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
1 year ago
David Luzar
7b00089314
chore: bump @excalidraw/random-username ( #7272 )
1 year ago
zsviczian
af6b81df40
fix: Replace hard coded font family with const value in addFrameLabelsAsTextElements ( #7269 )
1 year ago
FilBot3
02cc8440c4
feat: allow D&D dice app domain for embeds ( #7263 )
...
Co-authored-by: David Luzar <5153846+dwelle@users.noreply.github.com>
1 year ago
David Luzar
6363492cee
fix: perf issue when ungrouping elements within frame ( #7265 )
...
Co-authored-by: Ryan Di <ryan.weihao.di@gmail.com>
1 year ago
Sahil Nagpure
900b317bf3
feat: remove full screen shortcut ( #7222 )
1 year ago
Gabriel Lalonde
68179356e6
fix: Fixes the shortcut collision between "toggleHandTool" and "distributeHorizontally" ( #7189 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
1 year ago
Jan-Peter Dhallé
3ed15e95da
Small typo fix frames.mdx ( #7216 )
1 year ago
zsviczian
798e1fd858
fix: allow pointer events when editing a linear element ( #7238 )
1 year ago