Thanks! Here's a quick summary from there, with links to the implemented proposals.
Multiple values: Generalized the result type of blocks and functions to allow for multiple values; in addition, introduced the ability to have block parameters
Vector instructions: Added vector type and instructions that manipulate multiple numeric values in parallel (also known as SIMD, single instruction multiple data)
I think that's the process, yes. Features get proposed, discussed, implemented, then eventually when they're done they're moved into the spec and tagged with a version.
Appreciate this. Can you explain why there appear to be English-looking letters used for terms but with alternate Unicode versions? Makes everything look jumbly but I'm sure there's a good reason.
externtype ::= func functype | table tabletype | mem memtype | global globaltype
On Safari, the tokens fun, table, men, and global render with weird font baselines on some letters: c, o, e and a are raised a few points higher than they should be. I just figured these were odd substitutions for ASCII characters from further in the Unicode alphabet, maybe to avoid collisions with other reserved token names or something (vamping here because it was all I could think of). Sorry about that.
Multiple values: Generalized the result type of blocks and functions to allow for multiple values; in addition, introduced the ability to have block parameters
https://github.com/WebAssembly/spec/blob/main/proposals/mult...
Reference types: Added and as new value types and respective instructions
Table instructions: Added instructions to directly access and modify tables
Multiple tables: Added the ability to use multiple tables per module
Bulk memory and table instructions: Added instructions that modify ranges of memory or table entries
https://github.com/WebAssembly/spec/blob/main/proposals/refe...
https://github.com/WebAssembly/spec/blob/main/proposals/bulk...
Vector instructions: Added vector type and instructions that manipulate multiple numeric values in parallel (also known as SIMD, single instruction multiple data)
https://github.com/WebAssembly/spec/tree/main/proposals/simd...
Sign extension instructions: Added new numeric instructions for performing sign extension within integer representations.
https://github.com/WebAssembly/spec/blob/main/proposals/sign...
Non-trapping float-to-int conversions: Added new conversion instructions that avoid trapping when converting a floating-point number to an integer
https://github.com/WebAssembly/spec/blob/main/proposals/nont...