diff --git a/features/array-copywithin.yml b/features/array-copywithin.yml index d1ee46118ce..4968f2298ea 100644 --- a/features/array-copywithin.yml +++ b/features/array-copywithin.yml @@ -5,17 +5,3 @@ snapshot: ecmascript-2015 group: - arrays - typed-arrays -status: - baseline: high - baseline_low_date: 2016-09-20 - support: - chrome: "45" - chrome_android: "45" - edge: "12" - firefox: "32" - firefox_android: "32" - safari: "10" - safari_ios: "10" -compat_features: - - javascript.builtins.Array.copyWithin - - javascript.builtins.TypedArray.copyWithin diff --git a/features/array-copywithin.yml.dist b/features/array-copywithin.yml.dist new file mode 100644 index 00000000000..392d9a796d2 --- /dev/null +++ b/features/array-copywithin.yml.dist @@ -0,0 +1,42 @@ +# Generated from: array-copywithin.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2016-09-20 + baseline_high_date: 2019-03-20 + support: + chrome: "45" + chrome_android: "45" + edge: "12" + firefox: "34" + firefox_android: "34" + safari: "10" + safari_ios: "10" +compat_features: + # baseline: high + # baseline_low_date: 2015-09-30 + # baseline_high_date: 2018-03-30 + # support: + # chrome: "45" + # chrome_android: "45" + # edge: "12" + # firefox: "32" + # firefox_android: "32" + # safari: "9" + # safari_ios: "9" + - javascript.builtins.Array.copyWithin + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2016-09-20 + # baseline_high_date: 2019-03-20 + # support: + # chrome: "45" + # chrome_android: "45" + # edge: "12" + # firefox: "34" + # firefox_android: "34" + # safari: "10" + # safari_ios: "10" + - javascript.builtins.TypedArray.copyWithin diff --git a/features/array-fill.yml b/features/array-fill.yml index 190580a0180..6d51e67f61e 100644 --- a/features/array-fill.yml +++ b/features/array-fill.yml @@ -7,17 +7,3 @@ snapshot: ecmascript-2015 group: - arrays - typed-arrays -status: - baseline: high - baseline_low_date: 2015-09-01 - support: - chrome: "45" - chrome_android: "45" - edge: "12" - firefox: "31" - firefox_android: "31" - safari: "8" - safari_ios: "8" -compat_features: - - javascript.builtins.Array.fill - - javascript.builtins.TypedArray.fill diff --git a/features/array-fill.yml.dist b/features/array-fill.yml.dist new file mode 100644 index 00000000000..a3bac03f8b1 --- /dev/null +++ b/features/array-fill.yml.dist @@ -0,0 +1,42 @@ +# Generated from: array-fill.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2016-09-20 + baseline_high_date: 2019-03-20 + support: + chrome: "45" + chrome_android: "45" + edge: "12" + firefox: "37" + firefox_android: "37" + safari: "10" + safari_ios: "10" +compat_features: + # baseline: high + # baseline_low_date: 2015-09-01 + # baseline_high_date: 2018-03-01 + # support: + # chrome: "45" + # chrome_android: "45" + # edge: "12" + # firefox: "31" + # firefox_android: "31" + # safari: "8" + # safari_ios: "8" + - javascript.builtins.Array.fill + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2016-09-20 + # baseline_high_date: 2019-03-20 + # support: + # chrome: "45" + # chrome_android: "45" + # edge: "12" + # firefox: "37" + # firefox_android: "37" + # safari: "10" + # safari_ios: "10" + - javascript.builtins.TypedArray.fill diff --git a/features/array-find.yml b/features/array-find.yml index 8c7b43627db..cadd1c45c9f 100644 --- a/features/array-find.yml +++ b/features/array-find.yml @@ -12,19 +12,3 @@ group: caniuse: - array-find - array-find-index -status: - baseline: high - baseline_low_date: 2015-09-01 - support: - chrome: "45" - chrome_android: "45" - edge: "12" - firefox: "25" - firefox_android: "4" - safari: "8" - safari_ios: "8" -compat_features: - - javascript.builtins.Array.find - - javascript.builtins.Array.findIndex - - javascript.builtins.TypedArray.find - - javascript.builtins.TypedArray.findIndex diff --git a/features/array-find.yml.dist b/features/array-find.yml.dist new file mode 100644 index 00000000000..d7ca89dfe73 --- /dev/null +++ b/features/array-find.yml.dist @@ -0,0 +1,44 @@ +# Generated from: array-find.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2016-09-20 + baseline_high_date: 2019-03-20 + support: + chrome: "45" + chrome_android: "45" + edge: "12" + firefox: "37" + firefox_android: "37" + safari: "10" + safari_ios: "10" +compat_features: + # baseline: high + # baseline_low_date: 2015-09-01 + # baseline_high_date: 2018-03-01 + # support: + # chrome: "45" + # chrome_android: "45" + # edge: "12" + # firefox: "25" + # firefox_android: "4" + # safari: "8" + # safari_ios: "8" + - javascript.builtins.Array.find + - javascript.builtins.Array.findIndex + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2016-09-20 + # baseline_high_date: 2019-03-20 + # support: + # chrome: "45" + # chrome_android: "45" + # edge: "12" + # firefox: "37" + # firefox_android: "37" + # safari: "10" + # safari_ios: "10" + - javascript.builtins.TypedArray.find + - javascript.builtins.TypedArray.findIndex diff --git a/features/array-iterators.yml b/features/array-iterators.yml index d5b97c633ad..44bc234b907 100644 --- a/features/array-iterators.yml +++ b/features/array-iterators.yml @@ -9,19 +9,3 @@ snapshot: ecmascript-2015 group: - arrays - iterators -status: - baseline: high - baseline_low_date: 2016-09-20 - support: - chrome: "38" - chrome_android: "38" - edge: "12" - firefox: "36" - firefox_android: "36" - safari: "10" - safari_ios: "10" -compat_features: - - javascript.builtins.Array.@@iterator - - javascript.builtins.Array.entries - - javascript.builtins.Array.keys - - javascript.builtins.Array.values diff --git a/features/array-iterators.yml.dist b/features/array-iterators.yml.dist new file mode 100644 index 00000000000..a1d4cdcb2fe --- /dev/null +++ b/features/array-iterators.yml.dist @@ -0,0 +1,55 @@ +# Generated from: array-iterators.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2018-05-09 + baseline_high_date: 2020-11-09 + support: + chrome: "66" + chrome_android: "66" + edge: "14" + firefox: "60" + firefox_android: "60" + safari: "10" + safari_ios: "10" +compat_features: + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "38" + # chrome_android: "38" + # edge: "12" + # firefox: "28" + # firefox_android: "28" + # safari: "8" + # safari_ios: "8" + - javascript.builtins.Array.entries + - javascript.builtins.Array.keys + + # baseline: high + # baseline_low_date: 2016-09-20 + # baseline_high_date: 2019-03-20 + # support: + # chrome: "38" + # chrome_android: "38" + # edge: "12" + # firefox: "36" + # firefox_android: "36" + # safari: "10" + # safari_ios: "10" + - javascript.builtins.Array.@@iterator + + # baseline: high + # baseline_low_date: 2018-05-09 + # baseline_high_date: 2020-11-09 + # support: + # chrome: "66" + # chrome_android: "66" + # edge: "14" + # firefox: "60" + # firefox_android: "60" + # safari: "9" + # safari_ios: "9" + - javascript.builtins.Array.values diff --git a/features/array-of.yml b/features/array-of.yml index 4c0ef45e63b..73885eaa153 100644 --- a/features/array-of.yml +++ b/features/array-of.yml @@ -7,17 +7,3 @@ snapshot: ecmascript-2015 group: - arrays - typed-arrays -status: - baseline: high - baseline_low_date: 2016-09-20 - support: - chrome: "45" - chrome_android: "39" - edge: "12" - firefox: "25" - firefox_android: "25" - safari: "10" - safari_ios: "10" -compat_features: - - javascript.builtins.Array.of - - javascript.builtins.TypedArray.of diff --git a/features/array-of.yml.dist b/features/array-of.yml.dist new file mode 100644 index 00000000000..409acf3430c --- /dev/null +++ b/features/array-of.yml.dist @@ -0,0 +1,42 @@ +# Generated from: array-of.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2016-09-20 + baseline_high_date: 2019-03-20 + support: + chrome: "45" + chrome_android: "45" + edge: "12" + firefox: "38" + firefox_android: "38" + safari: "10" + safari_ios: "10" +compat_features: + # baseline: high + # baseline_low_date: 2015-09-30 + # baseline_high_date: 2018-03-30 + # support: + # chrome: "45" + # chrome_android: "39" + # edge: "12" + # firefox: "25" + # firefox_android: "25" + # safari: "9" + # safari_ios: "9" + - javascript.builtins.Array.of + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2016-09-20 + # baseline_high_date: 2019-03-20 + # support: + # chrome: "45" + # chrome_android: "45" + # edge: "12" + # firefox: "38" + # firefox_android: "38" + # safari: "10" + # safari_ios: "10" + - javascript.builtins.TypedArray.of diff --git a/features/autofocus.yml b/features/autofocus.yml index 7572d082fba..e94eef581b6 100644 --- a/features/autofocus.yml +++ b/features/autofocus.yml @@ -14,8 +14,3 @@ status: firefox_android: "4" safari: "4" safari_ios: "3.2" -compat_features: - - api.HTMLElement.autofocus - - api.MathMLElement.autofocus - - api.SVGElement.autofocus - - html.global_attributes.autofocus diff --git a/features/autofocus.yml.dist b/features/autofocus.yml.dist new file mode 100644 index 00000000000..d75c1a7b738 --- /dev/null +++ b/features/autofocus.yml.dist @@ -0,0 +1,29 @@ +# Generated from: autofocus.yml +# Do not edit this file by hand. Edit the source file instead! + +compat_features: + # baseline: low + # baseline_low_date: 2023-02-14 + # support: + # chrome: "79" + # chrome_android: "79" + # edge: "79" + # firefox: "110" + # firefox_android: "110" + # safari: "15.4" + # safari_ios: "15.4" + - api.HTMLElement.autofocus + - api.SVGElement.autofocus + - html.global_attributes.autofocus + + # baseline: low + # baseline_low_date: 2023-02-14 + # support: + # chrome: "109" + # chrome_android: "109" + # edge: "109" + # firefox: "110" + # firefox_android: "110" + # safari: "15.4" + # safari_ios: "15.4" + - api.MathMLElement.autofocus diff --git a/features/datalist.yml b/features/datalist.yml index 39354718471..2c9886c8668 100644 --- a/features/datalist.yml +++ b/features/datalist.yml @@ -17,7 +17,3 @@ status: firefox: "110" safari: "12.1" safari_ios: "12.2" -compat_features: - - api.HTMLDataListElement - - api.HTMLDataListElement.options - - html.elements.datalist diff --git a/features/datalist.yml.dist b/features/datalist.yml.dist new file mode 100644 index 00000000000..02dd7fdb1c0 --- /dev/null +++ b/features/datalist.yml.dist @@ -0,0 +1,26 @@ +# Generated from: datalist.yml +# Do not edit this file by hand. Edit the source file instead! + +compat_features: + # baseline: high + # baseline_low_date: 2019-03-25 + # baseline_high_date: 2021-09-25 + # support: + # chrome: "20" + # chrome_android: "25" + # edge: "12" + # firefox: "4" + # firefox_android: "4" + # safari: "12.1" + # safari_ios: "12.2" + - api.HTMLDataListElement + - api.HTMLDataListElement.options + + # baseline: false + # support: + # chrome: "20" + # chrome_android: "33" + # edge: "12" + # safari: "12.1" + # safari_ios: "12.2" + - html.elements.datalist diff --git a/features/masks.yml b/features/masks.yml index b6d63d7f3db..f56fcb08e38 100644 --- a/features/masks.yml +++ b/features/masks.yml @@ -2,25 +2,3 @@ name: Masks description: The `mask` CSS property (and several longhand properties) partially or completely hides an element according to the shape and depth of an image. spec: https://drafts.fxtf.org/css-masking-1/#positioned-masks caniuse: css-masks -# TODO: remove this override when https://github.com/mdn/browser-compat-data/pull/23103 lands -status: - baseline: low - baseline_low_date: 2023-12-07 - support: - chrome: "120" - chrome_android: "120" - edge: "120" - firefox: "53" - firefox_android: "53" - safari: "15.4" - safari_ios: "15.4" -compat_features: - - css.properties.mask - - css.properties.mask-clip - - css.properties.mask-composite - - css.properties.mask-image - - css.properties.mask-mode - - css.properties.mask-origin - - css.properties.mask-position - - css.properties.mask-repeat - - css.properties.mask-size diff --git a/features/masks.yml.dist b/features/masks.yml.dist new file mode 100644 index 00000000000..784e87b4506 --- /dev/null +++ b/features/masks.yml.dist @@ -0,0 +1,24 @@ +# Generated from: masks.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: low + baseline_low_date: 2023-12-07 + support: + chrome: "120" + chrome_android: "120" + edge: "120" + firefox: "53" + firefox_android: "53" + safari: "15.4" + safari_ios: "15.4" +compat_features: + - css.properties.mask + - css.properties.mask-clip + - css.properties.mask-composite + - css.properties.mask-image + - css.properties.mask-mode + - css.properties.mask-origin + - css.properties.mask-position + - css.properties.mask-repeat + - css.properties.mask-size diff --git a/features/promise-withresolvers.yml b/features/promise-withresolvers.yml index 87b668bd82d..f3aad65e1c1 100644 --- a/features/promise-withresolvers.yml +++ b/features/promise-withresolvers.yml @@ -2,16 +2,3 @@ name: Promise.withResolvers() description: The `Promise.withResolvers()` static method is an alternative to the `Promise()` constructor that returns both the promise and resolution functions. You can use this to access `resolve` and `reject` outside the scope of the executor function. spec: https://tc39.es/proposal-promise-with-resolvers/#sec-promise.withResolvers group: promises -status: - baseline: low - baseline_low_date: 2024-03-05 - support: - chrome: "119" - chrome_android: "119" - edge: "119" - firefox: "121" - firefox_android: "121" - safari: "17.4" - safari_ios: "17.4" -compat_features: - - javascript.builtins.Promise.withResolvers diff --git a/features/promise-withresolvers.yml.dist b/features/promise-withresolvers.yml.dist new file mode 100644 index 00000000000..f70f5802068 --- /dev/null +++ b/features/promise-withresolvers.yml.dist @@ -0,0 +1,16 @@ +# Generated from: promise-withresolvers.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: low + baseline_low_date: 2024-03-05 + support: + chrome: "119" + chrome_android: "119" + edge: "119" + firefox: "121" + firefox_android: "121" + safari: "17.4" + safari_ios: "17.4" +compat_features: + - javascript.builtins.Promise.withResolvers diff --git a/features/promise.yml b/features/promise.yml index 6cf98eb0473..22deefddbe7 100644 --- a/features/promise.yml +++ b/features/promise.yml @@ -14,24 +14,3 @@ spec: - https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.resolve - https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.prototype.then group: promises -status: - baseline: high - baseline_low_date: 2015-07-29 - support: - chrome: "32" - chrome_android: "32" - edge: "12" - firefox: "29" - firefox_android: "29" - safari: "8" - safari_ios: "8" -compat_features: - - javascript.builtins.Promise - - javascript.builtins.Promise.@@species - - javascript.builtins.Promise.Promise - - javascript.builtins.Promise.all - - javascript.builtins.Promise.catch - - javascript.builtins.Promise.race - - javascript.builtins.Promise.reject - - javascript.builtins.Promise.resolve - - javascript.builtins.Promise.then diff --git a/features/promise.yml.dist b/features/promise.yml.dist new file mode 100644 index 00000000000..89bf666b294 --- /dev/null +++ b/features/promise.yml.dist @@ -0,0 +1,24 @@ +# Generated from: promise.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 + support: + chrome: "32" + chrome_android: "32" + edge: "12" + firefox: "29" + firefox_android: "29" + safari: "8" + safari_ios: "8" +compat_features: + - javascript.builtins.Promise + - javascript.builtins.Promise.Promise + - javascript.builtins.Promise.all + - javascript.builtins.Promise.catch + - javascript.builtins.Promise.race + - javascript.builtins.Promise.reject + - javascript.builtins.Promise.resolve + - javascript.builtins.Promise.then diff --git a/features/shadow-dom.yml b/features/shadow-dom.yml index de40d7d7f92..9d82292dc25 100644 --- a/features/shadow-dom.yml +++ b/features/shadow-dom.yml @@ -3,23 +3,4 @@ description: Shadow DOM allows you to attach encapsulated "shadow" DOM trees to spec: https://dom.spec.whatwg.org/#shadow-trees caniuse: shadowdomv1 status: - baseline: high - baseline_low_date: 2020-01-15 - support: - chrome: "54" - chrome_android: "54" - edge: "79" - firefox: "63" - firefox_android: "63" - safari: "10.1" - safari_ios: "10.3" -compat_features: - - api.Element.attachShadow - - api.Element.shadowRoot - - api.Event.composed - - api.Event.composedPath - - api.Node.getRootNode - - api.Node.isConnected - - api.ShadowRoot - - api.ShadowRoot.host - - api.ShadowRoot.mode + compute_from: api.Element.attachShadow diff --git a/features/shadow-dom.yml.dist b/features/shadow-dom.yml.dist new file mode 100644 index 00000000000..c3e2b68d980 --- /dev/null +++ b/features/shadow-dom.yml.dist @@ -0,0 +1,121 @@ +# Generated from: shadow-dom.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2020-01-15 + baseline_high_date: 2022-07-15 + support: + chrome: "53" + chrome_android: "53" + edge: "79" + firefox: "63" + firefox_android: "63" + safari: "10" + safari_ios: "10" +compat_features: + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "35" + # chrome_android: "35" + # edge: "79" + # firefox: "63" + # firefox_android: "63" + # safari: "10" + # safari_ios: "10" + - api.Element.shadowRoot + + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "51" + # chrome_android: "51" + # edge: "79" + # firefox: "49" + # firefox_android: "49" + # safari: "10" + # safari_ios: "10" + - api.Node.isConnected + + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "53" + # chrome_android: "53" + # edge: "79" + # firefox: "52" + # firefox_android: "52" + # safari: "10" + # safari_ios: "10" + - api.Event.composed + + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "53" + # chrome_android: "53" + # edge: "79" + # firefox: "59" + # firefox_android: "59" + # safari: "10" + # safari_ios: "10" + - api.Event.composedPath + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "53" + # chrome_android: "53" + # edge: "79" + # firefox: "63" + # firefox_android: "63" + # safari: "10" + # safari_ios: "10" + - api.Element.attachShadow + - api.ShadowRoot + - api.ShadowRoot.host + + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "53" + # chrome_android: "53" + # edge: "79" + # firefox: "63" + # firefox_android: "63" + # safari: "10.1" + # safari_ios: "10.3" + - api.ShadowRoot.mode + + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "54" + # chrome_android: "54" + # edge: "79" + # firefox: "53" + # firefox_android: "53" + # safari: "10.1" + # safari_ios: "10.3" + - api.Node.getRootNode + + # baseline: low + # baseline_low_date: 2024-04-18 + # support: + # chrome: "124" + # chrome_android: "124" + # edge: "124" + # firefox: "123" + # firefox_android: "123" + # safari: "17.4" + # safari_ios: "17.4" + - api.ShadowRoot.clonable diff --git a/features/typed-array-iteration-methods.yml b/features/typed-array-iteration-methods.yml index 44a972754d6..248a2831ed7 100644 --- a/features/typed-array-iteration-methods.yml +++ b/features/typed-array-iteration-methods.yml @@ -12,24 +12,3 @@ spec: - https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%25typedarray%25.prototype.some snapshot: ecmascript-2015 group: typed-arrays -status: - baseline: high - baseline_low_date: 2016-03-21 - support: - chrome: "45" - chrome_android: "45" - edge: "12" - firefox: "37" - firefox_android: "37" - safari: "9.1" - safari_ios: "9.3" -compat_features: - - javascript.builtins.TypedArray.every - - javascript.builtins.TypedArray.filter - - javascript.builtins.TypedArray.forEach - - javascript.builtins.TypedArray.indexOf - - javascript.builtins.TypedArray.lastIndexOf - - javascript.builtins.TypedArray.map - - javascript.builtins.TypedArray.reduce - - javascript.builtins.TypedArray.reduceRight - - javascript.builtins.TypedArray.some diff --git a/features/typed-array-iteration-methods.yml.dist b/features/typed-array-iteration-methods.yml.dist new file mode 100644 index 00000000000..2c3aa536a0a --- /dev/null +++ b/features/typed-array-iteration-methods.yml.dist @@ -0,0 +1,49 @@ +# Generated from: typed-array-iteration-methods.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2016-09-20 + baseline_high_date: 2019-03-20 + support: + chrome: "45" + chrome_android: "45" + edge: "12" + firefox: "38" + firefox_android: "38" + safari: "10" + safari_ios: "10" +compat_features: + # baseline: high + # baseline_low_date: 2016-09-20 + # baseline_high_date: 2019-03-20 + # support: + # chrome: "45" + # chrome_android: "45" + # edge: "12" + # firefox: "37" + # firefox_android: "37" + # safari: "10" + # safari_ios: "10" + - javascript.builtins.TypedArray.every + - javascript.builtins.TypedArray.indexOf + - javascript.builtins.TypedArray.lastIndexOf + - javascript.builtins.TypedArray.reduce + - javascript.builtins.TypedArray.reduceRight + - javascript.builtins.TypedArray.some + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2016-09-20 + # baseline_high_date: 2019-03-20 + # support: + # chrome: "45" + # chrome_android: "45" + # edge: "12" + # firefox: "38" + # firefox_android: "38" + # safari: "10" + # safari_ios: "10" + - javascript.builtins.TypedArray.filter + - javascript.builtins.TypedArray.forEach + - javascript.builtins.TypedArray.map diff --git a/features/typed-array-iterators.yml b/features/typed-array-iterators.yml index 049758ba1af..627ae41e486 100644 --- a/features/typed-array-iterators.yml +++ b/features/typed-array-iterators.yml @@ -9,19 +9,3 @@ snapshot: ecmascript-2015 group: - iterators - typed-arrays -status: - baseline: high - baseline_low_date: 2016-09-20 - support: - chrome: "38" - chrome_android: "38" - edge: "12" - firefox: "36" - firefox_android: "36" - safari: "10" - safari_ios: "10" -compat_features: - - javascript.builtins.TypedArray.@@iterator - - javascript.builtins.TypedArray.entries - - javascript.builtins.TypedArray.keys - - javascript.builtins.TypedArray.values diff --git a/features/typed-array-iterators.yml.dist b/features/typed-array-iterators.yml.dist new file mode 100644 index 00000000000..657a81e31d4 --- /dev/null +++ b/features/typed-array-iterators.yml.dist @@ -0,0 +1,56 @@ +# Generated from: typed-array-iterators.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2016-09-20 + baseline_high_date: 2019-03-20 + support: + chrome: "45" + chrome_android: "45" + edge: "12" + firefox: "37" + firefox_android: "37" + safari: "10" + safari_ios: "10" +compat_features: + # baseline: high + # baseline_low_date: 2016-09-20 + # baseline_high_date: 2019-03-20 + # support: + # chrome: "38" + # chrome_android: "38" + # edge: "12" + # firefox: "36" + # firefox_android: "36" + # safari: "10" + # safari_ios: "10" + - javascript.builtins.TypedArray.@@iterator + + # baseline: high + # baseline_low_date: 2016-09-20 + # baseline_high_date: 2019-03-20 + # support: + # chrome: "38" + # chrome_android: "38" + # edge: "12" + # firefox: "37" + # firefox_android: "37" + # safari: "10" + # safari_ios: "10" + - javascript.builtins.TypedArray.keys + - javascript.builtins.TypedArray.values + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2016-09-20 + # baseline_high_date: 2019-03-20 + # support: + # chrome: "45" + # chrome_android: "45" + # edge: "12" + # firefox: "37" + # firefox_android: "37" + # safari: "10" + # safari_ios: "10" + - javascript.builtins.TypedArray.entries diff --git a/features/typed-arrays.yml b/features/typed-arrays.yml index e1313211644..568c077479b 100644 --- a/features/typed-arrays.yml +++ b/features/typed-arrays.yml @@ -20,67 +20,15 @@ spec: - https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%25typedarray%25.prototype.tostring snapshot: ecmascript-2015 group: typed-arrays -status: - baseline: high - baseline_low_date: 2015-07-29 - support: - chrome: "7" - chrome_android: "18" - edge: "12" - firefox: "4" - firefox_android: "4" - safari: "5.1" - safari_ios: "4.2" caniuse: typedarrays -compat_features: - - javascript.builtins.Float32Array - - javascript.builtins.Float32Array.Float32Array - - javascript.builtins.Float32Array.Float32Array.constructor_without_parameters - - javascript.builtins.Float32Array.Float32Array.iterable_allowed - - javascript.builtins.Float64Array - - javascript.builtins.Float64Array.Float64Array - - javascript.builtins.Float64Array.Float64Array.constructor_without_parameters - - javascript.builtins.Float64Array.Float64Array.iterable_allowed - - javascript.builtins.Int16Array - - javascript.builtins.Int16Array.Int16Array - - javascript.builtins.Int16Array.Int16Array.constructor_without_parameters - - javascript.builtins.Int32Array - - javascript.builtins.Int32Array.Int32Array - - javascript.builtins.Int32Array.Int32Array.constructor_without_parameters - - javascript.builtins.Int32Array.Int32Array.iterable_allowed - - javascript.builtins.Int8Array - - javascript.builtins.Int8Array.Int8Array - - javascript.builtins.Int8Array.Int8Array.constructor_without_parameters - - javascript.builtins.Int8Array.Int8Array.iterable_allowed - - javascript.builtins.TypedArray - - javascript.builtins.TypedArray.BYTES_PER_ELEMENT - - javascript.builtins.TypedArray.buffer - - javascript.builtins.TypedArray.byteLength - - javascript.builtins.TypedArray.byteOffset - - javascript.builtins.TypedArray.constructor_without_parameters - - javascript.builtins.TypedArray.join - - javascript.builtins.TypedArray.length - - javascript.builtins.TypedArray.name - - javascript.builtins.TypedArray.named_properties - - javascript.builtins.TypedArray.reverse - - javascript.builtins.TypedArray.set - - javascript.builtins.TypedArray.slice - - javascript.builtins.TypedArray.sort - - javascript.builtins.TypedArray.subarray - - javascript.builtins.TypedArray.toLocaleString - - javascript.builtins.TypedArray.toString - - javascript.builtins.Uint16Array - - javascript.builtins.Uint16Array.Uint16Array - - javascript.builtins.Uint16Array.Uint16Array.constructor_without_parameters - - javascript.builtins.Uint16Array.Uint16Array.iterable_allowed - - javascript.builtins.Uint32Array - - javascript.builtins.Uint32Array.Uint32Array - - javascript.builtins.Uint32Array.Uint32Array.constructor_without_parameters - - javascript.builtins.Uint32Array.Uint32Array.iterable_allowed - - javascript.builtins.Uint8Array - - javascript.builtins.Uint8Array.Uint8Array - - javascript.builtins.Uint8Array.Uint8Array.constructor_without_parameters - - javascript.builtins.Uint8Array.Uint8Array.iterable_allowed - - javascript.builtins.Uint8ClampedArray - - javascript.builtins.Uint8ClampedArray.Uint8ClampedArray - - javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.iterable_allowed +status: + compute_from: + - javascript.builtins.Float32Array.Float32Array + - javascript.builtins.Float64Array.Float64Array + - javascript.builtins.Int16Array.Int16Array + - javascript.builtins.Int32Array.Int32Array + - javascript.builtins.Int8Array.Int8Array + - javascript.builtins.Uint16Array.Uint16Array + - javascript.builtins.Uint32Array.Uint32Array + - javascript.builtins.Uint8Array.Uint8Array + - javascript.builtins.Uint8ClampedArray.Uint8ClampedArray diff --git a/features/typed-arrays.yml.dist b/features/typed-arrays.yml.dist new file mode 100644 index 00000000000..051cd15451c --- /dev/null +++ b/features/typed-arrays.yml.dist @@ -0,0 +1,163 @@ +# Generated from: typed-arrays.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 + support: + chrome: "7" + chrome_android: "18" + edge: "12" + firefox: "4" + firefox_android: "4" + safari: "5.1" + safari_ios: "4.2" +compat_features: + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "7" + # chrome_android: "18" + # edge: "12" + # firefox: "4" + # firefox_android: "4" + # safari: "5.1" + # safari_ios: "4.2" + - javascript.builtins.Float32Array + - javascript.builtins.Float32Array.Float32Array + - javascript.builtins.Float64Array + - javascript.builtins.Float64Array.Float64Array + - javascript.builtins.Int16Array + - javascript.builtins.Int16Array.Int16Array + - javascript.builtins.Int32Array + - javascript.builtins.Int32Array.Int32Array + - javascript.builtins.Int8Array + - javascript.builtins.Int8Array.Int8Array + - javascript.builtins.TypedArray + - javascript.builtins.TypedArray.BYTES_PER_ELEMENT + - javascript.builtins.TypedArray.buffer + - javascript.builtins.TypedArray.byteLength + - javascript.builtins.TypedArray.byteOffset + - javascript.builtins.TypedArray.length + - javascript.builtins.TypedArray.name + - javascript.builtins.TypedArray.set + - javascript.builtins.TypedArray.subarray + - javascript.builtins.Uint16Array + - javascript.builtins.Uint16Array.Uint16Array + - javascript.builtins.Uint32Array + - javascript.builtins.Uint32Array.Uint32Array + - javascript.builtins.Uint8Array + - javascript.builtins.Uint8Array.Uint8Array + - javascript.builtins.Uint8ClampedArray + - javascript.builtins.Uint8ClampedArray.Uint8ClampedArray + + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "7" + # chrome_android: "18" + # edge: "12" + # firefox: "30" + # firefox_android: "30" + # safari: "5.1" + # safari_ios: "5" + - javascript.builtins.TypedArray.named_properties + + # baseline: high + # baseline_low_date: 2016-09-20 + # baseline_high_date: 2019-03-20 + # support: + # chrome: "45" + # chrome_android: "45" + # edge: "12" + # firefox: "37" + # firefox_android: "37" + # safari: "10" + # safari_ios: "10" + - javascript.builtins.TypedArray.join + - javascript.builtins.TypedArray.reverse + + # baseline: high + # baseline_low_date: 2016-09-20 + # baseline_high_date: 2019-03-20 + # support: + # chrome: "45" + # chrome_android: "45" + # edge: "12" + # firefox: "38" + # firefox_android: "38" + # safari: "10" + # safari_ios: "10" + - javascript.builtins.TypedArray.slice + + # baseline: high + # baseline_low_date: 2016-09-20 + # baseline_high_date: 2019-03-20 + # support: + # chrome: "45" + # chrome_android: "45" + # edge: "12" + # firefox: "46" + # firefox_android: "46" + # safari: "10" + # safari_ios: "10" + - javascript.builtins.TypedArray.sort + + # baseline: high + # baseline_low_date: 2017-01-24 + # baseline_high_date: 2019-07-24 + # support: + # chrome: "7" + # chrome_android: "18" + # edge: "12" + # firefox: "51" + # firefox_android: "51" + # safari: "5.1" + # safari_ios: "5" + - javascript.builtins.TypedArray.toLocaleString + - javascript.builtins.TypedArray.toString + + # baseline: high + # baseline_low_date: 2017-03-07 + # baseline_high_date: 2019-09-07 + # support: + # chrome: "39" + # chrome_android: "39" + # edge: "14" + # firefox: "52" + # firefox_android: "52" + # safari: "10" + # safari_ios: "10" + - javascript.builtins.Float32Array.Float32Array.iterable_allowed + - javascript.builtins.Float64Array.Float64Array.iterable_allowed + - javascript.builtins.Int32Array.Int32Array.iterable_allowed + - javascript.builtins.Int8Array.Int8Array.iterable_allowed + - javascript.builtins.Uint16Array.Uint16Array.iterable_allowed + - javascript.builtins.Uint32Array.Uint32Array.iterable_allowed + - javascript.builtins.Uint8Array.Uint8Array.iterable_allowed + - javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.iterable_allowed + + # baseline: high + # baseline_low_date: 2017-08-08 + # baseline_high_date: 2020-02-08 + # support: + # chrome: "7" + # chrome_android: "18" + # edge: "12" + # firefox: "55" + # firefox_android: "55" + # safari: "5.1" + # safari_ios: "5" + - javascript.builtins.Float32Array.Float32Array.constructor_without_parameters + - javascript.builtins.Float64Array.Float64Array.constructor_without_parameters + - javascript.builtins.Int16Array.Int16Array.constructor_without_parameters + - javascript.builtins.Int32Array.Int32Array.constructor_without_parameters + - javascript.builtins.Int8Array.Int8Array.constructor_without_parameters + - javascript.builtins.TypedArray.constructor_without_parameters + - javascript.builtins.Uint16Array.Uint16Array.constructor_without_parameters + - javascript.builtins.Uint32Array.Uint32Array.constructor_without_parameters + - javascript.builtins.Uint8Array.Uint8Array.constructor_without_parameters