diff --git a/scripts/release.js b/scripts/release.js index 4b802dda..1347ef1c 100644 --- a/scripts/release.js +++ b/scripts/release.js @@ -21,7 +21,7 @@ const release = async (nextVersion) => { updatePackageVersion(nextVersion); await exec(`git add -u`); await exec( - `git commit -m "docs: release excalidraw@excalidraw@${nextVersion} 🎉"`, + `git commit -m "docs: release @excalidraw/excalidraw@${nextVersion} 🎉"`, ); /* eslint-disable no-console */ console.log("Done!"); diff --git a/src/packages/excalidraw/CHANGELOG.md b/src/packages/excalidraw/CHANGELOG.md index 1db617bf..bdc2a76b 100644 --- a/src/packages/excalidraw/CHANGELOG.md +++ b/src/packages/excalidraw/CHANGELOG.md @@ -11,28 +11,66 @@ The change should be grouped under one of the below section and must contain PR Please add the latest change on the top under the correct section. --> -## Unreleased - -## Excalidraw Library - -### Fixes - -- Prevent gradual misalignment of the canvas due to floating point rounding errors [#3833](https://github.com/excalidraw/excalidraw/pull/3833). +## 0.10.0 (2021-10-13) ## Excalidraw API ### Fixes -- [`onPaste`](https://github.com/excalidraw/excalidraw/blob/master/src/packages/excalidraw/README.md#onPaste) prop should return false to prevent the native excalidraw paste action. +- [`onPaste`](https://github.com/excalidraw/excalidraw/blob/master/src/packages/excalidraw/README.md#onPaste) prop should return false to prevent the native excalidraw paste action [#3974](https://github.com/excalidraw/excalidraw/pull/3974). -#### BREAKING CHANGE + #### BREAKING CHANGE -- Earlier the paste action was prevented when the prop [`onPaste`](https://github.com/excalidraw/excalidraw/blob/master/src/packages/excalidraw/README.md#onPaste) returned true, but now it should return false to prevent the paste action. This was done to make it semantically more correct and intuitive. + - Earlier the paste action was prevented when the prop [`onPaste`](https://github.com/excalidraw/excalidraw/blob/master/src/packages/excalidraw/README.md#onPaste) returned true, but now it should return false to prevent the paste action. This was done to make it semantically more correct and intuitive. + +### Build + +- Enable jsx transform in webpack [#4049](https://github.com/excalidraw/excalidraw/pull/4049) ### Docs - Correct exportToBackend in README to onExportToBackend [#3952](https://github.com/excalidraw/excalidraw/pull/3952) +## Excalidraw Library + +**_This section lists the updates made to the excalidraw library and will not affect the integration._** + +### Features + +- Improve freedraw shape [#3984](https://github.com/excalidraw/excalidraw/pull/3984) + +- Make color ARIA labels better [#3871](https://github.com/excalidraw/excalidraw/pull/3871) + +- Add origin trial tokens [#3853](https://github.com/excalidraw/excalidraw/pull/3853) + +- Re-order zoom buttons [#3837](https://github.com/excalidraw/excalidraw/pull/3837) + +- Add undo/redo buttons & tweak footer [#3832](https://github.com/excalidraw/excalidraw/pull/3832) + +- Resave to png/svg with metadata if you loaded your scene from a png/svg file [#3645](https://github.com/excalidraw/excalidraw/pull/3645) + +### Fixes + +- Abstract and fix legacy fs [#4032](https://github.com/excalidraw/excalidraw/pull/4032) + +- Context menu positioning [#4025](https://github.com/excalidraw/excalidraw/pull/4025) + +- Added alert for bad encryption key [#3998](https://github.com/excalidraw/excalidraw/pull/3998) + +- OnPaste should return false to prevent paste action [#3974](https://github.com/excalidraw/excalidraw/pull/3974) + +- Help-icon now visible on Safari [#3939](https://github.com/excalidraw/excalidraw/pull/3939) + +- Permanent zoom mode [#3931](https://github.com/excalidraw/excalidraw/pull/3931) + +- Undo/redo buttons gap in Safari [#3836](https://github.com/excalidraw/excalidraw/pull/3836) + +- Prevent gradual canvas misalignment [#3833](https://github.com/excalidraw/excalidraw/pull/3833) + +- Color picker shortcuts not working when elements selected [#3817](https://github.com/excalidraw/excalidraw/pull/3817) + +--- + ## 0.9.0 (2021-07-10) ## Excalidraw API diff --git a/src/packages/excalidraw/README.md b/src/packages/excalidraw/README.md index bfa35b81..a843c94f 100644 --- a/src/packages/excalidraw/README.md +++ b/src/packages/excalidraw/README.md @@ -604,7 +604,7 @@ This callback is triggered if passed when something is pasted into the scene. Yo This callback must return a `boolean` value or a [promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/Promise) which resolves to a boolean value. -In case you want to prevent the excalidraw paste action you must return `true`, it will stop the native excalidraw clipboard management flow (nothing will be pasted into the scene). +In case you want to prevent the excalidraw paste action you must return `false`, it will stop the native excalidraw clipboard management flow (nothing will be pasted into the scene). ### Does it support collaboration ? diff --git a/src/packages/excalidraw/package.json b/src/packages/excalidraw/package.json index 48dc9847..7e7c5c40 100644 --- a/src/packages/excalidraw/package.json +++ b/src/packages/excalidraw/package.json @@ -1,6 +1,6 @@ { "name": "@excalidraw/excalidraw", - "version": "0.9.0", + "version": "0.10.0", "main": "main.js", "types": "types/packages/excalidraw/index.d.ts", "files": [ diff --git a/src/packages/excalidraw/webpack.prod.config.js b/src/packages/excalidraw/webpack.prod.config.js index 3ecbbc54..9231d611 100644 --- a/src/packages/excalidraw/webpack.prod.config.js +++ b/src/packages/excalidraw/webpack.prod.config.js @@ -57,7 +57,7 @@ module.exports = { options: { presets: [ "@babel/preset-env", - "@babel/preset-react", + ["@babel/preset-react", { runtime: "automatic" }], "@babel/preset-typescript", ], plugins: [