Skip to content

Commit 2d22a13

Browse files
authored
features: Update list of phase 1 proposals (#485)
- Add missing Phase 1 proposals from [WebAssembly/proposals](https://github.com/WebAssembly/proposals) - Rename `"deprecated"` to `"inactive"`, to match terminology used in [WebAssembly/proposals](https://github.com/WebAssembly/proposals) and moved `instrumentAndTracingTechnology` proposal to `"inactive"` to match the status in the proposals repo.
1 parent f5f53dc commit 2d22a13

3 files changed

Lines changed: 69 additions & 20 deletions

File tree

features.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@
112112
features: featureGroups[2],
113113
},
114114
{ name: 'Phase 1 - Feature Proposal', features: featureGroups[1] },
115-
{ name: 'Deprecated', features: featureGroups['deprecated'] },
115+
{ name: 'Inactive', features: featureGroups['inactive'] },
116116
];
117117

118118
// Collect all notes and assign an index to each unique item

features.json

Lines changed: 67 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,21 @@
1616
"url": "https://github.com/WebAssembly/bulk-memory-operations/blob/master/proposals/bulk-memory-operations/Overview.md",
1717
"phase": 5
1818
},
19+
"compactImportSection": {
20+
"description": "Compact Import Section",
21+
"url": "https://github.com/WebAssembly/compact-import-section/blob/main/proposals/compact-import-section/Overview.md",
22+
"phase": 1
23+
},
1924
"compilationHints": {
2025
"description": "Compilation Hints",
2126
"url": "https://github.com/WebAssembly/compilation-hints/blob/main/proposals/compilation-hints/Overview.md",
2227
"phase": 2
2328
},
29+
"componentModel": {
30+
"description": "Component Model",
31+
"url": "https://github.com/WebAssembly/component-model",
32+
"phase": 1
33+
},
2434
"customAnnotationSyntaxInTheTextFormat": {
2535
"description": "Custom Text Format Annotations",
2636
"url": "https://github.com/WebAssembly/annotations/blob/main/proposals/annotations/Overview.md",
@@ -41,16 +51,16 @@
4151
"url": "https://github.com/WebAssembly/esm-integration",
4252
"phase": 3
4353
},
54+
"exceptions": {
55+
"description": "Legacy Exception Handling",
56+
"url": "https://github.com/WebAssembly/exception-handling/blob/master/proposals/exception-handling/legacy/Exceptions.md",
57+
"phase": "inactive"
58+
},
4459
"exceptionsFinal": {
4560
"description": "Exception Handling with exnref",
4661
"url": "https://github.com/WebAssembly/exception-handling/blob/master/proposals/exception-handling/Exceptions.md",
4762
"phase": 5
4863
},
49-
"exceptions": {
50-
"description": "Legacy Exception Handling",
51-
"url": "https://github.com/WebAssembly/exception-handling/blob/master/proposals/exception-handling/legacy/Exceptions.md",
52-
"phase": "deprecated"
53-
},
5464
"extendedConst": {
5565
"description": "Extended Constant Expressions",
5666
"url": "https://github.com/WebAssembly/extended-const/blob/master/proposals/extended-const/Overview.md",
@@ -61,20 +71,30 @@
6171
"url": "https://github.com/WebAssembly/extended-name-section/blob/main/proposals/extended-name-section/Overview.md",
6272
"phase": 2
6373
},
74+
"flexibleVectors": {
75+
"description": "Flexible Vectors",
76+
"url": "https://github.com/WebAssembly/flexible-vectors/blob/main/proposals/flexible-vectors/Overview.md",
77+
"phase": 1
78+
},
79+
"frozenValues": {
80+
"description": "Frozen Values",
81+
"url": "https://github.com/WebAssembly/frozen-values/blob/main/proposals/frozen-values/Overview.md",
82+
"phase": 1
83+
},
6484
"gc": {
6585
"description": "Garbage Collection",
6686
"url": "https://github.com/WebAssembly/gc",
6787
"phase": 5
6888
},
89+
"halfPrecision": {
90+
"description": "Half Precision",
91+
"url": "https://github.com/WebAssembly/half-precision/blob/main/proposals/half-precision/Overview.md",
92+
"phase": 1
93+
},
6994
"instrumentAndTracingTechnology": {
7095
"description": "Instrument and Tracing Technology",
7196
"url": "https://github.com/WebAssembly/instrument-tracing/blob/main/proposals/instrument-tracing/Overview.md",
72-
"phase": 2
73-
},
74-
"jspi": {
75-
"description": "JS Promise Integration",
76-
"url": "https://github.com/WebAssembly/js-promise-integration",
77-
"phase": 4
97+
"phase": "inactive"
7898
},
7999
"jsPrimitiveBuiltins": {
80100
"description": "JS Primitive Builtins",
@@ -86,11 +106,21 @@
86106
"url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md",
87107
"phase": 5
88108
},
109+
"jspi": {
110+
"description": "JS Promise Integration",
111+
"url": "https://github.com/WebAssembly/js-promise-integration",
112+
"phase": 4
113+
},
89114
"memory64": {
90115
"description": "Memory64",
91116
"url": "https://github.com/WebAssembly/memory64/blob/master/proposals/memory64/Overview.md",
92117
"phase": 5
93118
},
119+
"memoryControl": {
120+
"description": "Memory control",
121+
"url": "https://github.com/WebAssembly/memory-control/blob/main/proposals/memory-control/Overview.md",
122+
"phase": 1
123+
},
94124
"moreArrayConstructors": {
95125
"description": "More array constructors",
96126
"url": "https://github.com/WebAssembly/more-array-constructors/blob/main/proposals/more-array-constructors/Overview.md",
@@ -117,7 +147,7 @@
117147
"phase": 2
118148
},
119149
"profiles": {
120-
"description": "Language Profiles for Wasm",
150+
"description": "Profiles",
121151
"url": "https://github.com/WebAssembly/profiles/blob/main/proposals/profiles/Overview.md",
122152
"phase": 1
123153
},
@@ -146,6 +176,11 @@
146176
"url": "https://github.com/WebAssembly/spec/blob/master/proposals/nontrapping-float-to-int-conversion/Overview.md",
147177
"phase": 5
148178
},
179+
"sharedEverythingThreads": {
180+
"description": "Shared-Everything Threads",
181+
"url": "https://github.com/WebAssembly/shared-everything-threads/blob/main/proposals/shared-everything-threads/Overview.md",
182+
"phase": 1
183+
},
149184
"signExtensions": {
150185
"description": "Sign-extension Operators",
151186
"url": "https://github.com/WebAssembly/spec/blob/master/proposals/sign-extension-ops/Overview.md",
@@ -161,6 +196,11 @@
161196
"url": "https://github.com/WebAssembly/stack-switching/blob/main/proposals/stack-switching/Explainer.md",
162197
"phase": 2
163198
},
199+
"stringref": {
200+
"description": "Reference-Typed Strings",
201+
"url": "https://github.com/WebAssembly/stringref/blob/main/proposals/stringref/Overview.md",
202+
"phase": 1
203+
},
164204
"tailCall": {
165205
"description": "Tail Call",
166206
"url": "https://github.com/WebAssembly/tail-call/blob/master/proposals/tail-call/Overview.md",
@@ -171,16 +211,26 @@
171211
"url": "https://github.com/WebAssembly/threads/blob/master/proposals/threads/Overview.md",
172212
"phase": 4
173213
},
174-
"typedFunctionReferences": {
175-
"description": "Typed Function References",
176-
"url": "https://github.com/WebAssembly/function-references/blob/main/proposals/function-references/Overview.md",
177-
"phase": 5
214+
"typeImports": {
215+
"description": "Type Imports",
216+
"url": "https://github.com/WebAssembly/proposal-type-imports/blob/main/proposals/type-imports/Overview.md",
217+
"phase": 1
178218
},
179219
"typeReflection": {
180220
"description": "Type Reflection for JS API",
181221
"url": "https://github.com/WebAssembly/js-types/blob/main/proposals/js-types/Overview.md",
182222
"phase": 3
183223
},
224+
"typedFunctionReferences": {
225+
"description": "Typed Function References",
226+
"url": "https://github.com/WebAssembly/function-references/blob/main/proposals/function-references/Overview.md",
227+
"phase": 5
228+
},
229+
"wasmCApi": {
230+
"description": "WebAssembly C and C++ API",
231+
"url": "https://github.com/WebAssembly/wasm-c-api",
232+
"phase": 1
233+
},
184234
"webContentSecurityPolicy": {
185235
"description": "Web Content Security Policy",
186236
"url": "https://github.com/WebAssembly/content-security-policy/blob/main/proposals/CSP.md",
@@ -507,12 +557,11 @@
507557
"esmIntegration": null,
508558
"jspi": null,
509559
"jsStringBuiltins": null,
510-
"referenceTypes": "2.0.0",
560+
"referenceTypes": "2.0",
511561
"threads": "4.0.0",
512562
"exceptionsFinal": "6.0.0",
513563
"multiValue": "1.0",
514564
"mutableGlobals": "0.7",
515-
"referenceTypes": "2.0",
516565
"saturatedFloatToInt": true,
517566
"signExtensions": true,
518567
"simd": "2.0",

features.schema.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"phase": {
1313
"anyOf": [
1414
{ "type": "integer", "minimum": 1 },
15-
{ "const": "deprecated" }
15+
{ "const": "inactive" }
1616
]
1717
}
1818
},

0 commit comments

Comments
 (0)