From 99ad229180125557afc681a3261a73e31b90e564 Mon Sep 17 00:00:00 2001 From: "Ben L. Titzer" Date: Wed, 19 Nov 2025 16:13:35 -0500 Subject: [PATCH 1/3] [features] Add Wizard --- features.json | 33 ++ images/wizard.svg | 991 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1024 insertions(+) create mode 100644 images/wizard.svg diff --git a/features.json b/features.json index c89cb4ec..5a492c5c 100644 --- a/features.json +++ b/features.json @@ -609,6 +609,39 @@ "typeReflection": null, "webContentSecurityPolicy": null } + }, + "wizard": { + "url": "https://github.com/titzer/wizard-engine", + "logo": "/images/wizard.svg", + "features": { + "bigInt": null, + "bulkMemory": "25", + "customAnnotationSyntaxInTheTextFormat": null, + "exceptionsFinal": "24", + "exceptions": "24", + "extendedConst": "25", + "esmIntegration": null, + "gc": "24" + "jspi": null, + "jsStringBuiltins": null, + "memory64": "25", + "multiMemory": "25", + "tailCall": "25", + "customPageSizes": ["flag", "Requires flag `--ext:custom-page-sizes`"], + "multiValue": "21", + "multiMemory": "24", + "mutableGlobals": "21", + "referenceTypes": "21", + "relaxedSimd": "25", + "saturatedFloatToInt": "21", + "signExtensions": "21", + "simd": "23", + "stackSwitching": ["flag", "Requires flag `--ext:stack-switching`"], + "threads": ["flag", "Requires flag `--ext:threads`"], + "typedFunctionReferences": "24", + "typeReflection": null, + "webContentSecurityPolicy": null + } } } } diff --git a/images/wizard.svg b/images/wizard.svg new file mode 100644 index 00000000..f2bc3a51 --- /dev/null +++ b/images/wizard.svg @@ -0,0 +1,991 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 878e1ea6bfebf9dc2baabbc057ac0bc551f1d6fc Mon Sep 17 00:00:00 2001 From: "Ben L. Titzer" Date: Wed, 19 Nov 2025 20:49:30 -0500 Subject: [PATCH 2/3] Fix missing comma --- features.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features.json b/features.json index 5a492c5c..368baf47 100644 --- a/features.json +++ b/features.json @@ -621,7 +621,7 @@ "exceptions": "24", "extendedConst": "25", "esmIntegration": null, - "gc": "24" + "gc": "24", "jspi": null, "jsStringBuiltins": null, "memory64": "25", From b1cec291ad2ec98f8c205c8b279127c3e3f998a9 Mon Sep 17 00:00:00 2001 From: Thomas Steiner Date: Thu, 20 Nov 2025 06:32:47 +0100 Subject: [PATCH 3/3] Apply suggestion from @tomayac --- features.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features.json b/features.json index 368baf47..857792d5 100644 --- a/features.json +++ b/features.json @@ -636,7 +636,7 @@ "saturatedFloatToInt": "21", "signExtensions": "21", "simd": "23", - "stackSwitching": ["flag", "Requires flag `--ext:stack-switching`"], + "stackSwitching": ["flag", "Requires flag `--ext:stack-switching`"], "threads": ["flag", "Requires flag `--ext:threads`"], "typedFunctionReferences": "24", "typeReflection": null,