From c9cc0a05fe04041d02841df5519c33664e010363 Mon Sep 17 00:00:00 2001 From: andylizi Date: Wed, 5 Oct 2022 14:22:03 +0800 Subject: [PATCH 1/3] Add more data to feature table --- features.json | 71 ++++++++++++++++++++++++++++----------------------- 1 file changed, 39 insertions(+), 32 deletions(-) diff --git a/features.json b/features.json index 99976db9..9713979e 100644 --- a/features.json +++ b/features.json @@ -41,7 +41,7 @@ "phase": 4 }, "mutableGlobals": { - "description": "Import & export of mutable globals", + "description": "Mutable globals", "url": "https://github.com/WebAssembly/mutable-global/blob/master/proposals/mutable-global/Overview.md", "phase": 4 }, @@ -147,16 +147,16 @@ "version": "0.33", "features": { "bigInt": null, - "bulkMemory": true, - "memory64": ["flag", "Requires flag `--enable-memory64`"], - "multiMemory": ["flag", "Requires flag `--enable-multi-memory`"], - "moduleLinking": ["flag", "Requires flag `--enable-module-linking`"], - "multiValue": true, + "bulkMemory": "0.20", + "memory64": ["flag", "Requires flag `--wasm-features=memory64`"], + "multiMemory": ["flag", "Requires flag `--wasm-features=multi-memory`"], + "multiValue": "0.17", "mutableGlobals": true, - "referenceTypes": true, + "referenceTypes": "0.20", "saturatedFloatToInt": true, "signExtensions": true, - "simd": true + "simd": "0.33", + "threads": ["flag", "Requires flag `--wasm-features=threads`"] } }, "Wasmer": { @@ -164,13 +164,13 @@ "logo": "/images/wasmer.svg", "features": { "bigInt": null, - "bulkMemory": true, - "multiValue": true, - "mutableGlobals": true, - "referenceTypes": true, + "bulkMemory": "1.0", + "multiValue": "1.0", + "mutableGlobals": "0.7", + "referenceTypes": "2.0", "saturatedFloatToInt": true, "signExtensions": true, - "simd": true, + "simd": "2.0", "threads": ["flag", "Requires flag `--enable-threads`"] } }, @@ -179,17 +179,20 @@ "logo": "/images/nodejs.svg", "features": { "bigInt": true, - "bulkMemory": true, - "exceptions": ["flag", "Requires flag `--experimental-wasm-eh`"], + "bulkMemory": "12.5", + "exceptions": "17.0", "extendedConst": ["flag", "Requires flag `--experimental-wasm-extended-const`"], - "multiValue": true, - "mutableGlobals": true, - "referenceTypes": ["flag", "Requires flag `--experimental-wasm-reftypes`"], - "saturatedFloatToInt": true, - "signExtensions": true, - "simd": true, + "memory64": ["flag", "Requires flag `--experimental-wasm-memory64`"], + "multiValue": "15.0", + "mutableGlobals": "12.0", + "referenceTypes": "17.2", + "relaxedSimd": ["flag", "Requires flag `--experimental-wasm-relaxed-simd`"], + "saturatedFloatToInt": "12.5", + "signExtensions": "12.0", + "simd": "16.4", "tailCall": ["flag", "Requires flag `--experimental-wasm-return-call`"], - "threads": true + "threads": "16.4", + "typeReflection": ["flag", "Requires flag `--experimental-wasm-type-reflection`"] } }, "Deno": { @@ -197,16 +200,20 @@ "logo": "/images/deno.svg", "features": { "bigInt": true, - "bulkMemory": true, - "exceptions": true, - "multiValue": true, - "mutableGlobals": true, - "referenceTypes": true, - "saturatedFloatToInt": true, - "signExtensions": true, - "simd": true, - "tailCall": false, - "threads": true + "bulkMemory": "0.4", + "exceptions": "1.16", + "extendedConst": ["flag", "Requires flag `--v8-flags=\"--experimental-wasm-extended-const\"`"], + "memory64": ["flag", "Requires flag `--v8-flags=\"--experimental-wasm-memory64`\""], + "multiValue": "1.3.2", + "mutableGlobals": "0.1", + "referenceTypes": "1.16", + "relaxedSimd": ["flag", "Requires flag `--v8-flags=\"--experimental-wasm-relaxed-simd\"`"], + "saturatedFloatToInt": "0.4", + "signExtensions": "0.1", + "simd": "1.9", + "tailCall": ["flag", "Requires flag `--v8-flags=\"--experimental-wasm-return-call\"`"], + "threads": "1.9", + "typeReflection": ["flag", "Requires flag `--v8-flags=\"--experimental-wasm-type-reflection\"`"] } } } From dac7e9508e25fa5281040c440dcea3937b184b78 Mon Sep 17 00:00:00 2001 From: andylizi Date: Wed, 5 Oct 2022 14:28:00 +0800 Subject: [PATCH 2/3] Enlarge the content area slightly --- css/custom.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css/custom.css b/css/custom.css index 64ef07bd..c560d37f 100644 --- a/css/custom.css +++ b/css/custom.css @@ -31,7 +31,7 @@ nav a:hover { margin-right: auto; padding-left: 15px; padding-right: 15px; - max-width: 980px; + max-width: 1000px; } .container::after { From e69de6cf65766fef2ff70b333644664a8f36fa79 Mon Sep 17 00:00:00 2001 From: andylizi Date: Wed, 5 Oct 2022 14:30:31 +0800 Subject: [PATCH 3/3] Remove detailed instructions for v8 flags --- features.json | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/features.json b/features.json index 9713979e..fc3d495e 100644 --- a/features.json +++ b/features.json @@ -94,8 +94,8 @@ "bigInt": "85", "bulkMemory": "75", "exceptions": "95", - "extendedConst": ["flag", "Requires flag `--js-flags=--experimental-wasm-extended-const`"], - "memory64": ["flag", "Requires flag `--js-flags=--experimental-wasm-memory64`"], + "extendedConst": ["flag", "Requires corresponding v8 flag (`--js-flags=\"...\"`)"], + "memory64": ["flag", "Requires corresponding v8 flag (`--js-flags=\"...\"`)"], "multiValue": "85", "mutableGlobals": "74", "referenceTypes": "96", @@ -148,15 +148,15 @@ "features": { "bigInt": null, "bulkMemory": "0.20", - "memory64": ["flag", "Requires flag `--wasm-features=memory64`"], - "multiMemory": ["flag", "Requires flag `--wasm-features=multi-memory`"], + "memory64": ["flag", "Requires flag `--wasm-features=...`"], + "multiMemory": ["flag", "Requires flag `--wasm-features=...`"], "multiValue": "0.17", "mutableGlobals": true, "referenceTypes": "0.20", "saturatedFloatToInt": true, "signExtensions": true, "simd": "0.33", - "threads": ["flag", "Requires flag `--wasm-features=threads`"] + "threads": ["flag", "Requires flag `--wasm-features=...`"] } }, "Wasmer": { @@ -181,18 +181,18 @@ "bigInt": true, "bulkMemory": "12.5", "exceptions": "17.0", - "extendedConst": ["flag", "Requires flag `--experimental-wasm-extended-const`"], - "memory64": ["flag", "Requires flag `--experimental-wasm-memory64`"], + "extendedConst": ["flag", "Requires corresponding v8 flag"], + "memory64": ["flag", "Requires corresponding v8 flag"], "multiValue": "15.0", "mutableGlobals": "12.0", "referenceTypes": "17.2", - "relaxedSimd": ["flag", "Requires flag `--experimental-wasm-relaxed-simd`"], + "relaxedSimd": ["flag", "Requires corresponding v8 flag"], "saturatedFloatToInt": "12.5", "signExtensions": "12.0", "simd": "16.4", - "tailCall": ["flag", "Requires flag `--experimental-wasm-return-call`"], + "tailCall": ["flag", "Requires corresponding v8 flag"], "threads": "16.4", - "typeReflection": ["flag", "Requires flag `--experimental-wasm-type-reflection`"] + "typeReflection": ["flag", "Requires corresponding v8 flag"] } }, "Deno": { @@ -202,18 +202,18 @@ "bigInt": true, "bulkMemory": "0.4", "exceptions": "1.16", - "extendedConst": ["flag", "Requires flag `--v8-flags=\"--experimental-wasm-extended-const\"`"], - "memory64": ["flag", "Requires flag `--v8-flags=\"--experimental-wasm-memory64`\""], + "extendedConst": ["flag", "Requires corresponding v8 flag (`--v8-flags=\"...\"`)"], + "memory64": ["flag", "Requires corresponding v8 flag (`--v8-flags=\"...\"`)"], "multiValue": "1.3.2", "mutableGlobals": "0.1", "referenceTypes": "1.16", - "relaxedSimd": ["flag", "Requires flag `--v8-flags=\"--experimental-wasm-relaxed-simd\"`"], + "relaxedSimd": ["flag", "Requires corresponding v8 flag (`--v8-flags=\"...\"`)"], "saturatedFloatToInt": "0.4", "signExtensions": "0.1", "simd": "1.9", - "tailCall": ["flag", "Requires flag `--v8-flags=\"--experimental-wasm-return-call\"`"], + "tailCall": ["flag", "Requires corresponding v8 flag (`--v8-flags=\"...\"`)"], "threads": "1.9", - "typeReflection": ["flag", "Requires flag `--v8-flags=\"--experimental-wasm-type-reflection\"`"] + "typeReflection": ["flag", "Requires corresponding v8 flag (`--v8-flags=\"...\"`)"] } } }