obartra / ssim

🖼🔬 JavaScript Image Comparison
http://obartra.github.io/ssim
MIT License
299 stars 14 forks source link

chore(deps): update all dependencies #305

Closed renovate[bot] closed 2 years ago

renovate[bot] commented 3 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@semantic-release/commit-analyzer 8.0.1 -> 9.0.2 age adoption passing confidence
@semantic-release/github 7.1.1 -> 8.0.2 age adoption passing confidence
@semantic-release/npm 7.0.6 -> 9.0.1 age adoption passing confidence
@types/jest 26.0.14 -> 27.4.1 age adoption passing confidence
@types/node 13.11.1 -> 16.11.26 age adoption passing confidence
canvas 2.6.1 -> 2.9.1 age adoption passing confidence
commitizen 4.2.1 -> 4.2.4 age adoption passing confidence
core-js 3.6.5 -> 3.21.1 age adoption passing confidence
eslint (source) 7.11.0 -> 8.12.0 age adoption passing confidence
eslint-config-airbnb 18.2.0 -> 19.0.4 age adoption passing confidence
eslint-config-prettier 6.13.0 -> 8.5.0 age adoption passing confidence
eslint-plugin-import 2.22.1 -> 2.25.4 age adoption passing confidence
eslint-plugin-jsx-a11y 6.3.1 -> 6.5.1 age adoption passing confidence
eslint-plugin-react 7.21.4 -> 7.29.4 age adoption passing confidence
jest (source) 26.6.0 -> 27.5.1 age adoption passing confidence
nodemon (source) 2.0.5 -> 2.0.15 age adoption passing confidence
prettier (source) 2.1.2 -> 2.6.1 age adoption passing confidence
semantic-release 17.2.1 -> 19.0.2 age adoption passing confidence
semantic-release-cli 5.4.0 -> 5.4.4 age adoption passing confidence
ts-jest (source) 26.4.1 -> 27.1.4 age adoption passing confidence
ts-loader 8.0.5 -> 9.2.8 age adoption passing confidence
typescript (source) 4.0.3 -> 4.6.3 age adoption passing confidence
webpack 5.1.3 -> 5.70.0 age adoption passing confidence
webpack-cli 4.0.0 -> 4.9.2 age adoption passing confidence

Release Notes

