464c2cc05e
docs: minor readme/changelog changes ( #3098 )
...
* docs: minor readme/changelog changes
* Update src/packages/excalidraw/README.md
* Update src/packages/excalidraw/README.md
* fix
* Update src/packages/excalidraw/README.md
Co-authored-by: David Luzar <luzar.david@gmail.com >
2021-02-23 01:55:26 +05:30
Aakansha Doshi and GitHub
fcd10a6a43
chore: use yarn for packages ( #3092 )
2021-02-22 08:41:51 +05:30
Aakansha Doshi and GitHub
3bc18f6aed
feat: expose variable window.EXCALIDRAW_ASSET_PATH to allow host define the path for excalidraw assets ( #3068 )
...
* feat: expose variable window.EXCALIDRAW_ASSET_PATH to allow host define the path for excalidraw assets
No more __webpack_public_path__ needed explicitly in host and it will default to unpkg cdn if window.EXCALIDRAW_ASSET_PATH is not defined
* fix
* add public path
* add public path
* assign only when env not test
* read from package.json
* Append content hash to excalidraw-assets so cache bursting happens when version update
* update changelog and readme
* update
2021-02-21 21:08:30 +05:30
Aakansha Doshi and GitHub
7c5481b877
feat: Add support for scrollToCenter in initialData so host can control whether to scroll to center on mount ( #3070 )
...
* feat: Add support for scrollToCenter in initialData so host can control whether to scroll to center on mount
* fix
* update changelog and readme
* fix
* Scroll to center only for collab and shareable links in excalidraw app
* fix test
* update readme
* Update src/packages/excalidraw/README.md
2021-02-21 19:01:34 +05:30
Aakansha Doshi and GitHub
9c0f832a41
fix: show user state only when passed from host ( #3050 )
2021-02-16 15:08:27 +05:30
Aakansha Doshi and GitHub
6cafb6bb90
feat: export restore API's from Excalidraw package ( #3049 )
2021-02-15 14:22:04 +01:00
Aakansha Doshi and GitHub
830fb64a25
fix: Support Excalidraw inside scrollable container ( #3018 )
...
* refactor: remove position fixed from excalidraw container, modal and stats
* remove unused css
* remove position fixed from toast and scroll to content
* Make excal interactable by fixing offsets and set popover as fixed since position needs to be calculate from viewport top
* Assign 200px less than height of Excalidraw to the selected shapes actions o UI doesn't overflow
* update changelog, readme and package.json
2021-02-14 18:18:34 +05:30
Aakansha Doshi and GitHub
b5fc8757a4
fix: allow to toggle between modes when view only mode to make UI consistent ( #3009 )
2021-02-12 10:40:40 +02:00
Aakansha Doshi and GitHub
ecbd5ba55d
docs: update readme, changelog and release 0.3.0 🎉 ( #3003 )
2021-02-11 19:55:38 +05:30
Aakansha Doshi and GitHub
4fdddb518a
docs(readme): link to @excalidraw/excalidraw npm package to give more visibility ( #3002 )
2021-02-10 21:58:29 +05:30
Aakansha Doshi and GitHub
0b2e4dd60b
build(webpack): remove publicPath so __webpack_public_path__ can be used to host assets ( #2835 )
...
* build(webpack): remove publicPath so __webpack_public_path__ can be use to host assets
* update readme and changelog
* fix
* revert version so its released in v3
2021-02-10 21:49:16 +05:30
Aakansha Doshi and GitHub
e63a0ec5be
feat: allow host to pass color for collaborators ( #2943 )
...
* feat: allow host to pass color for collaborators
* remove user prop as its not used anywhere
* update changelog and readme
* add pr link
2021-02-06 23:33:52 +05:30
066560311b
feat: add props zenModeEnabled and gridModeEnabled so host can control completely ( #2901 )
...
* feat: add props zenModeEnabled and gridModeEnabled so host can control completely
* dnt show exit zenmode button when prop present
* fix
* update when props change
* Add tests
* Add tests
* update changelog and readme
* update
* Update src/tests/excalidrawPackage.test.tsx
* Update src/packages/excalidraw/README.md
Co-authored-by: Lipis <lipiridis@gmail.com >
* Update src/packages/excalidraw/README.md
Co-authored-by: David Luzar <luzar.david@gmail.com >
* Apply suggestions from code review
Co-authored-by: David Luzar <luzar.david@gmail.com >
* fix specs
Co-authored-by: Lipis <lipiridis@gmail.com >
Co-authored-by: David Luzar <luzar.david@gmail.com >
2021-02-06 21:22:28 +05:30
Aakansha Doshi and GitHub
3e2890bd21
fix: track zenmode and grid mode usage ( #2900 )
2021-02-02 20:57:22 +05:30
675da16ca4
feat: add view mode in Excalidraw ( #2840 )
...
Co-authored-by: Lipis <lipiridis@gmail.com >
2021-02-01 21:56:42 +01:00
4624ec2bd6
fix: apply initialData appState for zenmode and grid stats and refactor check param for actions ( #2871 )
...
* fix: pass default value for grid mode / zen mode so it sets the value from initialData appState
fixes #2870
* change checked from boolean to be a function which recieves appState and returns boolean
* fix
* use clsx
Co-authored-by: dwelle <luzar.david@gmail.com >
2021-01-29 23:38:37 +05:30
Aakansha Doshi and GitHub
6e9df2bae7
fix(app.tsx): show correct state of Nerd stats in context menu when nerd stats dialog closed ( #2874 )
...
fixes #2873
2021-01-29 02:21:10 +05:30
Aakansha Doshi and GitHub
6e767fc949
fix(actionmenu): toggle help dialog when "shift+?" is pressed ( #2828 )
2021-01-21 13:13:47 +02:00
Aakansha Doshi and GitHub
49bd683401
fix(analytics.ts): add safe check for process so Excalidraw can be loaded via script ( #2824 )
...
* fix(analytics.ts): add safe check for process so Excalidraw can be loaded via script
* fix
2021-01-20 21:27:33 +05:30
Aakansha Doshi and GitHub
3922ee8c11
docs: update changelog and readme and release 0.2.1 ( #2821 )
2021-01-19 17:38:04 +01:00
Aakansha Doshi and GitHub
8c2bc94336
build(webpack): bundle css files with js ( #2819 )
2021-01-19 15:29:05 +01:00
Aakansha Doshi and GitHub
68347ba476
docs(changelog): add about extra api's in changelog and separate package and library updates ( #2813 )
2021-01-17 18:48:19 +01:00
Aakansha Doshi and GitHub
ee703206b0
docs: update changelog and release 0.2.0 ( #2725 )
...
* docs(changelog): update changelog and release 0.2.0
* fix
* Add missing API's
* update
* fix
* fix
* Apply suggestions from code review
* remove
* fix
* fix
2021-01-16 22:20:46 +05:30
60557df23a
ci(semantic-pr-title.yml): update version to 3.0.0 so that action doesn't run twice ( #2741 )
...
* ci(semantic-pr-title.yml): don't run this action twice
* Update semantic-pr-title.yml
Co-authored-by: Lipis <lipiridis@gmail.com >
2021-01-08 20:12:48 +05:30
cdffed285d
fix(readme): fix typo for initialData and point all links to master ( #2707 )
...
* fix(readme): fix typo for initialData
* Update src/packages/excalidraw/README.md
* fix lint
* Update src/packages/excalidraw/README.md
* point all links to master
Co-authored-by: Lipis <lipiridis@gmail.com >
2021-01-06 00:00:18 +05:30
ade2565f49
feat: add langCode and renderFooter props ( #2644 )
...
Co-authored-by: Aakansha Doshi <aakansha1216@gmail.com >
Co-authored-by: dwelle <luzar.david@gmail.com >
2021-01-03 21:51:52 +01:00
Aakansha Doshi and GitHub
bfeb3c7dfd
fix(changelog-check.yml): ignore l10n_master and dependabot branches in changelog workflow ( #2594 )
2020-12-15 02:25:45 +05:30
Aakansha Doshi and GitHub
8729ab3c54
chore(package/utils): update deps ( #2593 )
2020-12-15 02:13:19 +05:30
Aakansha Doshi and GitHub
37f53bccbf
Revert the changelog check of excluding the branches ( #2590 )
...
* temp commit
* fix
* fix
* Update actionAlign.tsx
2020-12-14 22:41:00 +02:00
Aakansha Doshi and GitHub
c783763307
chore(package/excalidraw): update deps ( #2589 )
2020-12-14 19:21:22 +01:00
Aakansha Doshi and GitHub
59cff0f219
ci: Add github action to make sure changelog for @excalidraw/excalidraw is updated ( #2518 )
...
Add guidelines for changelog and group the commits
update the changelog with the latest commits since the last release
Co-authored-by: Lipis <lipiridis@gmail.com >
2020-12-13 18:53:14 +05:30
7bfe7a1924
docs(readme.md): Update the homepage URL so it redirects to correct readme ( #2498 )
...
Co-authored-by: Lipis <lipiridis@gmail.com >
2020-12-11 02:41:19 +05:30
Aakansha Doshi and GitHub
48e27f327f
Final steps before the release of @excalidraw/excalidraw ( #2464 )
...
* docs(packages/excalidraw): add read me
* Add changelog and update version
2020-12-10 22:09:45 +05:30
8f8fd023f8
fix(app.tsx): add safe check for readyPromise ( #2489 )
...
* fix(app.tsx): add safe check for readyPromise
* make type-safe
Co-authored-by: dwelle <luzar.david@gmail.com >
2020-12-09 01:35:08 +05:30
Aakansha Doshi and GitHub
88fc961559
add separate entry point for fonts as its messing up the js bundle ( #2485 )
2020-12-08 18:11:44 +01:00
Aakansha Doshi and GitHub
bd8e860d7f
move all chunks inside excalidraw-assets folder when bundling ( #2484 )
2020-12-08 15:52:56 +01:00
Aakansha Doshi and GitHub
4c90ea5667
chore(package.json): set public access for npm packages ( #2463 )
2020-12-06 13:49:35 +01:00
e617ccc252
Factor out collaboration code ( #2313 )
...
Co-authored-by: Lipis <lipiridis@gmail.com >
Co-authored-by: dwelle <luzar.david@gmail.com >
2020-12-05 15:30:53 +01:00
Aakansha Doshi and GitHub
084aff2bf3
fix(app.tsx): use cursorx, cursory in onGestureChange as pointers are empty ( #2424 )
2020-11-30 02:30:13 +02:00
ca60244aa3
hide fill icons when fill color transparent ( #2414 )
...
Co-authored-by: Panayiotis Lipiridis <lipiridis@gmail.com >
2020-11-26 21:43:38 +01:00
Aakansha Doshi and GitHub
dcedd17f57
Add bundle analyzer to webpack behind env variable ( #2330 )
2020-11-04 20:38:16 +01:00
e916d7f6f6
expose resetScene and getSceneElementsIncludingDeleted && move excalidrawApp to excalidraw-app folder ( #2272 )
...
Co-authored-by: dwelle <luzar.david@gmail.com >
2020-10-25 15:09:57 +01:00
Aakansha Doshi and GitHub
1845b5e32c
build(webpack): apply optimization to async chunks so module is exported correctly ( #2273 )
2020-10-25 14:26:09 +01:00
499a60309f
factor reconcilation out of updateScene & remove replaceAll ( #2266 )
...
Co-authored-by: dwelle <luzar.david@gmail.com >
2020-10-22 23:47:34 +02:00
Aakansha Doshi and GitHub
1034ec91b8
fix(fonts): move fonts to public folder so that its served as static assets via cra & works in export ( #2264 )
2020-10-21 22:50:57 +02:00
Aakansha Doshi and GitHub
6db5647048
move broadcastScene and broadcastMouseLocation to portal ( #2262 )
2020-10-21 15:41:20 +02:00
Aakansha Doshi and GitHub
12b73aaac6
fix(app.scss): Move fonts from public to fonts directory so that it can be included in bundle as well ( #2251 )
2020-10-19 20:36:44 +03:00
Aakansha Doshi and GitHub
4a26845395
enable code splitting and add chunk names to dynamic import and create separate chunk vendor for all node modules ( #2245 )
...
* build: increase Limit chunk to enable code splitting add chunk names to dynamic import
* Remove limitchunkcount and have separate chunk for each node module so we dnt have any unnamed id.js chunks
* fix
* create one chunk for all node modules
* Add caret to peer deps
* extra space
2020-10-18 19:36:25 +02:00
63566ecb92
Expose update scene via refs ( #2217 )
...
Co-authored-by: dwelle <luzar.david@gmail.com >
2020-10-11 18:11:26 +02:00
Aakansha Doshi and GitHub
3835fa60e4
pass named function to react.memo so in dev tools it doesn't show as anonymous ( #2216 )
...
This makes debugging easier as well
2020-10-07 23:37:19 +02:00
Aakansha Doshi and GitHub
a61b212220
scope css under name space excalidraw ( #1983 )
2020-09-25 23:18:45 +02:00
4718c31da5
Pass Additional props remove localstorage related code for storing data and username from App.tsx to index.tsx ( #2057 )
...
Co-authored-by: dwelle <luzar.david@gmail.com >
2020-08-26 12:45:54 +02:00
20500b7822
remove shared global scene and attach it to every instance ( #1706 )
...
Co-authored-by: dwelle <luzar.david@gmail.com >
2020-07-30 11:20:59 +02:00
7eff6893c5
calculate coords based on container viewport position ( #1955 )
...
* feat: calculate coords based on parent left and top so it renders correctly in host App
* fix text
* move offsets to state & fix bugs
* fix text jumping
* account for zoom in textWysiwyg & undo incorrect offsetting
Co-authored-by: dwelle <luzar.david@gmail.com >
2020-07-27 13:48:49 +02:00
Aakansha Doshi and GitHub
953cd5563c
move the excalidraw props to correct file and typo fix ( #1907 )
2020-07-11 15:13:20 +02:00
01e546c230
use width,height from current appstate when initializing scene ( #1882 )
...
Co-authored-by: dwelle <luzar.david@gmail.com >
2020-07-07 18:37:53 +02:00
Aakansha Doshi and GitHub
9351b2821c
feat: add width, height as props to App.tsx ( #1871 )
2020-07-07 17:10:39 +02:00
Aakansha Doshi and GitHub
b21f723eee
use absolute positioning instead of fixed ( #1860 )
2020-07-02 15:27:47 +02:00
Aakansha Doshi and GitHub
60973f6dc5
rename container class to excalidraw and move css from index.html to app.css ( #1729 )
...
Moved the css from index.html to app.css so it can be included in upstream app as well
2020-06-08 13:36:35 +03:00
Aakansha Doshi and GitHub
17e9cc4506
Some cleanup in App.tsx ( #1681 )
2020-05-30 15:26:17 +02:00
fa359034c5
scroll the closest element to center ( #1670 )
...
Co-authored-by: Sanghyeon Lee <yongdamsh@gmail.com >
2020-05-30 14:02:32 +02:00
Aakansha Doshi and GitHub
5252726307
dynamically import socket.io-client when needed ( #1631 )
2020-05-26 20:51:03 +02:00
Aakansha Doshi and GitHub
5b80ad045b
show reset icon with zoom percentage during zen mode ( #1540 )
2020-05-09 14:47:22 +02:00
Aakansha Doshi and GitHub
0c2aa951d6
refactor toolbutton.tsx - add default props ( #1492 )
2020-04-29 17:13:29 +02:00
Aakansha Doshi and GitHub
1866074c07
Add Zen mode for distraction free drawing ( #1450 )
2020-04-25 15:13:02 +02:00
ff0ecb5e33
add always visible lock icon on top right to show info about e… ( #1403 )
...
* improvement(layerui.js): add lock icon on top right to show encrypted info about excalidraw
fixes https://github.com/excalidraw/excalidraw/issues/1313
* swap lock with shield
* fix dimensions
* make link open in new tab
* add newline between toolip text and link
* increase tooltip line-height
* remove unused GitHubCorner compo
* reposition; reintroduce GH icon
* make shield into link
* make tooltip not show when drawing
* Review fix
* remove link from tooltip
Co-authored-by: dwelle <luzar.david@gmail.com >
2020-04-17 22:39:15 +02:00
Aakansha Doshi and GitHub
a18342b5b5
Refactor LayerUI ( #1434 )
...
* chore(gitignore): add .idea to gitignore
* refactor(layerui): pass named function to react.memo so that in dev tools the name shows up
This makes debugging easier as well
* refactor(layerui): break the functional component into multiple render methods
2020-04-17 22:24:19 +02:00
Aakansha Doshi and GitHub
227ff60909
refactor(app.tsx): move Portal to new file and some refactoring ( #1398 )
2020-04-12 12:54:52 +02:00
Aakansha Doshi and GitHub
e98fba38be
refactor(app.tsx): use constants instead of hard coded strings for better readablility ( #1391 )
...
don't use inline function as it will create a new refrence everytime
2020-04-11 17:42:02 -07:00