From 39d45afc060c8a410d07b708a10abaccac9afab3 Mon Sep 17 00:00:00 2001 From: Aakansha Doshi Date: Wed, 13 Oct 2021 17:03:50 +0530 Subject: [PATCH] =?UTF-8?q?build:=20Enable=20jsx=20transform=20in=20webpac?= =?UTF-8?q?k=20and=20release=20@excalidraw/excalidraw@0.10.0=20?= =?UTF-8?q?=F0=9F=8E=89=20(#4049)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: Enable jsx transform in webpack * update changelog * fix * typo fix in script * docs: release @excalidraw/excalidraw@0.9.1 🎉 * fix changelog * release 0.10.0 * Update src/packages/excalidraw/CHANGELOG.md --- scripts/release.js | 2 +- src/packages/excalidraw/CHANGELOG.md | 58 +++++++++++++++---- src/packages/excalidraw/README.md | 2 +- src/packages/excalidraw/package.json | 2 +- .../excalidraw/webpack.prod.config.js | 2 +- 5 files changed, 52 insertions(+), 14 deletions(-) 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: [