-
support for OCaml 4.14.0
-
better support for ancient C compilers like msvc
-
easier handling when a C++ compiler must be used, see the new
-cxx
command-line flag. Compatibility with varios C++ compilers has also been improved.
- compatibility fix for integers 0.5.0
- small compatibility fix for ctypes 0.18.0
- support for ppxlib >= 0.22.0
- first version that depends on ppxlib
-
support for OCaml 4.12.0+beta1
-
minor changes in order to be compatible with the upcoming 0.6.0 version that is based on ppxlib instead of ocaml-migrate-parstree.1.x
-
support for OCaml 4.11.0+beta
-
better dune support for ppx_cstubs.merlin
-
bump internally used AST version to 4.11
-
fix linking for older OCaml versions
-
Generalized open statements are now used to hide ppx_cstubs's boilerplate code from the interface, if OCaml 4.08 or later is used. Autogenerated interface files (
ocamlc -i
/cmitomli
) that are created with these versions of OCaml are also valid for previous OCaml versions, but not vice versa. -
bump internally used AST version to 4.10
-
support for OCaml 4.10.0+beta1
-
fix merlin mode
-
bump internally used AST version to 4.09
-
let-bound constants
-
support OCaml 4.09.0+beta1
-
bump internally used AST version from 4.06 to 4.08
-
ppx_cstubs now compiles with OCaml 4.08.0.
-
Add support for static callbacks as an alternative to the libffi based
Foreign.funptr
. -
Allow to use abstract values (similar to
Ctypes.abstract
) and integers of unknown size and signedness.
- First initial release