@@ -15,16 +15,30 @@ full changeset diff at the end of each section.
15
15
Current Trunk
16
16
-------------
17
17
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 )
18
29
- Add an option to preserve imports and exports in the fuzzer (for fuzzer
19
30
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 )
21
32
- ` string ` is now a subtype of ` ext ` (rather than ` any ` ). This allows better
22
33
transformations for strings, like an inverse of StringLowering, but will
23
34
error on codebases that depend on being able to pass strings into anyrefs.
35
+ (#7373 )
24
36
- 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 )
26
38
- The C and JS APIs for creating RefFunc expressions now take a HeapType
27
39
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 )
28
42
29
43
v122
30
44
----
0 commit comments