Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions features/draft/spec/wasm-core-2-fork-gc.yml

This file was deleted.

12 changes: 0 additions & 12 deletions features/draft/spec/wasm-js-api-2-fork-exception-handling.yml

This file was deleted.

6 changes: 0 additions & 6 deletions features/draft/spec/wasm-js-api-2-fork-threads.yml

This file was deleted.

17 changes: 0 additions & 17 deletions features/draft/spec/wasm-js-api-2-fork-threads.yml.dist

This file was deleted.

7 changes: 0 additions & 7 deletions features/draft/spec/wasm-web-api-2.yml

This file was deleted.

18 changes: 0 additions & 18 deletions features/draft/spec/wasm-web-api-2.yml.dist

This file was deleted.

6 changes: 6 additions & 0 deletions features/wasm-bigint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: WebAssembly BigInt to i64 conversion in JS
description: An extension to the WebAssembly JS API for bidirectionally converting BigInts and 64-bit WebAssembly integer values.
spec: https://webassembly.github.io/spec/js-api/#ref-for-syntax-numtype①⓪
caniuse: wasm-bigint
compat_features:
- webassembly.BigInt-to-i64-integration
17 changes: 17 additions & 0 deletions features/wasm-bigint.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Generated from: wasm-bigint.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: high
baseline_low_date: 2021-04-26
baseline_high_date: 2023-10-26
support:
chrome: "85"
chrome_android: "85"
edge: "85"
firefox: "78"
firefox_android: "79"
safari: "14.1"
safari_ios: "14.5"
compat_features:
- webassembly.BigInt-to-i64-integration
6 changes: 6 additions & 0 deletions features/wasm-bulk-memory.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: WebAssembly bulk memory operations
description: An extension to WebAssembly adding bulk memory operations and conditional segment initialization.
spec: https://webassembly.github.io/gc/core/bikeshed/
caniuse: wasm-bulk-memory
compat_features:
- webassembly.bulk-memory-operations
17 changes: 17 additions & 0 deletions features/wasm-bulk-memory.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Generated from: wasm-bulk-memory.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: high
baseline_low_date: 2021-10-25
baseline_high_date: 2024-04-25
support:
chrome: "75"
chrome_android: "75"
edge: ≤80
firefox: "78"
firefox_android: "79"
safari: "15.1"
safari_ios: "15.1"
compat_features:
- webassembly.bulk-memory-operations
16 changes: 16 additions & 0 deletions features/wasm-exception-handling.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: WebAssembly exception handling
description: Exception handling allows code to break control flow when an exception is thrown.
spec: https://webassembly.github.io/exception-handling/js-api/
status:
compute_from: webassembly.api.Exception
compat_features:
- webassembly.exception-handling
- webassembly.api.Exception
- webassembly.api.Exception.Exception
- webassembly.api.Exception.getArg
- webassembly.api.Exception.is
- webassembly.api.Tag
- webassembly.api.Tag.Tag
- webassembly.api.Tag.type
- webassembly.api.Exception.Exception.options_parameter_traceStack
- webassembly.api.Exception.stack
Original file line number Diff line number Diff line change
@@ -1,12 +1,19 @@
# Generated from: wasm-js-api-2-fork-exception-handling.yml
# Generated from: wasm-exception-handling.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: false
baseline: low
baseline_low_date: 2022-05-03
support:
chrome: "95"
chrome_android: "95"
edge: "95"
firefox: "100"
firefox_android: "100"
safari: "15.2"
safari_ios: "15.2"
compat_features:
# ⬇️ Same status as overall feature ⬇️
# baseline: low
# baseline_low_date: 2022-05-03
# support:
Expand All @@ -19,12 +26,22 @@ compat_features:
# safari_ios: "15.2"
- webassembly.api.Exception
- webassembly.api.Exception.Exception
- webassembly.api.Exception.Exception.options_parameter_traceStack
- webassembly.api.Exception.getArg
- webassembly.api.Exception.is
- webassembly.api.Tag
- webassembly.api.Tag.Tag
- webassembly.exception-handling

# baseline: false
# support:
# chrome: "95"
# chrome_android: "95"
# edge: "95"
# firefox: "100"
# firefox_android: "100"
- webassembly.api.Exception.stack

# ⬇️ Same status as overall feature ⬇️
# baseline: false
# support:
# safari: "15.2"
Expand Down
5 changes: 5 additions & 0 deletions features/wasm-garbage-collection.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name: WebAssembly garbage collection
description: An extension to WebAssembly adding support for garbage collection.
spec: https://webassembly.github.io/gc/core/bikeshed/
compat_features:
- webassembly.garbage-collection
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Generated from: wasm-core-2-fork-gc.yml
# Generated from: wasm-garbage-collection.yml
# Do not edit this file by hand. Edit the source file instead!

