------------------------------------------------------------------- Wed Mar 17 00:46:09 UTC 2021 - Avindra Goolcharan - update to v100 * `wasm-dis` now supports options to enable or disable Wasm features. * Reference types support has been improved by allowing multiple tables in a module. * `call_indirect` and `return_call_indirect` now take an additional table name parameter. This is necessary for reference types support. * New getter/setter methods have been introduced for `call_indirect` table name: - `BinaryenCallIndirectGetTable` - `BinaryenCallIndirectSetTable` - JS API `CallIndirect.table` * New APIs have been added to add and manipulate multiple tables in a module: - `BinaryenAddTable` - `BinaryenRemoveTable` - `BinaryenGetNumTables` - `BinaryenGetTable` - `BinaryenGetTableByIndex` - `BinaryenTableGetName` - `BinaryenTableGetInitial` - `BinaryenTableHasMax` - `BinaryenTableGetMax` - `BinaryenTableImportGetModule` - `BinaryenTableImportGetBase` - `module.addTable` - `module.removeTable` - `module.getTable` - `module.getTableByIndex` - `module.getNumTables` - `binaryen.getTableInfo` ------------------------------------------------------------------- Wed Feb 3 23:43:44 UTC 2021 - Avindra Goolcharan - Declare missing wasm-split binary - simplify and neutralize the description ------------------------------------------------------------------- Mon Jan 18 04:30:11 UTC 2021 - Garret Wassermann - update to v99 * [GC] Fix parsing/printing of ref types using i31 (#3469), This lets us parse (ref null i31) and (ref i31) and not just i31ref. * It also fixes the parsing of i31ref, making it nullable for now, which we need to do until we support non-nullability. * Fix some internal handling of i31 where we had just i31ref (which meant we just handled the non-nullable type). * After fixing a bug in printing (where we didn't print out (ref null i31) properly), I found some a simplification, to remove TypeName. ------------------------------------------------------------------- Tue Dec 1 06:17:51 UTC 2020 - Avindra Goolcharan - update to v98 * Add --fast-math mode. * Initial implementation of "Memory64" proposal * Lots of changes in support of GC proposal - ran spec-cleaner - create .changes for first time - fix build ------------------------------------------------------------------- Wed Oct 7 05:22:51 UTC 2020 - Garret Wassermann - updated to v97 * Remove asm2wasm, which supported Emscripten's fastcomp backend, after fastcomp was removed. * The new feature flag --enable-anyref enables just the anyref type incl. basic subtyping of externref, funcref and exnref (if enabled). * Enabling the exception handling or anyref features without also enabling reference types is a validation error now. * The Host expression and its respective APIs have been refactored into separate MemorySize and MemoryGrow expressions to align with other memory instructions. ------------------------------------------------------------------- Fri Dec 14 11:40:26 UTC 2018 - Garret Wassermann - Initial package (v1.38.28)