From 44fb0b8167b4555d012411e8af4ba2baa24f8499 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Thu, 12 Dec 2024 12:25:55 +0000 Subject: [PATCH 01/13] Add data points for compileOptions, which enable wasm JS string builtins --- webassembly/api.json | 220 ++++++++++++++++++++++++++++++++++++ webassembly/api/Module.json | 44 ++++++++ 2 files changed, 264 insertions(+) diff --git a/webassembly/api.json b/webassembly/api.json index 1a103efacd2eed..73436c43ea0510 100644 --- a/webassembly/api.json +++ b/webassembly/api.json @@ -90,6 +90,50 @@ "standard_track": true, "deprecated": false } + }, + "compile_options": { + "__compat": { + "description": "`compileOptions` parameter", + "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#using-builtins", + "tags": [ + "web-features:wasm" + ], + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "compileStreaming_static": { @@ -139,6 +183,50 @@ "standard_track": true, "deprecated": false } + }, + "compile_options": { + "__compat": { + "description": "`compileOptions` parameter", + "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#using-builtins", + "tags": [ + "web-features:wasm" + ], + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "instantiate_static": { @@ -186,6 +274,50 @@ "standard_track": true, "deprecated": false } + }, + "compile_options": { + "__compat": { + "description": "`compileOptions` parameter", + "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#using-builtins", + "tags": [ + "web-features:wasm" + ], + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "instantiateStreaming_static": { @@ -235,6 +367,50 @@ "standard_track": true, "deprecated": false } + }, + "compile_options": { + "__compat": { + "description": "`compileOptions` parameter", + "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#using-builtins", + "tags": [ + "web-features:wasm" + ], + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "validate_static": { @@ -282,6 +458,50 @@ "standard_track": true, "deprecated": false } + }, + "compile_options": { + "__compat": { + "description": "`compileOptions` parameter", + "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#using-builtins", + "tags": [ + "web-features:wasm" + ], + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/webassembly/api/Module.json b/webassembly/api/Module.json index 3d0ceaab9cab38..9beea8a57c6f88 100644 --- a/webassembly/api/Module.json +++ b/webassembly/api/Module.json @@ -91,6 +91,50 @@ "standard_track": true, "deprecated": false } + }, + "compile_options": { + "__compat": { + "description": "`compileOptions` parameter", + "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#using-builtins", + "tags": [ + "web-features:wasm" + ], + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "customSections_static": { From 7a8e64b21d8b6824ddbf500d28f149806f13cfd3 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Fri, 13 Dec 2024 13:55:16 +0000 Subject: [PATCH 02/13] Update webassembly/api.json Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- webassembly/api.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webassembly/api.json b/webassembly/api.json index 73436c43ea0510..4e1601816dfe2f 100644 --- a/webassembly/api.json +++ b/webassembly/api.json @@ -94,7 +94,7 @@ "compile_options": { "__compat": { "description": "`compileOptions` parameter", - "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#using-builtins", + "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#:~:text=dictionary-,webassemblycompileoptions", "tags": [ "web-features:wasm" ], From f3512b861bb1657c50d393259cdf6e7597d4c0cb Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Fri, 13 Dec 2024 13:56:03 +0000 Subject: [PATCH 03/13] Update webassembly/api.json Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- webassembly/api.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webassembly/api.json b/webassembly/api.json index 4e1601816dfe2f..73e3f84a5ad258 100644 --- a/webassembly/api.json +++ b/webassembly/api.json @@ -187,7 +187,7 @@ "compile_options": { "__compat": { "description": "`compileOptions` parameter", - "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#using-builtins", + "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#:~:text=dictionary-,webassemblycompileoptions", "tags": [ "web-features:wasm" ], From 1864645d4f6f17f655b81563e97ba182b1706302 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Fri, 13 Dec 2024 13:56:10 +0000 Subject: [PATCH 04/13] Update webassembly/api.json Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- webassembly/api.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webassembly/api.json b/webassembly/api.json index 73e3f84a5ad258..419f46d8e885d3 100644 --- a/webassembly/api.json +++ b/webassembly/api.json @@ -278,7 +278,7 @@ "compile_options": { "__compat": { "description": "`compileOptions` parameter", - "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#using-builtins", + "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#:~:text=dictionary-,webassemblycompileoptions", "tags": [ "web-features:wasm" ], From 25993950b11666d960b2b77091dc6167cf84d125 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Fri, 13 Dec 2024 13:56:20 +0000 Subject: [PATCH 05/13] Update webassembly/api.json Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- webassembly/api.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webassembly/api.json b/webassembly/api.json index 419f46d8e885d3..54ca3e5dcf8e79 100644 --- a/webassembly/api.json +++ b/webassembly/api.json @@ -462,7 +462,7 @@ "compile_options": { "__compat": { "description": "`compileOptions` parameter", - "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#using-builtins", + "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#:~:text=dictionary-,webassemblycompileoptions", "tags": [ "web-features:wasm" ], From e7f7f8367f1c89a544b220cb325ed41d61d49e90 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Fri, 13 Dec 2024 13:56:27 +0000 Subject: [PATCH 06/13] Update webassembly/api/Module.json Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- webassembly/api/Module.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webassembly/api/Module.json b/webassembly/api/Module.json index 9beea8a57c6f88..86f90233039de7 100644 --- a/webassembly/api/Module.json +++ b/webassembly/api/Module.json @@ -95,7 +95,7 @@ "compile_options": { "__compat": { "description": "`compileOptions` parameter", - "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#using-builtins", + "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#:~:text=dictionary-,webassemblycompileoptions", "tags": [ "web-features:wasm" ], From 9600ae032b70712ff9d5cd676e4a138a63652896 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Fri, 13 Dec 2024 13:56:41 +0000 Subject: [PATCH 07/13] Update webassembly/api.json Co-authored-by: Florian Scholz --- webassembly/api.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webassembly/api.json b/webassembly/api.json index 54ca3e5dcf8e79..217ae1714a14e5 100644 --- a/webassembly/api.json +++ b/webassembly/api.json @@ -96,7 +96,7 @@ "description": "`compileOptions` parameter", "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#:~:text=dictionary-,webassemblycompileoptions", "tags": [ - "web-features:wasm" + "web-features:wasm-string-builtins" ], "support": { "chrome": { From eebb53c792e80918c4b997efca2c8626846a54af Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Fri, 13 Dec 2024 13:56:53 +0000 Subject: [PATCH 08/13] Update webassembly/api.json Co-authored-by: Florian Scholz --- webassembly/api.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webassembly/api.json b/webassembly/api.json index 217ae1714a14e5..7d8dfd88cddd29 100644 --- a/webassembly/api.json +++ b/webassembly/api.json @@ -189,7 +189,7 @@ "description": "`compileOptions` parameter", "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#:~:text=dictionary-,webassemblycompileoptions", "tags": [ - "web-features:wasm" + "web-features:wasm-string-builtins" ], "support": { "chrome": { From e7ec4220342c6fc4029a4719831581753de5cf58 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Fri, 13 Dec 2024 13:57:00 +0000 Subject: [PATCH 09/13] Update webassembly/api.json Co-authored-by: Florian Scholz --- webassembly/api.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webassembly/api.json b/webassembly/api.json index 7d8dfd88cddd29..a05e41af8d2f9c 100644 --- a/webassembly/api.json +++ b/webassembly/api.json @@ -280,7 +280,7 @@ "description": "`compileOptions` parameter", "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#:~:text=dictionary-,webassemblycompileoptions", "tags": [ - "web-features:wasm" + "web-features:wasm-string-builtins" ], "support": { "chrome": { From 68424057f6a773af37a96271e3046e554b32cb00 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Fri, 13 Dec 2024 13:57:12 +0000 Subject: [PATCH 10/13] Update webassembly/api.json Co-authored-by: Florian Scholz --- webassembly/api.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webassembly/api.json b/webassembly/api.json index a05e41af8d2f9c..6bbbe1a54a9120 100644 --- a/webassembly/api.json +++ b/webassembly/api.json @@ -373,7 +373,7 @@ "description": "`compileOptions` parameter", "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#using-builtins", "tags": [ - "web-features:wasm" + "web-features:wasm-string-builtins" ], "support": { "chrome": { From b79ec0e135921624ee03e3c5fa3b7017c8af86e8 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Fri, 13 Dec 2024 13:57:31 +0000 Subject: [PATCH 11/13] Update webassembly/api.json Co-authored-by: Florian Scholz --- webassembly/api.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webassembly/api.json b/webassembly/api.json index 6bbbe1a54a9120..1a80fe6648e74d 100644 --- a/webassembly/api.json +++ b/webassembly/api.json @@ -464,7 +464,7 @@ "description": "`compileOptions` parameter", "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#:~:text=dictionary-,webassemblycompileoptions", "tags": [ - "web-features:wasm" + "web-features:wasm-string-builtins" ], "support": { "chrome": { From 670c12a734bfa6e0f6d4a9b52eae09646f6311f7 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Fri, 13 Dec 2024 13:57:42 +0000 Subject: [PATCH 12/13] Update webassembly/api/Module.json Co-authored-by: Florian Scholz --- webassembly/api/Module.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webassembly/api/Module.json b/webassembly/api/Module.json index 86f90233039de7..f2506406b3fe35 100644 --- a/webassembly/api/Module.json +++ b/webassembly/api/Module.json @@ -97,7 +97,7 @@ "description": "`compileOptions` parameter", "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#:~:text=dictionary-,webassemblycompileoptions", "tags": [ - "web-features:wasm" + "web-features:wasm-string-builtins" ], "support": { "chrome": { From f0d45d12c6f7d4e74c2c4e9fa4884171ee63ecb3 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Fri, 13 Dec 2024 14:00:57 +0000 Subject: [PATCH 13/13] Update last remaining spec_url to new value --- webassembly/api.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webassembly/api.json b/webassembly/api.json index 1a80fe6648e74d..ddf0eaea59be2f 100644 --- a/webassembly/api.json +++ b/webassembly/api.json @@ -371,7 +371,7 @@ "compile_options": { "__compat": { "description": "`compileOptions` parameter", - "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#using-builtins", + "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md#:~:text=dictionary-,webassemblycompileoptions", "tags": [ "web-features:wasm-string-builtins" ],