Support for binding to js_of_ocaml runtime primitives via @-prefixed payloads on [@@js.global] and [@@@js.scope "@..."], enabling generated bindings to target values supplied by the JavaScript runtime.
Test suite updates adapted for wasm_of_ocaml.
Version 1.1.6
GPR#181: Upgrade ppxlib dependency to 0.37.0 (=> support OCaml 5.4)
Version 1.1.5
GPR#180: Fix for OCaml 5.3.0
Version 1.1.4
GPR#176: Remove references to joo_global_object (@hhugo)
GPR#175: Support for simple module construction (@sbriais)
Version 1.1.3
GPR#173: Compatibility with Wasm_of_ocaml (@vouillon)
GPR#171: Update build badge and remove unused travis config (@tmcgilchrist)
Version 1.1.2
GPR#170: Make Ojs.iter_properties compatible with jsoo/effects (@vouillon)
Version 1.1.1
GPR#167: Fix CI (@cannorin)
GPR#166: Support first class modules to treat type variables safely (@cannorin)
Version 1.1.0
GPR#164: Switch to js_of_ocaml.4.0 (@hhugo)
GPR#165: Allow n-ary constructors in [@js.union] (@cannorin)
Version 1.0.9
GPR#161: Fix broken link to VALUES.md (@joelburget)
GPR#154: Upgrade to ocaml/setup-ocaml@v2 (@smorimoto)
GPR#153: Support recursive modules (@cannorin)
GPR#152: [@@js.invoke] attribute to call the global object as a function (@cannorin)
Version 1.0.8
GPR#149: Stop using OMP directly (@mlasson)
GPR#145: Add support for "newable" functions to [@@js.apply] (@cannorin)
GPR#143: Disable eta reduction for of_js and to_js of type aliases (@cannorin)
GPR#144: Disable "Spurious js.* attribute" error for @js.dummy (@cannorin, @mlasson)
GPR#146: Fix an edge-case bug of prepare_args
Version 1.0.7
GPR#140: Adds a deprecation warning the automatic heuristic is used (@mlasson)
GPR#139: Rename things for backward compatibility (@mlasson)
GPR#135: UTF-8 support for (Ojs.get/set/delete) adaptions (@mlasson)
GPR#132: Add support for indexers and "callable" objects (@cannorin)
GPR#130: Javascript -> JavaScript (@smorimoto)
GPR#129: Add GitHub Actions workflow (@smorimoto)
GPR#128: Bucklescript -> ReScript (also add genType ppx as a resource) (@ryyppy)
GPR#127: Support boolean "enum"s and boolean union discriminators (@cannorin)
GPR#125: js.custom attribute for type declaration to support custom mapping #125 (@cannorin)
GPR#123: Upgrade ppx to the ocaml 4.11 ast (@hhugo)
GPR#120: Split runtime library to own package (@rgrinberg)