diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c94d7dfc0b..5797a4022f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,24 @@ full changeset diff at the end of each section. Current Trunk ------------- - - The C api now has separate functions for `CallRef` and `ReturnCallRef` + +v126 +---- + + - New intrinsic: `@binaryen.removable.if.unused`. (#8268) + - New intrinsic: `@binaryen.js.called`. (#8324) + - Add a pass to remove toolchain annotations, `--strip-toolchain-annotations`, + for the above two intrinsics and future ones. (#8301) + - Add a pass to remove relaxed SIMD instructions, `--remove-relaxed-simd` + (#8300) + - JS API: Throw useful exceptions on parse errors in binaryen.js, rather than + fatally error and shut down the entire process. (#8264) + - Implement function-level inlining hints (previously we only supported this + annotation on calls, not functions themselves). (#8265) + - Update C and JS libraries with relaxed atomics support (#8248) + - wasm-split: Export/Import only necessary elements, avoiding bloat. (#8221) + - Use `std::quick_exit` in `wasm-opt` etc. tools, to skip cleanup. (#8212) + - The C API now has separate functions for `CallRef` and `ReturnCallRef` matching the semantics of `Call` and `ReturnCall` (#8121). - Breaking changes to the C and JS APIs related to atomic operations, in order to support the relaxed atomics proposal (currently a part of the [shared diff --git a/CMakeLists.txt b/CMakeLists.txt index fd3c94035a5..67e129bca17 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,7 @@ cmake_minimum_required(VERSION 3.16.3) # Needed for C++17 (std::path) set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15" CACHE STRING "Minimum OS X deployment version") -project(binaryen LANGUAGES C CXX VERSION 125) +project(binaryen LANGUAGES C CXX VERSION 126) include(GNUInstallDirs) # The C++ standard whose features are required to build Binaryen.