OCamlbuild plugin: Add the OASIS support, document the API and add the tags sourcemap (included in the meta-tag debug) and tailcall (#148) (by Jacques-Pascal Deplaix)
BugFixes
Syntax: Better type constraint (#84)
Compiler: caml_failwith primitive was sometime missing (#147)
Compiler: variable names used outside a program were not marked as reserved (#146)
Lib: fix WebGl interface
2.0 (2014-04-11)
Features/Changes
Compiler: generate shorter variable names
Parsing and minifying of external javascript file (ie: runtime) (by Hugo Heuzard)
Compiler: JavaScript strict mode enabled
Runtime: add support for recursive module (by Hugo Heuzard)
Compiler: use trampoline to implement tailcall optim (by Hugo Heuzard)
Improved OCaml toplevel UI (by Hugo Heuzard)
Toplevel: support dynamic loading of cmo and cma files
Runtime: add Bigarray support (contributed by Andrew Ray)
Library: switch from "float Js.t" to just "float" for typing JavaScript numbers
Compiler: Add javascript file lookup using findlib (+mypkg/myfile.js will read myfile.js from mypkg findlib directory) (by Hugo Heuzard)
Compiler: improve missing primitives & reserved name detection (by Hugo Heuzard)
Compiler: static evaluation of constant ("staticeval" optimisation) (by Hugo Heuzard)
Compiler: share constants (by Hugo Heuzard)
Compiler: alias primitives (by Hugo Heuzard)
Compiler: complete javascript ast (by Hugo Heuzard)
Compiler: 'caml_format_int %d x' compiles to ""+x (by Hugo Heuzard)
Add JavaScript file in META (to be used with ocamlfind) (by Hugo Heuzard)