Skip to content

Releases: ocsigen/js_of_ocaml

Version 3.0.1

25 Oct 08:46
Compare
Choose a tag to compare

Features/Changes

  • Lib: add Jstable.remove (Cedric Cellier)
  • Build: use recent version of jbuilder (># 1.0+beta12)

Bug fixes

  • Runtime: fix Sys.file_exists for the in-memory filesystem.
  • Runtime: implement missing primitives: caml_nativeint_bswap, caml_floatarray_*,
    caml_ba_change_layout
  • Runtime: few other bugfixes.
  • Compiler: fix compat with OCaml 4.06

Js_of_ocaml version 3.0.0

22 Jun 04:39
Compare
Choose a tag to compare

Version 3.0.0

Features/Changes

  • Misc: switch to ppx instead of camlp4
  • Misc: always install deriving_json
  • Misc: remove support for async_kernel, bin_prot
  • Misc: remove support for ppx_driver
  • Misc: split js_of_ocaml in multiple packages
  • Misc: switch to jbuilder
  • Misc: new pseudo filesystem support with better node support
  • Compiler: sourcemap support is now optional
  • Compiler: no more strong dep on yojson, b64, menhir, ocamllex
  • Compiler: improve separate compilation workflow
  • Runtime: add support for weakdef
  • Syntaxes: add expect tests
  • Syntaxes: switch to ocaml-migrate-parsetree and ppx_tools_versioned
  • Lib: Add primitives in [Js.Unsafe]
  • Lib: remove keycode module, replaced by Dom_html.Keyboard_code
  • Lib: XmlHttpRequest, API change for perform functions.

Bug fixes:

  • Runtime: fix many stubs
  • Lib: fix many signatures
  • Compiler: fix performance of compilation passes (simpl,clean)
  • Compiler: fix compat with OCaml 4.06
  • Toplevel: flush channels after execution.
  • Toplevel: fix toplevel generation when using -export-unit

Js_of_ocaml version 2.8.3

04 Nov 19:39
Compare
Choose a tag to compare

Js_of_ocaml version 2.8.2

10 Sep 17:38
Compare
Choose a tag to compare

Js_of_ocaml version 2.8.1

02 Jul 16:34
Compare
Choose a tag to compare

Js_of_ocaml version 2.8

02 Jul 16:34
Compare
Choose a tag to compare

Js_of_ocaml version 2.7

25 Jan 19:31
Compare
Choose a tag to compare
  • Features/Changes
    • Syntax: ppx_deriving
    • Compiler: Add custom_header ability to jsoo generate file (Edgar Aroutiounian)
    • Compiler: Bytecode parsing, improved performance
    • Lib: add geolocation API (Stéphane Legrand)
    • Lib: add Mutation observers API (Stéphane Legrand)
    • Lib: add Jstable module (Drup)
    • Lib: add WebWorker API (Grégoire Henry)
    • Lib: Allow to customize 'in_channel' with specific 'refiller' (Grégoire Henry)
    • Lib: Synchronized tyxml 3.6.0
  • BugFixes
    • Compiler: Fix compilation of the [match with exception] construct
    • Compiler: fix compat with the upcoming ocaml 4.03
    • Lib: Tyxml_js, discrepancy between Firefox and Chromium
    • Lib: various small fixes
    • Runtime: Fix Big_int.square_big_int
    • Runtime: graphics, fix draw_image with transparent pixel
    • Ppx: fix for merlin

Js_of_ocaml version 2.6

23 Jul 21:17
Compare
Choose a tag to compare

Js_of_ocaml version 2.5

30 Sep 14:53
Compare
Choose a tag to compare
Revert "Fix overuse of FormData in XmlHttpRequest"

It breaks sending files with CHrome using XmlHttpRequest

This reverts commit 8e0dad8738d210fca2c1df6a65ea3ef3dd52b8ab.

Js_of_ocaml version 2.4.1

28 Aug 14:07
Compare
Choose a tag to compare