Skip to content

Commit 7ee433f

Browse files
authored
Version 129 (#8555)
1 parent 0c6fae6 commit 7ee433f

File tree

2 files changed

+15
-10
lines changed

2 files changed

+15
-10
lines changed

CHANGELOG.md

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,21 +14,26 @@ full changeset diff at the end of each section.
1414

1515
Current Trunk
1616
-------------
17+
18+
v129
19+
----
20+
1721
- Add a `BinaryenDataSegmentRef` type to the C API. (#8286)
1822
- Add `BinaryenGetDataSegment` and `BinaryenGetDataSegmentByIndex` to the C API, which allow looking up a data segment by name or index.
1923
- Add `BinaryenDataSegmentGetName` to the C API, which allows looking up a data segment's name.
2024
- Convert `BinaryenGetMemorySegmentByteOffset`, `BinaryenGetMemorySegmentByteLength`, `BinaryenGetMemorySegmentPassive` and `BinaryenCopyMemorySegmentData` to take a `BinaryenDataSegmentRef` instead of a name.
2125
- Add `module.getDataSegment`, `module.getDataSegmentByIndex` to the JS API, which allows looking up a data segment by name or index.
2226
- Convert `module.getMemorySegmentInfo` to take a data segment reference instead of a name, and return the name as part of the info.
23-
24-
- Add support for non-nullable table types and initialization expressions for
25-
tables. This comes with a breaking change to C API: `BinaryenAddTable` takes
26-
an additional `BinaryenExpressionRef` parameter to provide an initialization
27-
expression. This may be set to NULL for tables without an initializer. In JS
28-
this parameter is optional and so is not breaking. (#8405)
29-
- MinifyImportsAndExports now has a new output format using JSON. This was
30-
changed while fixing bugs with colliding module names (to avoid two breaking
31-
changes to the output). (#8550)
27+
- Add support for non-nullable table types and initialization expressions for
28+
tables. This comes with a breaking change to C API: `BinaryenAddTable` takes
29+
an additional `BinaryenExpressionRef` parameter to provide an initialization
30+
expression. This may be set to NULL for tables without an initializer. In JS
31+
this parameter is optional and so is not breaking. (#8405)
32+
- [multibyte] Add multibyte array store and load instructions. (#8059, #8504)
33+
- MinifyImportsAndExports now has a new output format using JSON. This was
34+
changed while fixing bugs with colliding module names (to avoid two breaking
35+
changes to the output). (#8550)
36+
- Update from C++17 to C++20 (#8218)
3237

3338
v128
3439
----

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ cmake_minimum_required(VERSION 3.16.3)
55
# Needed for C++17 (std::path)
66
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15" CACHE STRING "Minimum OS X deployment version")
77

8-
project(binaryen LANGUAGES C CXX VERSION 128)
8+
project(binaryen LANGUAGES C CXX VERSION 129)
99
include(GNUInstallDirs)
1010

1111
# The C++ standard whose features are required to build Binaryen.

0 commit comments

Comments
 (0)