diff --git a/features.json b/features.json index d8694913..71723404 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 }, @@ -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", "relaxedSimd": ["flag", "Requires flag `--js-flags=--experimental-wasm-relaxed-simd`"], @@ -148,16 +148,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=...`"], + "multiMemory": ["flag", "Requires flag `--wasm-features=...`"], + "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=...`"] } }, "Wasmer": { @@ -165,13 +165,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`"] } }, @@ -180,17 +180,20 @@ "logo": "/images/nodejs.svg", "features": { "bigInt": true, - "bulkMemory": true, - "exceptions": ["flag", "Requires flag `--experimental-wasm-eh`"], - "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, - "tailCall": ["flag", "Requires flag `--experimental-wasm-return-call`"], - "threads": true + "bulkMemory": "12.5", + "exceptions": "17.0", + "extendedConst": ["flag", "Requires corresponding v8 flag"], + "memory64": ["flag", "Requires corresponding v8 flag"], + "multiValue": "15.0", + "mutableGlobals": "12.0", + "referenceTypes": "17.2", + "relaxedSimd": ["flag", "Requires corresponding v8 flag"], + "saturatedFloatToInt": "12.5", + "signExtensions": "12.0", + "simd": "16.4", + "tailCall": ["flag", "Requires corresponding v8 flag"], + "threads": "16.4", + "typeReflection": ["flag", "Requires corresponding v8 flag"] } }, "Deno": { @@ -198,16 +201,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 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 corresponding v8 flag (`--v8-flags=\"...\"`)"], + "saturatedFloatToInt": "0.4", + "signExtensions": "0.1", + "simd": "1.9", + "tailCall": ["flag", "Requires corresponding v8 flag (`--v8-flags=\"...\"`)"], + "threads": "1.9", + "typeReflection": ["flag", "Requires corresponding v8 flag (`--v8-flags=\"...\"`)"] } }, "wasm2c": {