Skip to content

1.0+beta9

Compare
Choose a tag to compare
released this 19 May 14:42
· 12896 commits to main since this release

1.0+beta9 (19/05/2017)

  • Add support for building Reason projects (Rudi Grinberg, #58)

  • Add support for building javascript with js-of-ocaml (Hugo Heuzard,
    #60)

  • Better support for topkg release workflow. See
    topkg-jbuilder for more
    details

  • Port the manual to rst and setup a jbuilder project on
    readthedocs.org (Rudi Grinberg, #78)

  • Hint for mistyped targets. Only suggest correction on the basename
    for now, otherwise it's slow when the workspace is big

  • Add a (package ...) field for aliases, so that one can restrict
    tests to a specific package (Rudi Grinberg, #64)

  • Fix a couple of bugs on Windows:

    • fix parsing of end of lines in some cases
    • do not take the case into account when comparing environment
      variable names
  • Add AppVeyor CI

  • Better error message in case a chain of dependencies crosses the
    installed world

  • Better error messages for invalid dependency list in jbuild files

  • Severel improvements/fixes regarding the handling of findlib packages:

    • Better error messages when a findlib package is unavailable
    • Don't crash when an installed findlib package has missing
      dependencies
    • Handle the findlib alternative directory layout which is still
      used by a few packages
  • Add jbuilder installed-libraries --not-available explaining why
    some libraries are not available

  • jbuilder now records dependencies on files of external
    libraries. This mean that when you upgrade a library, jbuilder will
    know what need to be rebuilt.

  • Add a jbuilder rules subcommand to dump internal compilation
    rules, mostly for debugging purposes

  • Ignore all directories starting with a . or _. This seems to be
    a common pattern:

    • .git, .hg, _darcs
    • _build
    • _opam (opam 2 local switches)
  • Fix the hint for jbuilder external-lib-deps (#72)

  • Do not require ocamllex and ocamlyacc to be at the same location
    as ocamlc (#75)