Browse Source

build: Enable jsx transform in webpack and release @excalidraw/excalidraw@0.10.0 🎉 (#4049)

* 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
Aakansha Doshi 3 years ago
parent
commit
39d45afc06

+ 1 - 1
scripts/release.js

@@ -21,7 +21,7 @@ const release = async (nextVersion) => {
     updatePackageVersion(nextVersion);
     updatePackageVersion(nextVersion);
     await exec(`git add -u`);
     await exec(`git add -u`);
     await exec(
     await exec(
-      `git commit -m "docs: release excalidraw@excalidraw@${nextVersion}  🎉"`,
+      `git commit -m "docs: release @excalidraw/excalidraw@${nextVersion}  🎉"`,
     );
     );
     /* eslint-disable no-console */
     /* eslint-disable no-console */
     console.log("Done!");
     console.log("Done!");

+ 47 - 9
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.
 Please add the latest change on the top under the correct section.
 -->
 -->
 
 
-## Unreleased
+## 0.10.0 (2021-10-13)
 
 
-## Excalidraw Library
+## Excalidraw API
 
 
 ### Fixes
 ### Fixes
 
 
-- Prevent gradual misalignment of the canvas due to floating point rounding errors [#3833](https://github.com/excalidraw/excalidraw/pull/3833).
+- [`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).
 
 
-## Excalidraw API
-
-### Fixes
+  #### BREAKING CHANGE
 
 
-- [`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.
+  - 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.
 
 
-#### BREAKING CHANGE
+### Build
 
 
-- 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.
+- Enable jsx transform in webpack [#4049](https://github.com/excalidraw/excalidraw/pull/4049)
 
 
 ### Docs
 ### Docs
 
 
 - Correct exportToBackend in README to onExportToBackend [#3952](https://github.com/excalidraw/excalidraw/pull/3952)
 - 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)
 ## 0.9.0 (2021-07-10)
 
 
 ## Excalidraw API
 ## Excalidraw API

+ 1 - 1
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.
 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 ?
 ### Does it support collaboration ?
 
 

+ 1 - 1
src/packages/excalidraw/package.json

@@ -1,6 +1,6 @@
 {
 {
   "name": "@excalidraw/excalidraw",
   "name": "@excalidraw/excalidraw",
-  "version": "0.9.0",
+  "version": "0.10.0",
   "main": "main.js",
   "main": "main.js",
   "types": "types/packages/excalidraw/index.d.ts",
   "types": "types/packages/excalidraw/index.d.ts",
   "files": [
   "files": [

+ 1 - 1
src/packages/excalidraw/webpack.prod.config.js

@@ -57,7 +57,7 @@ module.exports = {
             options: {
             options: {
               presets: [
               presets: [
                 "@babel/preset-env",
                 "@babel/preset-env",
-                "@babel/preset-react",
+                ["@babel/preset-react", { runtime: "automatic" }],
                 "@babel/preset-typescript",
                 "@babel/preset-typescript",
               ],
               ],
               plugins: [
               plugins: [