semantic-release/commit-analyzer ### [`v9.0.2`](https://togithub.com/semantic-release/commit-analyzer/releases/v9.0.2) [Compare Source](https://togithub.com/semantic-release/commit-analyzer/compare/v9.0.1...v9.0.2) ##### Bug Fixes - bump conventional commits parser to version 3.2.3 ([#​289](https://togithub.com/semantic-release/commit-analyzer/issues/289)) ([fc0a88a](https://togithub.com/semantic-release/commit-analyzer/commit/fc0a88ac84437acd56432faf84dd8ea3e29076a5)) ### [`v9.0.1`](https://togithub.com/semantic-release/commit-analyzer/releases/v9.0.1) [Compare Source](https://togithub.com/semantic-release/commit-analyzer/compare/v9.0.0...v9.0.1) ##### Bug Fixes - **deps:** update dependency import-from to v4 ([#​235](https://togithub.com/semantic-release/commit-analyzer/issues/235)) ([2da0011](https://togithub.com/semantic-release/commit-analyzer/commit/2da0011cfdabb19a3f8a6fccd3fd66e0ab227b94)) ### [`v9.0.0`](https://togithub.com/semantic-release/commit-analyzer/releases/v9.0.0) [Compare Source](https://togithub.com/semantic-release/commit-analyzer/compare/v8.0.1...v9.0.0) ##### Features - raise minimum version of Node to v14.17 ([#​248](https://togithub.com/semantic-release/commit-analyzer/issues/248)) ([6eeaeb2](https://togithub.com/semantic-release/commit-analyzer/commit/6eeaeb2c08bfc4ca299bd03973a44a6ea711bef2)) ##### BREAKING CHANGES - the minimum required version of node is now v14.17
semantic-release/github ### [`v8.0.2`](https://togithub.com/semantic-release/github/releases/v8.0.2) [Compare Source](https://togithub.com/semantic-release/github/compare/v8.0.1...v8.0.2) ##### Bug Fixes - **deps:** update dependency mime to v3 ([#​436](https://togithub.com/semantic-release/github/issues/436)) ([589b3e2](https://togithub.com/semantic-release/github/commit/589b3e241307cecd6e76069949a1be2be2717ea7)) ### [`v8.0.1`](https://togithub.com/semantic-release/github/releases/v8.0.1) [Compare Source](https://togithub.com/semantic-release/github/compare/v8.0.0...v8.0.1) ##### Bug Fixes - **deps:** update dependency http-proxy-agent to v5 ([#​416](https://togithub.com/semantic-release/github/issues/416)) ([a454f34](https://togithub.com/semantic-release/github/commit/a454f3477ed75e8dc642d98cd6f18d3b04b0685d)) ### [`v8.0.0`](https://togithub.com/semantic-release/github/releases/v8.0.0) [Compare Source](https://togithub.com/semantic-release/github/compare/v7.2.3...v8.0.0) ##### BREAKING CHANGES - **node-version:** the minimum required version of node is now v14.17 ### [`v7.2.3`](https://togithub.com/semantic-release/github/releases/v7.2.3) [Compare Source](https://togithub.com/semantic-release/github/compare/v7.2.2...v7.2.3) ##### Bug Fixes - improve text in comment ([#​367](https://togithub.com/semantic-release/github/issues/367)) ([0aa2ba1](https://togithub.com/semantic-release/github/commit/0aa2ba190b312c2968c77739c47bb0482c22ed00)) ### [`v7.2.2`](https://togithub.com/semantic-release/github/releases/v7.2.2) [Compare Source](https://togithub.com/semantic-release/github/compare/v7.2.1...v7.2.2) ##### Bug Fixes - **deps:** update dependency fs-extra to v10 ([1a28625](https://togithub.com/semantic-release/github/commit/1a2862537d9b386a7204090adb2e060596652db5)) ### [`v7.2.1`](https://togithub.com/semantic-release/github/releases/v7.2.1) [Compare Source](https://togithub.com/semantic-release/github/compare/v7.2.0...v7.2.1) ##### Bug Fixes - allow proxy to be false and fallback an empty string ([#​356](https://togithub.com/semantic-release/github/issues/356)) ([bea917f](https://togithub.com/semantic-release/github/commit/bea917fe2f3253a5fd29d4bec2963ba0c9eeb87a)) ### [`v7.2.0`](https://togithub.com/semantic-release/github/releases/v7.2.0) [Compare Source](https://togithub.com/semantic-release/github/compare/v7.1.2...v7.2.0) ##### Features - set target_commitish when creating a GitHub release ([#​305](https://togithub.com/semantic-release/github/issues/305)) ([a54e596](https://togithub.com/semantic-release/github/commit/a54e5963617c60479a6bf58e13b9e27e2d132292)), closes [#​304](https://togithub.com/semantic-release/github/issues/304) ### [`v7.1.2`](https://togithub.com/semantic-release/github/releases/v7.1.2) [Compare Source](https://togithub.com/semantic-release/github/compare/v7.1.1...v7.1.2) ##### Bug Fixes - **deps:** update dependency [@​octokit/rest](https://togithub.com/octokit/rest) to v18 ([#​297](https://togithub.com/semantic-release/github/issues/297)) ([73490fc](https://togithub.com/semantic-release/github/commit/73490fc3c8a87773cec2ca5310858fc8ab2fff43))
semantic-release/npm ### [`v9.0.1`](https://togithub.com/semantic-release/npm/releases/v9.0.1) [Compare Source](https://togithub.com/semantic-release/npm/compare/v9.0.0...v9.0.1) ##### Bug Fixes - add missed `preferLocal` option for execa call ([#​458](https://togithub.com/semantic-release/npm/issues/458)) ([c817a88](https://togithub.com/semantic-release/npm/commit/c817a8870ed931d4d5ce76edb7768d2d0bec005b)) ### [`v9.0.0`](https://togithub.com/semantic-release/npm/releases/v9.0.0) [Compare Source](https://togithub.com/semantic-release/npm/compare/v8.0.3...v9.0.0) ##### Bug Fixes - add `preferLocal` option to allow execa to use local npm version ([#​445](https://togithub.com/semantic-release/npm/issues/445)) ([002439e](https://togithub.com/semantic-release/npm/commit/002439ef93ddef31170dbf0361ddc89d2b02eee8)) - updated the peer requirement for `semantic-release` to the new stable version ([575a5a4](https://togithub.com/semantic-release/npm/commit/575a5a402e61d7593c0b8a33c129b13ea2622086)) - updated the peer requirement on `semantic-release` to a version matching the engines definition of this package ([2d1f5f2](https://togithub.com/semantic-release/npm/commit/2d1f5f26c7f1f82c3249106ddb4b486dcc35997f)) - upgrade npm dependency to v8 ([a12d6e5](https://togithub.com/semantic-release/npm/commit/a12d6e59155a2fce7767bac9f54d649635acb5ad)) ##### BREAKING CHANGES - the minimum required peer of `semantic-release` has been raised to match the `engines.node` requirements of this package - npm v8 dropped support for node v15, so it is no longer supported in this plugin. this should be low impact since node v15 is already EOL Co-authored-by: Matt Travi ### [`v8.0.3`](https://togithub.com/semantic-release/npm/releases/v8.0.3) [Compare Source](https://togithub.com/semantic-release/npm/compare/v8.0.2...v8.0.3) ##### Reverts - Revert "chore(deps): update dependency p-retry to v5 ([#​424](https://togithub.com/semantic-release/npm/issues/424))" ([#​425](https://togithub.com/semantic-release/npm/issues/425)) ([df11027](https://togithub.com/semantic-release/npm/commit/df11027c93b1c0b900c559389256f8969116743a)), closes [#​424](https://togithub.com/semantic-release/npm/issues/424) [#​425](https://togithub.com/semantic-release/npm/issues/425) ### [`v8.0.2`](https://togithub.com/semantic-release/npm/releases/v8.0.2) [Compare Source](https://togithub.com/semantic-release/npm/compare/v8.0.1...v8.0.2) ##### Bug Fixes - **README:** correct docs on authentication ([#​413](https://togithub.com/semantic-release/npm/issues/413)) ([f089d9d](https://togithub.com/semantic-release/npm/commit/f089d9dcc2163046138fb0c996b7cc8028327718)) ### [`v8.0.1`](https://togithub.com/semantic-release/npm/releases/v8.0.1) [Compare Source](https://togithub.com/semantic-release/npm/compare/v8.0.0...v8.0.1) ##### Bug Fixes - **deps:** update dependency [@​semantic-release/error](https://togithub.com/semantic-release/error) to v3 ([#​402](https://togithub.com/semantic-release/npm/issues/402)) ([60832fb](https://togithub.com/semantic-release/npm/commit/60832fb2416eb69965b9bea359c1211a1e2e8d1d)) ### [`v8.0.0`](https://togithub.com/semantic-release/npm/releases/v8.0.0) [Compare Source](https://togithub.com/semantic-release/npm/compare/v7.1.3...v8.0.0) ##### Features - **node-version:** raised the minimum required version to v14.17 ([#​387](https://togithub.com/semantic-release/npm/issues/387)) ([#​399](https://togithub.com/semantic-release/npm/issues/399)) ([f65e49d](https://togithub.com/semantic-release/npm/commit/f65e49ddd0c21a5c5702e79136124268e9b90e09)) ##### BREAKING CHANGES - **node-version:** the minimum required version of node is now v14.17 Co-authored-by: Matt Travi ### [`v7.1.3`](https://togithub.com/semantic-release/npm/releases/v7.1.3) [Compare Source](https://togithub.com/semantic-release/npm/compare/v7.1.2...v7.1.3) ##### Bug Fixes - use NPM_CONFIG_USERCONFIG in get-registry to match auth ([#​362](https://togithub.com/semantic-release/npm/issues/362)) ([13200ca](https://togithub.com/semantic-release/npm/commit/13200ca01814cab52bb4a8e5b63395c20b71240b)) ### [`v7.1.2`](https://togithub.com/semantic-release/npm/releases/v7.1.2) [Compare Source](https://togithub.com/semantic-release/npm/compare/v7.1.1...v7.1.2) ##### Bug Fixes - **deps:** update dependency fs-extra to v10 ([80fde1e](https://togithub.com/semantic-release/npm/commit/80fde1e6e0a32daff4d9486c7b0a71c9ec5a2c40)) ### [`v7.1.1`](https://togithub.com/semantic-release/npm/releases/v7.1.1) [Compare Source](https://togithub.com/semantic-release/npm/compare/v7.1.0...v7.1.1) ##### Bug Fixes - **deps:** update dependency normalize-url to v6 ([97ca719](https://togithub.com/semantic-release/npm/commit/97ca719b9a9632d94d84a34a6d30f63efa661266)) ### [`v7.1.0`](https://togithub.com/semantic-release/npm/releases/v7.1.0) [Compare Source](https://togithub.com/semantic-release/npm/compare/v7.0.10...v7.1.0) ##### Features - use npm v7 ([#​304](https://togithub.com/semantic-release/npm/issues/304)) ([a15c017](https://togithub.com/semantic-release/npm/commit/a15c017272686b8dd7eb461a1de4eb1c9e6926a7)) ### [`v7.0.10`](https://togithub.com/semantic-release/npm/releases/v7.0.10) [Compare Source](https://togithub.com/semantic-release/npm/compare/v7.0.9...v7.0.10) ##### Bug Fixes - improve error message text for npm tokens ([#​323](https://togithub.com/semantic-release/npm/issues/323)) ([88e5862](https://togithub.com/semantic-release/npm/commit/88e5862eeea28162d8d231bbe7ac4d40a0fc9e12)) ### [`v7.0.9`](https://togithub.com/semantic-release/npm/releases/v7.0.9) [Compare Source](https://togithub.com/semantic-release/npm/compare/v7.0.8...v7.0.9) ##### Bug Fixes - **deps:** update dependency execa to v5 ([#​299](https://togithub.com/semantic-release/npm/issues/299)) ([d4e5bb2](https://togithub.com/semantic-release/npm/commit/d4e5bb2c153034bc28ea75fcc1dee2020b4e18f2)) ### [`v7.0.8`](https://togithub.com/semantic-release/npm/releases/v7.0.8) [Compare Source](https://togithub.com/semantic-release/npm/compare/v7.0.7...v7.0.8) ##### Bug Fixes - **deps:** update dependency tempy to v1 ([#​289](https://togithub.com/semantic-release/npm/issues/289)) ([5a1dbb8](https://togithub.com/semantic-release/npm/commit/5a1dbb86b66ff35bf990d5c906c1926391f67dac)) ### [`v7.0.7`](https://togithub.com/semantic-release/npm/releases/v7.0.7) [Compare Source](https://togithub.com/semantic-release/npm/compare/v7.0.6...v7.0.7) ##### Bug Fixes - **deps:** update dependency tempy to ^0.7.0 ([#​287](https://togithub.com/semantic-release/npm/issues/287)) ([dd25707](https://togithub.com/semantic-release/npm/commit/dd25707f0c305187000b3a65520e48ac2abccbd3))
Automattic/node-canvas ### [`v2.9.1`](https://togithub.com/Automattic/node-canvas/blob/HEAD/CHANGELOG.md#​291) [Compare Source](https://togithub.com/Automattic/node-canvas/compare/v2.9.0...v2.9.1) \================== ##### Fixed - Stringify CanvasGradient, CanvasPattern and ImageData like browsers do. ([#​1639](https://togithub.com/Automattic/node-canvas/issues/1639), [#​1646](https://togithub.com/Automattic/node-canvas/issues/1646)) - Add missing include for `toupper`. - Throw an error instead of crashing the process if `getImageData` or `putImageData` is called on a PDF or SVG canvas ([#​1853](https://togithub.com/Automattic/node-canvas/issues/1853)) - Compatibility with Typescript 4.6 - Near-perfect font matching on Linux ([#​1572](https://togithub.com/Automattic/node-canvas/issues/1572)) - Fix multi-byte font path support on Windows. ### [`v2.9.0`](https://togithub.com/Automattic/node-canvas/blob/HEAD/CHANGELOG.md#​290) [Compare Source](https://togithub.com/Automattic/node-canvas/compare/v2.8.0...v2.9.0) \================== ##### Changed - Refactor functions to classes. - Changed `DOMPoint()` constructor to check for parameter nullability. - Changed `DOMMatrix.js` to use string literals for non-special cases. - Remove semicolons from Dommatrix.js. - Update nan to v2.15.0 to ensure Node.js v14+ support. - Clean up inf/nan macros and slightly speed up argument checking. ##### Added - Added `deregisterAllFonts` method to free up memory and reduce font conflicts. ##### Fixed - Support Apple M1 Homebrew install that puts canvas install library files in `/opt/homebrew/lib` ### [`v2.8.0`](https://togithub.com/Automattic/node-canvas/blob/HEAD/CHANGELOG.md#​280) [Compare Source](https://togithub.com/Automattic/node-canvas/compare/v2.7.0...v2.8.0) \================== ##### Changed - Upgrade dtslint - Upgrade node-pre-gyp to 1.0.0. Note that if you are using special node-pre-gyp features like `node_pre_gyp_accessKeyId`, you may need to make changes to your installation procedure. See https://github.com/mapbox/node-pre-gyp/blob/master/CHANGELOG.md#​100. - Add Node.js v16 to CI. - The C++ class method `nBytes()` now returns a size_t. (Because this is a C++ method only, this is not considered a breaking change.) ##### Added - Add support for `inverse()` and `invertSelf()` to `DOMMatrix` ([#​1648](https://togithub.com/Automattic/node-canvas/issues/1648)) - Add support for `context.getTransform()` ([#​1769](https://togithub.com/Automattic/node-canvas/pull/1769)) - Add support for `context.setTransform(dommatrix)` ([#​1769](https://togithub.com/Automattic/node-canvas/pull/1769)) ##### Fixed - Fix `actualBoundingBoxLeft` and `actualBoundingBoxRight` returned by `measureText` to be the ink rect ([#​1776](https://togithub.com/Automattic/node-canvas/pull/1776), fixes [#​1703](https://togithub.com/Automattic/node-canvas/issues/1703)). - Fix Pango logging "expect ugly output" on Windows ([#​1643](https://togithub.com/Automattic/node-canvas/issues/1643)) - Fix benchmark for createPNGStream ([#​1672](https://togithub.com/Automattic/node-canvas/issues/1672)) - Fix dangling reference in BackendOperationNotAvailable exception ([#​1740](https://togithub.com/Automattic/node-canvas/issues/1740)) - Fix always-false comparison warning in Canvas.cc. - Fix Node.js crash when throwing from an onload or onerror handler. ### [`v2.7.0`](https://togithub.com/Automattic/node-canvas/blob/HEAD/CHANGELOG.md#​270) [Compare Source](https://togithub.com/Automattic/node-canvas/compare/v2.6.1...v2.7.0) \================== ##### Changed - Switch CI to Github Actions. (Adds Windows and macOS builds.) - Switch prebuilds to GitHub actions in the Automattic/node-canvas repository. Previously these were in the [node-gfx/node-canvas-prebuilt](https://togithub.com/node-gfx/node-canvas-prebuilt) and triggered manually. - Speed up `fillStyle=` and `strokeStyle=` ##### Added - Export `rsvgVersion`. - CanvasPattern’s `setTransform` method is no longer missing ##### Fixed - Fix BMP issues. ([#​1497](https://togithub.com/Automattic/node-canvas/issues/1497)) - Update typings to support jpg and addPage on NodeCanvasRenderingContext2D ([#​1509](https://togithub.com/Automattic/node-canvas/issues/1509)) - Fix assertion failure when using Visual Studio Code debugger to inspect Image prototype ([#​1534](https://togithub.com/Automattic/node-canvas/issues/1534)) - Fix signed/unsigned comparison warning introduced in 2.6.0, and function cast warnings with GCC8+ - Fix to compile without JPEG support ([#​1593](https://togithub.com/Automattic/node-canvas/issues/1593)). - Fix compile errors with cairo - Fix Image#complete if the image failed to load. - Upgrade node-pre-gyp to v0.15.0 to use latest version of needle to fix error when downloading prebuilds. - Don't throw if `fillStyle` or `strokeStyle` is set to an object, but that object is not a Gradient or Pattern. (This behavior was non-standard: invalid inputs are supposed to be ignored.)
commitizen/cz-cli ### [`v4.2.4`](https://togithub.com/commitizen/cz-cli/releases/v4.2.4) [Compare Source](https://togithub.com/commitizen/cz-cli/compare/v4.2.3...v4.2.4) ##### [4.2.4](https://togithub.com/commitizen/cz-cli/compare/v4.2.3...v4.2.4) (2021-05-07) ##### Bug Fixes - **deps:** update find-node-modules to ^2.1.2 ([#​824](https://togithub.com/commitizen/cz-cli/issues/824)) ([e434901](https://togithub.com/commitizen/cz-cli/commit/e4349016fdef70a0d065c9079609466664e5b0f6)) ### [`v4.2.3`](https://togithub.com/commitizen/cz-cli/releases/v4.2.3) [Compare Source](https://togithub.com/commitizen/cz-cli/compare/v4.2.2...v4.2.3) ##### Bug Fixes - revert "use cz-conventional-changelog as default adapter ([#​778](https://togithub.com/commitizen/cz-cli/issues/778))" ([#​792](https://togithub.com/commitizen/cz-cli/issues/792)) ([f2fad87](https://togithub.com/commitizen/cz-cli/commit/f2fad87e8340667309ffb246b20e4ac87f7eb2cf)) ### [`v4.2.2`](https://togithub.com/commitizen/cz-cli/releases/v4.2.2) [Compare Source](https://togithub.com/commitizen/cz-cli/compare/v4.2.1...v4.2.2) ##### Bug Fixes - **cli:** Exit CLI with 1(as failed) when received SIGINT ([#​736](https://togithub.com/commitizen/cz-cli/issues/736)) ([95a20d4](https://togithub.com/commitizen/cz-cli/commit/95a20d45d4af05eace9693a346e45d8bc9eabc2c)) ##### Features - Use cz-conventional-changelog as default adapter ([#​778](https://togithub.com/commitizen/cz-cli/issues/778)) ([e6b75cb](https://togithub.com/commitizen/cz-cli/commit/e6b75cb8d00f18d474e8eadf4bb87ac4e6291b00)). Fixes (\[[#​762](https://togithub.com/commitizen/cz-cli/issues/762)])
zloirock/core-js ### [`v3.21.1`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3211---20220217) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.21.0...v3.21.1) - Added a [bug](https://bugs.webkit.org/show_bug.cgi?id=236541)fix for the WebKit `Array.prototype.{ groupBy, groupByToMap }` implementation - `core-js-compat` targets parser transforms engine names to lower case - `atob` / `btoa` marked as [fixed](https://togithub.com/nodejs/node/pull/41478) in NodeJS 17.5 - Added Electron 18.0 compat data mapping - Added Deno 1.20 compat data mapping ### [`v3.21.0`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3210---20220202) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.20.3...v3.21.0) - Added [Base64 utility methods](https://developer.mozilla.org/en-US/docs/Glossary/Base64): - `atob` - `btoa` - Added the proper validation of arguments to some methods from web standards - Forced replacement of all features from early-stage proposals for avoiding possible web compatibility issues in the future - Added Rhino 1.7.14 compat data - Added Deno 1.19 compat data mapping - Added Opera Android 66 and 67 compat data mapping - Added iOS Safari 15.3 and 15.4 compat data mapping ### [`v3.20.3`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3203---20220115) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.20.2...v3.20.3) - Detects and replaces broken third-party `Function#bind` polyfills, uses only native `Function#bind` in the internals - `structuredClone` should throw an error if no arguments passed - Changed the structure of notes in `__core-js_shared__` ### [`v3.20.2`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3202---20220102) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.20.1...v3.20.2) - Added a fix of [a V8 ~ Chrome 36- `Object.{ defineProperty, defineProperties }` bug](https://bugs.chromium.org/p/v8/issues/detail?id=3334), [Babel issue](https://togithub.com/babel/babel/issues/14056) - Added fixes of some different `%TypedArray%.prototype.set` bugs, affects modern engines (like Chrome < 95 or Safari < 14.1) ### [`v3.20.1`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3201---20211223) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.20.0...v3.20.1) - Fixed the order of calling reactions of already fulfilled / rejected promises in `Promise.prototype.then`, [#​1026](https://togithub.com/zloirock/core-js/issues/1026) - Fixed possible memory leak in specific promise chains - Fixed some missed dependencies of entries - Added Deno 1.18 compat data mapping ### [`v3.20.0`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3200---20211216) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.19.3...v3.20.0) - Added `structuredClone` method [from the HTML spec](https://html.spec.whatwg.org/multipage/structured-data.html#dom-structuredclone), [see MDN](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone) - Includes all cases of cloning and transferring of required ECMAScript and platform types that can be polyfilled, for the details see [the caveats](https://togithub.com/zloirock/core-js#caveats-when-using-structuredclone-polyfill) - Uses native structured cloning algorithm implementations where it's possible - Includes the new semantic of errors cloning from [`html/5749`](https://togithub.com/whatwg/html/pull/5749) - Added `DOMException` polyfill, [the Web IDL spec](https://webidl.spec.whatwg.org/#idl-DOMException), [see MDN](https://developer.mozilla.org/en-US/docs/Web/API/DOMException) - Includes `DOMException` and its attributes polyfills with fixes of many different engines bugs - Includes `DOMException#stack` property polyfill in engines that should have it - Reuses native `DOMException` implementations where it's possible (for example, in old NodeJS where it's not exposed as global) - Added [support of `cause` on all Error types](https://togithub.com/tc39/proposal-error-cause) - Added `Error.prototype.toString` method polyfill with fixes of many different bugs of JS engines - Added `Number.prototype.toExponential` method polyfill with fixes of many different bugs of JS engines - [`Array` grouping proposal](https://togithub.com/tc39/proposal-array-grouping): - Moved to stage 3 - Added `Array.prototype.groupByToMap` method - Removed `@@​species` support - Added [change `Array` by copy stage 2 proposal](https://togithub.com/tc39/proposal-change-array-by-copy): - `Array.prototype.toReversed` - `Array.prototype.toSorted` - `Array.prototype.toSpliced` - `Array.prototype.with` - `%TypedArray%.prototype.toReversed` - `%TypedArray%.prototype.toSorted` - `%TypedArray%.prototype.toSpliced` - `%TypedArray%.prototype.with` - Added `Iterator.prototype.toAsync` method from [the iterator helpers stage 2 proposal](https://togithub.com/tc39/proposal-iterator-helpers) - [`Array.fromAsync` proposal](https://togithub.com/tc39/proposal-array-from-async) moved to stage 2 - Added [`String.cooked` stage 1 proposal](https://togithub.com/tc39/proposal-string-cooked): - Added [`Function.prototype.unThis` stage 0 proposal](https://togithub.com/js-choi/proposal-function-un-this) - Added [`Function.{ isCallable, isConstructor }` stage 0 proposal](https://togithub.com/caitp/TC39-Proposals/blob/trunk/tc39-reflect-isconstructor-iscallable.md): - `Function.isCallable` - `Function.isConstructor` - Added a workaround of most cases breakage modern `String#at` after loading obsolete `String#at` proposal module, [#​1019](https://togithub.com/zloirock/core-js/issues/1019) - Fixed `Array.prototype.{ values, @​@​iterator }.name` in V8 ~ Chrome 45- - Fixed validation of typed arrays in typed arrays iteration methods in V8 ~ Chrome 50- - Extension of the API, [#​1012](https://togithub.com/zloirock/core-js/issues/1012) - Added a new `core-js/actual/**` namespace - Added entry points for each finished post-ES6 proposal ### [`v3.19.3`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3193---20211206) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.19.2...v3.19.3) - Fixed internal slots check in methods of some built-in types, [#​1017](https://togithub.com/zloirock/core-js/issues/1017) - Fixed `URLSearchParams` iterator `.next` that should be enumerable [by the spec](https://webidl.spec.whatwg.org/#es-iterator-prototype-object) - Refactored `Subscription` - Added NodeJS 17.2 compat data mapping ### [`v3.19.2`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3192---20211129) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.19.1...v3.19.2) - Added a workaround for a UC Browser specific version bug with unobservable `RegExp#sticky` flag, [#​1008](https://togithub.com/zloirock/core-js/issues/1008), [#​1015](https://togithub.com/zloirock/core-js/issues/1015) - Added handling of comments and specific spaces to `Function#name` polyfill, [#​1010](https://togithub.com/zloirock/core-js/issues/1010), thanks [@​ildar-shaimordanov](https://togithub.com/ildar-shaimordanov) - Prevented some theoretical cases of breaking / observing the internal state by patching `Array.prototype[@​@​species]` - Refactored `URL` and `URLSearchParams` - Added iOS Safari 15.2 compat data mapping - Added Electron 17.0 compat data mapping - Updated Deno compat data mapping ### [`v3.19.1`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3191---20211103) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.19.0...v3.19.1) - Added a workaround for FF26- bug where `ArrayBuffer`s are non-extensible, but `Object.isExtensible` does not report it: - Fixed in `Object.{ isExtensible, isSealed, isFrozen }` and `Reflect.isExtensible` - Fixed handling of `ArrayBuffer`s as collections keys - Fixed `Object#toString` on `AggregateError` in IE10- - Fixed possible lack of dependencies of `WeakMap` in IE8- - `.findLast` methods family marked as supported [from Chrome 97](https://chromestatus.com/features#milestone%3D97) - Fixed inheritance of Electron compat data `web.` modules - Fixed Safari 15.1 compat data (some features were not added) - Added iOS Safari 15.1 compat data mapping ### [`v3.19.0`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3190---20211025) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.18.3...v3.19.0) - Most built-ins are encapsulated in `core-js` for preventing possible cases of breaking / observing the internal state by patching / deleting of them - Avoid `.call` / `.apply` prototype methods that could be patched - Avoid `instanceof` operator - implicit `.prototype` / `@@​hasInstance` access that could be patched - Avoid `RegExp#test`, `String#match` and some over methods - implicit `.exec` and `RegExp` well-known symbols access that could be patched - Clearing of `Error` stack from extra entries experimentally added to `AggregateError`, [#​996](https://togithub.com/zloirock/core-js/pull/996), in case lack of problems it will be extended to other cases - In engines with native `Symbol` support, new well-known symbols created with usage `Symbol.for` for ensuring the same keys in different realms, [#​998](https://togithub.com/zloirock/core-js/issues/998) - Added a workaround of [a BrowserFS NodeJS `process` polyfill bug](https://togithub.com/jvilk/bfs-process/issues/5) that incorrectly reports V8 version that's used in some cases of `core-js` feature detection - Fixed normalization of `message` `AggregateError` argument - Fixed order of arguments conversion in `Math.scale`, [a spec draft bug](https://togithub.com/rwaldron/proposal-math-extensions/issues/24) - Fixed `core-js-builder` work in NodeJS 17, added a workaround of [`webpack` + NodeJS 17 issue](https://togithub.com/webpack/webpack/issues/14532) - Added NodeJS 17.0 compat data mapping - Added Opera Android 65 compat data mapping - Updated Electron 16.0 compat data mapping - Many other minor fixes and improvements ### [`v3.18.3`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3183---20211013) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.18.2...v3.18.3) - Fixed the prototype chain of `AggregateError` constructor that should contain `Error` constructor - Fixed incorrect `AggregateError.prototype` properties descriptors - Fixed `InstallErrorCause` internal operation - Added NodeJS 16.11 compat data mapping - Added Deno 1.16 compat data mapping - `Object.hasOwn` marked as supported from Safari 15.1 ### [`v3.18.2`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3182---20211006) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.18.1...v3.18.2) - Early `{ Array, %TypedArray% }.fromAsync` errors moved to the promise, per the latest changes of the spec draft - Internal `ToInteger(OrInfinity)` operation returns `+0` for `-0` argument, ES2020+ update - Fixed theoretical problems with handling bigint in `Number` constructor wrapper - Fixed `String.raw` with extra arguments - Fixed some missed dependencies in entry points - Some other minor fixes and improvements - Refactoring ### [`v3.18.1`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3181---20210927) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.18.0...v3.18.1) - Fixed `String.prototype.substr` feature detection and compat data - Removed mistakenly added `.forEach` from prototypes of some DOM collections where it shouldn't be, [#​988](https://togithub.com/zloirock/core-js/issues/988), [#​987](https://togithub.com/zloirock/core-js/issues/987), thanks [@​moorejs](https://togithub.com/moorejs) - Added `cause` to `AggregateError` constructor implementation (still without adding to the feature detection) - Families of `.at` and `.findLast` methods marked as supported in Safari TP - Added Electron 16.0 compat data mapping ### [`v3.18.0`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3180---20210920) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.17.3...v3.18.0) - Added [`Array.fromAsync` stage 1 proposal](https://togithub.com/tc39/proposal-array-from-async): - `Array.fromAsync` - `%TypedArray%.fromAsync` - `.name` and `.toString()` on polyfilled functions improved in many different cases - Improved internal `IsConstructor` and `IsCallable` checks - Fixed some internal cases of `GetMethod` operation - Fixed a bug of MS Edge 18- `parseInt` / `parseFloat` with boxed symbols - Fixed `es.array.{ index-of, last-index-of }` compat data - Added Deno 1.15 compat data mapping - Some other minor fixes and optimizations ### [`v3.17.3`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3173---20210909) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.17.2...v3.17.3) - Fixed some possible problems related to possible extension of `%IteratorPrototype%` and `%AsyncIteratorPrototype%` in the future - Fixed `DOMTokenList.prototype.{ forEach, @​@​iterator, keys, values, entries }` in old WebKit versions where `element.classList` is not an instance of global `DOMTokenList` - Added NodeJS 16.9 compat data mapping - Added Samsung Internet 16.0 compat data mapping ### [`v3.17.2`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3172---20210903) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.17.1...v3.17.2) - Fixed missed cases of ES3 reserved words usage, related to [#​980](https://togithub.com/zloirock/core-js/issues/980) - Fixed dependencies in one missed entry point - Some other minor fixes and optimizations ### [`v3.17.1`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3171---20210902) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.17.0...v3.17.1) - Fixed missed `modules-by-versions` data ### [`v3.17.0`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3170---20210902) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.16.4...v3.17.0) - [Accessible `Object.prototype.hasOwnProperty` (`Object.hasOwn`) proposal](https://togithub.com/tc39/proposal-accessible-object-hasownproperty) moved to the stable ES, [per August 2021 TC39 meeting](https://togithub.com/babel/proposals/issues/76#issuecomment-909288348) - [Relative indexing method (`.at`) proposal](https://togithub.com/tc39/proposal-relative-indexing-method) moved to the stable ES, [per August 2021 TC39 meeting](https://togithub.com/babel/proposals/issues/76#issuecomment-909285053) - Exposed by default the stable version of `String.prototype.at`. It was not exposed because of the conflict with the alternative obsolete proposal (that will be completely removed in the next major version). For the backward compatibility, in the case of loading this proposal, it will be overwritten. - Some more iteration closing fixes - Fixed an ES3 reserved words usage, [#​980](https://togithub.com/zloirock/core-js/issues/980) ### [`v3.16.4`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3164---20210829) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.16.3...v3.16.4) - `AsyncFromSyncIterator` made stricter, related mainly to `AsyncIterator.from` and `AsyncIterator.prototype.flatMap` - Handling of optional `.next` arguments in `(Async)Iterator` methods is aligned with the current spec draft (mainly - ignoring the first passed to `.next` argument in built-in generators) - Behavior of `.next`, `.return`, `.throw` methods on `AsyncIterator` helpers proxy iterators aligned with the current spec draft (built-in async generators) (mainly - some early errors moved to returned promises) - Fixed some cases of safe iteration closing - Fixed dependencies of some entry points ### [`v3.16.3`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3163---20210825) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.16.2...v3.16.3) - Fixed `CreateAsyncFromSyncIterator` semantic in `AsyncIterator.from`, related to [#​765](https://togithub.com/zloirock/core-js/issues/765) - Added a workaround of a specific case of broken `Object.prototype`, [#​973](https://togithub.com/zloirock/core-js/issues/973) ### [`v3.16.2`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3162---20210817) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.16.1...v3.16.2) - Added a workaround of a Closure Compiler unsafe optimization, [#​972](https://togithub.com/zloirock/core-js/issues/972) - One more fix crashing of `Object.create(null)` on WSH, [#​970](https://togithub.com/zloirock/core-js/issues/970) - Added Deno 1.14 compat data mapping ### [`v3.16.1`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3161---20210809) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.16.0...v3.16.1) - Fixed microtask implementation on iOS Pebble, [#​967](https://togithub.com/zloirock/core-js/issues/967) - Fixed some entry points - Improved old Safari compat data ### [`v3.16.0`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3160---20210730) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.15.2...v3.16.0) - [`Array` find from last proposal](https://togithub.com/tc39/proposal-array-find-from-last) moved to the stage 3, [July 2021 TC39 meeting](https://togithub.com/tc39/proposal-array-find-from-last/pull/47) - [`Array` filtering stage 1 proposal](https://togithub.com/tc39/proposal-array-filtering): - `Array.prototype.filterReject` replaces `Array.prototype.filterOut` - `%TypedArray%.prototype.filterReject` replaces `%TypedArray%.prototype.filterOut` - Added [`Array` grouping stage 1 proposal](https://togithub.com/tc39/proposal-array-grouping): - `Array.prototype.groupBy` - `%TypedArray%.prototype.groupBy` - Work with symbols made stricter: some missed before cases of methods that should throw an error on symbols now works as they should - Handling `@@​toPrimitive` in some cases of `ToPrimitive` internal logic made stricter - Fixed work of `Request` with polyfilled `URLSearchParams`, [#​965](https://togithub.com/zloirock/core-js/issues/965) - Fixed possible exposing of collections elements metadata in some cases, [#​427](https://togithub.com/zloirock/core-js/issues/427) - Fixed crashing of `Object.create(null)` on WSH, [#​966](https://togithub.com/zloirock/core-js/issues/966) - Fixed some cases of typed arrays subclassing logic - Fixed a minor bug related to string conversion in `RegExp#exec` - Fixed `Date.prototype.getYear` feature detection - Fixed content of some entry points - Some minor optimizations and refactoring - Deno: - Added Deno support (sure, after bundling since Deno does not support CommonJS) - Allowed `deno` target in `core-js-compat` / `core-js-builder` - A bundle for Deno published on [deno.land/x/corejs](https://deno.land/x/corejs) - Added / updated compat data / mapping: - Deno 1.0-1.13 - NodeJS up to 16.6 - iOS Safari up to 15.0 - Samsung Internet up to 15.0 - Opera Android up to 64 - `Object.hasOwn` marked as supported from [V8 9.3](https://chromestatus.com/feature/5662263404920832) and [FF92](https://bugzilla.mozilla.org/show_bug.cgi?id=1721149) - `Date.prototype.getYear` marked as not supported in IE8- - Added `summary` option to `core-js-builder`, see more info in the [`README`](https://togithub.com/zloirock/core-js/blob/master/packages/core-js-builder/README.md), [#​910](https://togithub.com/zloirock/core-js/issues/910) ### [`v3.15.2`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3152---20210629) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.15.1...v3.15.2) - Worked around breakage related to `zone.js` loaded before `core-js`, [#​953](https://togithub.com/zloirock/core-js/issues/953) - Added NodeJS 16.4 -> Chrome 91 compat data mapping ### [`v3.15.1`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3151---20210623) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.15.0...v3.15.1) - Fixed cloning of regex through `RegExp` constructor, [#​948](https://togithub.com/zloirock/core-js/issues/948) ### [`v3.15.0`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#​3150---20210621) [Compare Source](https://togithub.com/zloirock/core-js/compare/v3.14.0...v3.15.0) - Added `RegExp` named capture groups polyfill, [#​521](https://togithub.com/zloirock/core-js/issues/521), [#​944](https://togithub.com/zloirock/core-js/issues/944) - Added `RegExp` `dotAll` flag polyfill, [#​792](https://togithub.com/zloirock/core-js/issues/792), [#​944](https://togithub.com/zloirock/core-js/issues/944) - Added missed polyfills of [Annex B](https://tc39.es/ecma262/#sec-additional-built-in-properties) features (required mainly for some non-browser engines), [#​336](https://togithub.com/zloirock/core-js/issues/336), [#​945](https://togithub.com/zloirock/core-js/issues/945): - `escape` - `unescape` - `String.prototype.substr` - `Date.prototype.getYear` - `Date.prototype.setYear` - `Date.prototype.toGMTString` - Fixed detection of forbidden host code points in `URL` polyfill - Allowed `rhino` target in `core-js-compat` / `core-js-builder`, added compat data for `rhino` 1.7.13, [#​942](https://togithub.com/zloirock/core-js/issues/942), thanks [@​gausie](https://togithub.com/gausie) - `.at` marked as supported from FF90 ### [`v3.14.0`](https://togithub.com/zloirock/core-js/blob/HEAD/CHANGELOG

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR has been generated by WhiteSource Renovate. View repository job log here.

CLAassistant commented 3 years ago

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.