Releases: WebAssembly/binaryen
Releases · WebAssembly/binaryen
version_106
Version 106 (#4533)
version_105
Version 105 (#4449)
version_104
Version 104 (#4400)
version_103
Version 103 (#4364)
version_102
Version 102 (#4143)
version_101
BinaryenSetFunctionTableandmodule.setFunctionTablehave been removed
in favor ofBinaryenAddTableandmodule.addTablerespectively.BinaryenIsFunctionTableImportedis removed.- A new type
BinaryenElementSegmentRefhas been added to the C API with
new apis in both C & JS:BinaryenAddActiveElementSegmentBinaryenAddPassiveElementSegmentBinaryenRemoveElementSegmentBinaryenGetElementSegmentBinaryenGetElementSegmentByIndexBinaryenElementSegmentGetNameBinaryenElementSegmentSetNameBinaryenElementSegmentGetTableBinaryenElementSegmentSetTableBinayenElementSegmentIsPassivemodule.addActiveElementSegmentmodule.addPassiveElementSegmentmodule.removeElementSegmentmodule.getElementSegmentmodule.getElementSegmentByIndexmodule.getTableSegmentsmodule.getNumElementSegmentsbinaryen.getElementSegmentInfo
BinaryenAddTableandmodule.addTableno longer take offset and function
names.BinaryenGetNumFunctionTableSegmentsis replaced with
BinaryenGetNumElementSegments.BinaryenGetFunctionTableSegmentOffsetis replaced with
BinaryenElementSegmentGetOffset.BinaryenGetFunctionTableSegmentLengthis replaced with
BinaryenElementSegmentGetLength.BinaryenGetFunctionTableSegmentDatais replaced with
BinaryenElementSegmentGetData.- Boolean values in the C API now should use
boolinstead 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)