diff --git a/CHANGELOG.md b/CHANGELOG.md index 7dd2a9e35d86..8c62092793e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ - Considering `document.all` as a callable in some missed cases - Added Safari 16.0 compat data - Added iOS Safari 16.0 compat data mapping -- Fixed ancient iOS Safari versions compat data mapping +- Fixed some ancient iOS Safari versions compat data mapping ##### [3.25.1 - 2022.09.08](https://github.com/zloirock/core-js/releases/tag/v3.25.1) - Added some fixes and workarounds of FF30- typed arrays bug that does not properly convert objects to numbers diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a8f616e8f6dc..c1d937810c5a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -31,26 +31,26 @@ For updating `core-js-compat` data: - After getting this data, add it to [`packages/core-js-compat/src/data.mjs`](./packages/core-js-compat/src/data.mjs). - If you want to add new mapping (for example, to add a new iOS Safari version based on Safari or NodeJS based on Chrome), add it to [`packages/core-js-compat/src/mapping.mjs`](./packages/core-js-compat/src/mapping.mjs). -engine | mandatory check | how to run tests | base data inherits from | mapping for a new version ---- | --- | --- | --- | --- -`android` | | browser runner | `chrome` | -`bun` | features | bun runner | | -`chrome` | features | browser runner | | -`deno` | non-ES features | deno runner | `chrome` (only ES) | required -`edge` | features | browser runner | `ie` (<=18), `chrome` (>=74) | -`electron` | | browser runner | `chrome` | required -`firefox` | features | browser runner | | -`hermes` | features | hermes runner | | -`ie` | features | browser runner | | -`ios` | | browser runner | `safari` | in case of inconsistency (!= safari) -`node` | non-ES features | node runner | `chrome` (only ES) | required -`oculus` | | browser runner | `android` (-> `chrome`) | required -`opera` | | browser runner | `chrome` (>12) | in case of inconsistency (!= chrome + 14) -`opera_mobile` | | browser runner | `opera`, `chrome` | required -`phantom` | | browser runner | `safari` | -`rhino` | features | rhino runner | | -`safari` | features | browser runner | | -`samsung` | | browser runner | `chrome` | required +engine | how to run tests | base data inherits from | mandatory check | mapping for a new version +--- | --- | --- | --- | --- +`android` | browser runner | `chrome` | | +`bun` | bun runner | | required | +`chrome` | browser runner | | required | +`deno` | deno runner | `chrome` (only ES) | non-ES features | required +`edge` | browser runner | `ie`, `chrome` | required | +`electron` | browser runner | `chrome` | | required +`firefox` | browser runner | | required | +`hermes` | hermes runner | | required | +`ie` | browser runner | | required | +`ios` | browser runner | `safari` | | if inconsistent (!= safari) +`node` | node runner | `chrome` (only ES) | non-ES features | required +`oculus` | browser runner | `android` (-> `chrome`) | | required +`opera` | browser runner | `chrome` | | if inconsistent (!= chrome - 14) +`opera_mobile` | browser runner | `opera`, `chrome` | | required +`phantom` | browser runner | `safari` | | +`rhino` | rhino runner | | required | +`safari` | browser runner | | required | +`samsung` | browser runner | `chrome` | | required If you have no access to all required browsers / versions of browsers, use [Sauce Labs](https://saucelabs.com/), [BrowserStack](https://www.browserstack.com/) or [Cloud Browser](https://ieonchrome.com/).