Skip to content

Releases: WebAssembly/binaryen

version_107

03 May 20:27
99414ec
Compare
Choose a tag to compare
Release 107 (#4634)

version_106

03 May 15:15
967245f
Compare
Choose a tag to compare
Version 106 (#4533)

version_105

12 Jan 23:35
3168fa2
Compare
Choose a tag to compare
Version 105 (#4449)

version_104

17 Dec 23:49
8010148
Compare
Choose a tag to compare
Version 104 (#4400)

version_103

03 Dec 15:58
98b1ff3
Compare
Choose a tag to compare
Version 103 (#4364)

version_102

10 Sep 17:01
96f7acf
Compare
Choose a tag to compare
Version 102 (#4143)

version_101

16 Apr 18:32
423cf0b
Compare
Choose a tag to compare
  • BinaryenSetFunctionTable and module.setFunctionTable have been removed
    in favor of BinaryenAddTable and module.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 and module.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 of int.
  • 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

03 Mar 06:03
47c1583
Compare
Choose a tag to compare
Release 100 (#3645)

Fixes: #3459

version_99

08 Jan 16:52
6a35e33
Compare
Choose a tag to compare
[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

13 Oct 15:32
8dfe134
Compare
Choose a tag to compare
Release 98 (#3234)