Releases: WebAssembly/binaryen
Releases · WebAssembly/binaryen
version_102
Version 102 (#4143)
version_101
BinaryenSetFunctionTable
andmodule.setFunctionTable
have been removed
in favor ofBinaryenAddTable
andmodule.addTable
respectively.BinaryenIsFunctionTableImported
is removed.- A new type
BinaryenElementSegmentRef
has been added to the C API with
new apis in both C & JS:BinaryenAddActiveElementSegment
BinaryenAddPassiveElementSegment
BinaryenRemoveElementSegment
BinaryenGetElementSegment
BinaryenGetElementSegmentByIndex
BinaryenElementSegmentGetName
BinaryenElementSegmentSetName
BinaryenElementSegmentGetTable
BinaryenElementSegmentSetTable
BinayenElementSegmentIsPassive
module.addActiveElementSegment
module.addPassiveElementSegment
module.removeElementSegment
module.getElementSegment
module.getElementSegmentByIndex
module.getTableSegments
module.getNumElementSegments
binaryen.getElementSegmentInfo
BinaryenAddTable
andmodule.addTable
no longer take offset and function
names.BinaryenGetNumFunctionTableSegments
is replaced with
BinaryenGetNumElementSegments
.BinaryenGetFunctionTableSegmentOffset
is replaced with
BinaryenElementSegmentGetOffset
.BinaryenGetFunctionTableSegmentLength
is replaced with
BinaryenElementSegmentGetLength
.BinaryenGetFunctionTableSegmentData
is replaced with
BinaryenElementSegmentGetData
.- Boolean values in the C API now should use
bool
instead ofint
. - Experimental SIMD instructions have been removed and the names and opcodes of
the standard instructions have been updated to match the final spec.
version_100
Release 100 (#3645) Fixes: #3459
version_99
[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.
version_98
Release 98 (#3234)
version_97
Release 97 (#3140)
version_96
Release 96 (#3040)
version_95
Version 95 (#2967)
version_94
- The C-API's
BinaryenSetAPITracing
and the JS-API'ssetAPITracing
have been
removed because this feature was not very useful anymore and had a significant
maintainance cost. - wasm-emscripten-finalize will no longer generate
stackSave
,stackAlloc
,
stackRestore
function. It not expects them to be included in the input
file.
version_93
Version 93 (#2800)