- Support 5.2
- Support 5.3
- Expose LGPL library
- Make the error formatter a parameter
- handle open F(X).Y
- Support 5.0.0 standard library in bundle
- Support 5.1
- Restore "-sort"
- cleaner library interfaces
- Support for OCaml 4.14
- Synchronize the bundled stdlib with the real one
- Support for abstract module types:
Codept is now aware that
Y
isX.M.Y
and not an external module in
module F(X:sig module type t module M:t end) = X
module X = struct
module M = struct
module Y = struct end
end
module type t = module type of M
end
open F(X)
open M
open Y
-
Support for OCaml 4.09, 4.10, 4.11, 4.12, 4.13
-
Support for split compilation units: the interface and implementation file does not need to share a path to be identified as part of the same compilation unit
- Nested with constraints
with A.B. ...
triggers aliases dependency in -no-alias-deps mode
module type s = sig module Alias = Deps end
module E = struct end
module type s2 = s with module Alias.Sub = E
- Switch to the zipper engine
- Fully typed recursive definition for schema
- Extended testsuite
- More precise term subast (no more encoding)
- Flatter json and sexp output
- Less noisy ambiguous module warning
- Missing dependencies while matching first-class modules
- OCaml 4.08
- Improved priority order for module resolution: local files, libraries, standard library
- support for ocaml script syntax,
#open
and#require
are not taken in account yet.
- OCaml 4.07:
- prefixed standard library
- dot output: escape graphviz keywords
- OCaml 4.06
* Fix "-ppx" option, which could be ignored
- nested module hierarchy support
- structured format (json and s-expression) for deps.
- structured format for m2l and sig files
- file groups in command lines input
- explicit module name ascription:
codept filename.ml:Module_name
- better alias and ε-deps tracking
- support for module dependencies in with constraints
- support for
F(X).t
in type expression
-shared
option to generate dependencies for shared object only- Support for OCaml 4.03
- Support for OCaml 4.05
- Initial release