github ocsigen/js_of_ocaml 6.0.0

one day ago

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

Don't miss a new js_of_ocaml release

NewReleases is sending notifications on new releases.