status:
Expand Down
5 changes: 5 additions & 0 deletions features/wasm-multi-memory.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name: WebAssembly multi-memory
description: An extension to WebAssembly to allow the use of multiple memories within a single Wasm module.
spec: https://webassembly.github.io/gc/core/bikeshed/
compat_features:
- webassembly.multiMemory
13 changes: 13 additions & 0 deletions features/wasm-multi-memory.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Generated from: wasm-multi-memory.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: false
support:
chrome: "120"
chrome_android: "120"
edge: "120"
firefox: "125"
firefox_android: "125"
compat_features:
- webassembly.multiMemory
6 changes: 6 additions & 0 deletions features/wasm-multi-value.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: WebAssembly multi-value
description: An extension to WebAssembly allowing instructions, blocks and functions to produce multiple result values.
spec: https://webassembly.github.io/gc/core/bikeshed/
caniuse: wasm-multi-value
compat_features:
- webassembly.multi-value
17 changes: 17 additions & 0 deletions features/wasm-multi-value.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Generated from: wasm-multi-value.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: high
baseline_low_date: 2020-10-20
baseline_high_date: 2023-04-20
support:
chrome: "86"
chrome_android: "86"
edge: "86"
firefox: "78"
firefox_android: "79"
safari: ≤13.1
safari_ios: ≤13.4
compat_features:
- webassembly.multi-value
6 changes: 6 additions & 0 deletions features/wasm-mutable-globals.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: WebAssembly import and export of mutable globals
description: An extension to WebAssembly import and export of mutable global variables.
spec: https://webassembly.github.io/gc/core/bikeshed/
caniuse: wasm-mutable-globals
compat_features:
- webassembly.mutable-globals
17 changes: 17 additions & 0 deletions features/wasm-mutable-globals.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Generated from: wasm-mutable-globals.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: high
baseline_low_date: ≤2020-03-24
baseline_high_date: ≤2022-09-24
support:
chrome: "69"
chrome_android: "69"
edge: ≤80
firefox: "62"
firefox_android: "62"
safari: ≤13.1
safari_ios: ≤13.4
compat_features:
- webassembly.mutable-globals
6 changes: 6 additions & 0 deletions features/wasm-non-trapping-float-to-int.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: WebAssembly non-trapping float-to-int conversion
description: An extension to WebAssembly adding floating-point to integer conversion operators which saturate instead of trapping.
spec: https://webassembly.github.io/gc/core/bikeshed/
caniuse: wasm-nontrapping-fptoint
compat_features:
- webassembly.non-trapping-float-to-int-conversions
17 changes: 17 additions & 0 deletions features/wasm-non-trapping-float-to-int.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Generated from: wasm-non-trapping-float-to-int.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: high
baseline_low_date: 2021-10-25
baseline_high_date: 2024-04-25
support:
chrome: ≤80
chrome_android: "80"
edge: ≤80
firefox: ≤72
firefox_android: "79"
safari: "15.1"
safari_ios: "15.1"
compat_features:
- webassembly.non-trapping-float-to-int-conversions
6 changes: 6 additions & 0 deletions features/wasm-reference-types.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: WebAssembly reference types
description: An extension to WebAssembly allowing opaque references as first-class types, and multiple tables.
spec: https://webassembly.github.io/gc/core/bikeshed/
caniuse: wasm-reference-types
compat_features:
- webassembly.reference-types
17 changes: 17 additions & 0 deletions features/wasm-reference-types.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Generated from: wasm-reference-types.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: high
baseline_low_date: 2021-11-19
baseline_high_date: 2024-05-19
support:
chrome: "96"
chrome_android: "96"
edge: "96"
firefox: "79"
firefox_android: "79"
safari: "15.1"
safari_ios: "15.1"
compat_features:
- webassembly.reference-types
6 changes: 6 additions & 0 deletions features/wasm-sign-extension-operators.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: WebAssembly sign extension operators
description: An extension to WebAssembly adding sign-extension operator instructions.
spec: https://webassembly.github.io/gc/core/bikeshed/
caniuse: wasm-signext
compat_features:
- webassembly.sign-extension-operations
17 changes: 17 additions & 0 deletions features/wasm-sign-extension-operators.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Generated from: wasm-sign-extension-operators.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: high
baseline_low_date: 2021-04-26
baseline_high_date: 2023-10-26
support:
chrome: ≤80
chrome_android: "80"
edge: ≤80
firefox: ≤72
firefox_android: "79"
safari: "14.1"
safari_ios: "14.5"
compat_features:
- webassembly.sign-extension-operations
4 changes: 3 additions & 1 deletion features/wasm-simd.yml → features/wasm-simd-fixed.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
name: WebAssembly SIMD
name: WebAssembly SIMD (fixed width)
description: The 128-bit SIMD (Single Instruction Multiple Data) extension to WebAssembly performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions.
spec: https://webassembly.github.io/spec/core/bikeshed/#vector-instructions
caniuse: wasm-simd
compat_features:
- webassembly.fixed-width-SIMD
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Generated from: wasm-simd.yml
# Generated from: wasm-simd-fixed.yml
# Do not edit this file by hand. Edit the source file instead!

status:
Expand Down
5 changes: 5 additions & 0 deletions features/wasm-simd-relaxed.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name: WebAssembly SIMD (relaxed width)
description: The relaxed SIMD (Single Instruction Multiple Data) extension adds instructions that introduce local non-determinism (where the results of the instructions may vary based on hardware support).
spec: https://webassembly.github.io/spec/core/bikeshed/#vector-instructions
compat_features:
- webassembly.relaxed-SIMD
11 changes: 11 additions & 0 deletions features/wasm-simd-relaxed.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Generated from: wasm-simd-relaxed.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: false
support:
chrome: "114"
chrome_android: "114"
edge: "114"
compat_features:
- webassembly.relaxed-SIMD
5 changes: 5 additions & 0 deletions features/wasm-tail-calls.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name: WebAssembly tail calls
description: An extension to WebAssembly to optimize tail calls by discarding the caller frame and replacing the call with a jump.
spec: https://webassembly.github.io/gc/core/bikeshed/
compat_features:
- webassembly.tail-calls
13 changes: 13 additions & 0 deletions features/wasm-tail-calls.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Generated from: wasm-tail-calls.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: false
support:
chrome: "112"
chrome_android: "112"
edge: "112"
firefox: "121"
firefox_android: "121"
compat_features:
- webassembly.tail-calls
Loading