CHANGES:
Features/Changes
- Compiler/Runtime: Make resuming a continuation more efficient in js (#1765)
- Compiler/Runtime: Effects: add an optional feature of "dynamic switching" between CPS
and direct style, resulting in better performance when
no effect handler is installed - Compiler: Merged Wasm_of_ocaml (#1724)
- Lib: fix the type of some DOM properties and methods (#1747)
- Lib: removed no longer relevant Js.optdef type annotations (#1769)
- Lib: Add other textMetrics property (#1784)
- Lib: rename Firebug to Console (#1802)
- Test: use dune test stanzas (#1631)
- Test: run wasm tests on windows
- Misc: drop support for IE
- Misc: move tests to OCaml 5.3
- Misc: import many test from the OCaml codebase
- Runtime: support for float16 bigarrays
- Runtime: support more Unix functions (#1823)
- Runtime: various filesystem fixes (#1825)
Bug fixes
- Compiler: Fix small bug in global data flow analysis (#1768)
- Runtime: no longer leak channels
- Runtime: Fix Marshal.to_buffer (#1798)
- Runtime: unmarshalling objects should refresh its id
- Runtime: check size upper bound during array creation
- Runtime: return sys_error when reading from a closed channels
- Runtime: fix parsing of hex-float with very large exponent
- Runtime: make sure [n / 0L] is not optimized away by DCE
- Runtime: fix Unix.LargeFile.stat/lstat
- Runtime: fix stat/lstat times
- Runtime: fix reading from stdin in an interactive nodejs