@@ -15,16 +15,30 @@ full changeset diff at the end of each section.
1515Current Trunk
1616-------------
1717
18+ v123
19+ ----
20+
21+ - We now support "exact" references from the custom descriptors proposal,
22+ and emit such references when the feature is enabled. As a result, using
23+ ` -all ` will enable that feature (among all others), and cause GC-using
24+ binaries to use that feature, which most VMs do not yet support. To avoid
25+ such VM errors, either enable only the features you want, or disable it:
26+ ` -all --disable-custom-descriptors ` .
27+ - Use mimalloc allocator for Linux static builds, making our official release
28+ binaries a lot faster. (#7378 )
1829 - Add an option to preserve imports and exports in the fuzzer (for fuzzer
1930 harnesses where they only want Binaryen to modify their given testcases, not
20- generate new things in them).
31+ generate new things in them). ( # 7300 )
2132 - ` string ` is now a subtype of ` ext ` (rather than ` any ` ). This allows better
2233 transformations for strings, like an inverse of StringLowering, but will
2334 error on codebases that depend on being able to pass strings into anyrefs.
35+ (#7373 )
2436 - Require the type of RefFunc expressions to match the type of the referenced
25- function. It is no longer valid to type them as funcref in the IR.
37+ function. It is no longer valid to type them as funcref in the IR. ( # 7376 )
2638 - The C and JS APIs for creating RefFunc expressions now take a HeapType
2739 instead of a Type.
40+ - MergeSimilarFunctions: Do a return_call when possible (necessary for
41+ correctness in wasm files that depend on calls for control flow). (#7350 )
2842
2943v122
3044----
0 commit comments