Aakansha Doshi
a8064ba3ee
build: Welcome ESM and Bye Bye UMD ( #7441 )
...
* build: Welcome ESM and Bye Bye UMD
* remove package
* create unbundled esm build
* update script for example
* fix typo
* dummy commit
* update autorelease script to build esm
* revert dummy commit
* move react, react-dom and testing library to dev dependencies
* remove entry.js, publicPath and yarn install:deps script
* fix
* upgrade esbuild to fix glob import error for locales
* remove webpack chunk names as thats not needed anymore
* marking the code sideeffects free
* make the library tree-shakeable and move fonts to fonts directory
* allow side effects for css, scss files
* remove tree-shaking
* comment code for tree shaking
* move to vite for example
* bye bye webpack
* ignore ts
* separate build and output dir
* use esbuild for creating bundle for example
* update output dir
* lint
* create browser dev build with source maps and prod with minification
* add dev and prod builds for bundler
* lint
* update script
* remove await
* load prod build
* create minified build in dist
* prod and dev builds using export field
* remove import.meta
* dummy
* define import.meta prod and dev
* fix
* export types
* add types field
* typo
* lint
* Update scripts/buildPackage.js
* move types inside export
* newline
2024-01-01 20:18:44 +05:30
David Luzar
e6c3c06c2e
feat: support pen erasing ( #7496 )
2024-01-01 13:27:03 +01:00
David Luzar
d19b51d4f8
fix: drawing-tablet stylus touch events being prevented ( #7494 )
2023-12-30 15:00:12 +01:00
David Luzar
c72e853c85
refactor: editor events sub/unsub refactor ( #7483 )
2023-12-30 11:12:38 +01:00
zsviczian
5f40a4cad4
fix: missing cross-env from build:umd in package.json ( #7460 )
2023-12-19 00:02:03 +01:00
David Luzar
d91c98b82e
fix: incorrect types in ActionNavigate
( #7462 )
2023-12-18 21:14:30 +01:00
David Luzar
57ea4e61d1
fix: mixing clientId & socketId in UserList ( #7461 )
2023-12-18 18:21:57 +01:00
David Luzar
0808532b49
fix: follow mode collaborator status indicator ( #7459 )
2023-12-18 16:14:25 +01:00
Lynda Lin
2a0fe2584e
fix: empty snapLines arrays would cause re-render ( #7454 )
...
Co-authored-by: Lynda Lin <lynda.lin@optoma.com>
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
2023-12-18 12:42:17 +00:00
Adithyan
7bd6496854
refactor: Fix Typo ( #7445 )
2023-12-16 18:23:11 +00:00
Jason Praful
537f6e7f68
docs: add steps for local development ( #7449 )
...
* docs: add steps for local development #7434
* docs: minor tweaks
---------
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
2023-12-16 19:18:35 +01:00
David Luzar
6dfa89e846
fix: emitted visible scene bounds not accounting for offsets ( #7450 )
2023-12-16 17:32:54 +01:00
David Luzar
561e919a2e
fix: import Socket
as type ( #7446 )
2023-12-16 11:15:04 +01:00
David Luzar
20e3acf7a6
feat: bump socket.io-client
& collab tweaks ( #7444 )
2023-12-16 00:23:59 +01:00
David Luzar
2c0929e537
fix: follow-mode tweaks ( #7443 )
2023-12-15 15:16:25 +01:00
Barnabás Molnár
aad8ab0123
feat: follow mode ( #6848 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
2023-12-15 00:07:11 +01:00
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
2023-12-13 21:51:27 +05:30
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>
2023-12-12 16:56:22 +05:30
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
2023-12-12 14:28:34 +05:30
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
2023-12-12 11:32:51 +05:30
Aakansha Doshi
b7d7ccc929
fix: env variable for text-to-diagram and use frozen lock file when install deps in excalidraw-app ( #7409 )
2023-12-07 19:32:19 +05:30
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
2023-12-07 16:39:11 +05:30
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
2023-12-07 15:30:08 +05:30
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
2023-12-06 21:31:54 +05:30
David Luzar
b9cfbc2077
feat: add support for more UML arrowheads ( #7391 )
2023-12-06 16:00:00 +01:00
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>
2023-12-06 15:31:44 +05:30
Vaibhav Shukla
72ea8022bf
docs: changelog instruction removed from docs ( #7395 )
...
changelog instruction removed from docs
2023-12-06 11:36:39 +05:30
David Luzar
4bdeaf999b
feat: TTD dialog UI tweaks ( #7384 )
2023-12-04 17:50:30 +01:00
Aakansha Doshi
42d8c5a040
chore: update changelog and package.json for v0.17.1 ( #7351 )
2023-11-28 19:12:39 +05:30
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
2023-11-28 18:11:16 +05:30
David Luzar
dd220bcaea
feat: TTD dialog tweaks ( #7346 )
...
* tweaks to TTD dialog ~ prepping for settings dialog
* tweaks to ttd parsing & error logging
2023-11-27 16:03:03 +01:00
David Luzar
fe75f29c15
fix: disable caching bounds for arrow labels ( #7343 )
2023-11-25 23:32:05 +01:00
Barnabás Molnár
14845a343b
feat: text-to-diagram ( #7325 )
...
Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
2023-11-25 21:11:03 +00:00
David Luzar
dd8a7d41e2
fix: bounds cached prematurely resulting in incorrectly rendered labels ( #7339 )
2023-11-24 19:55:56 +01:00
David Luzar
fda5c6fdf7
fix: t2c settings dialog spacing for apps that use CSS resets ( #7337 )
2023-11-24 16:32:00 +01:00
David Luzar
3d1631f375
feat: d2c tweaks ( #7336 )
2023-11-24 14:02:11 +01:00
David Luzar
c7ee46e7f8
feat: wireframe-to-code ( #7334 )
2023-11-23 23:07:53 +01:00
DanielJGeiger
d1e4421823
feat: Expose ActionManager.registerAction
through ExcalidrawImperativeAPI
( #6995 )
...
* feat: Expose `ActionManager` through `ExcalidrawImperativeAPI`
* Only expose `registerAction` instead of `ActionManager`
2023-11-22 15:22:49 -06:00
Barnabás Molnár
7c9cf30909
fix: make zoomToFit fitToViewport account for sidebar ( #7298 )
2023-11-17 15:56:19 +01:00
David Luzar
1e37dbd60e
feat: change frame resizing behavior ( #7307 )
2023-11-17 14:37:43 +01:00
David Luzar
f8d5c2a1b6
build: allow a range of major node versions ( #7306 )
2023-11-17 14:23:19 +01:00
Aakansha Doshi
23b24ea5c3
build: use caret for specifying node version to avoid major upgrades automatically ( #7297 )
2023-11-16 16:18:38 +05:30
Aakansha Doshi
a528769b68
docs: upgrade to @excalidraw/excalidraw@0.17.0 ( #7285 )
2023-11-14 20:10:19 +05:30
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>
v0.17.0
2023-11-14 19:54:34 +05:30
Aakansha Doshi
111a48ffb1
docs: release @excalidraw/excalidraw@0.17.0 🎉 ( #7284 )
2023-11-14 19:53:59 +05:30
Aakansha Doshi
54153629c0
chore: update release scripts ( #7282 )
...
* chore: update release scripts
* update docs
2023-11-14 16:37:57 +05:30
David Luzar
9c425224c7
feat: support disabling image tool ( #6320 )
...
Co-authored-by: Aakansha Doshi <aakansha1216@gmail.com>
2023-11-14 10:25:41 +01:00
Aakansha Doshi
9d1d45a8ea
chore: update changelog ( #7279 )
...
* chore: update changelog
* fix
* Update CHANGELOG.md
2023-11-14 13:11:05 +05:30
David Luzar
029c3c48ba
fix: image insertion bugs ( #7278 )
2023-11-13 15:34:59 +01:00
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
2023-11-13 16:18:36 +05:30