Releases: ocsigen/js_of_ocaml
Releases · ocsigen/js_of_ocaml
Version 3.0.1
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
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
Bump version
Js_of_ocaml version 2.8.2
Js_of_ocaml version 2.8.1
Js_of_ocaml version 2.8
Js_of_ocaml version 2.7
- 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
bump version
Js_of_ocaml version 2.5
Revert "Fix overuse of FormData in XmlHttpRequest" It breaks sending files with CHrome using XmlHttpRequest This reverts commit 8e0dad8738d210fca2c1df6a65ea3ef3dd52b8ab.