[new release] dune (1.5.0)
[new release] dune (1.5.0)

CHANGES:

- Filter out empty paths from `OCAMLPATH` and `PATH` (ocaml/dune#1436, @rgrinberg)

- Do not add the `lib.cma.js` target in lib's directory. Put this target in a
  sub directory instead. (ocaml/dune#1435, fix ocaml/dune#1302, @rgrinberg)

- Install generated OCaml files with a `.ml` rather than a `.ml-gen` extension
  (ocaml/dune#1425, fix ocaml/dune#1414, @rgrinberg)

- Allow to use the `bigarray` library in >= 4.07 without ocamlfind and without
  installing the corresponding `otherlib`. (ocaml/dune#1455, @nojb)

- Add `@all` alias to build all targets defined in a directory (ocaml/dune#1409, fix
  ocaml/dune#1220, @rgrinberg)

- Add `@check` alias to build all targets required for type checking and tooling
  support. (ocaml/dune#1447, fix ocaml/dune#1220, @rgrinberg)

- Produce the odoc index page with the content wrapper to make it consistent
  with odoc's theming (ocaml/dune#1469, @rizo)

- Unblock signals in processes started by dune (ocaml/dune#1461, fixes ocaml/dune#1451,
  @diml)

- Respect `OCAMLFIND_TOOLCHAIN` and add a `toolchain` option to contexts in the
  workspace file. (ocaml/dune#1449, fix ocaml/dune#1413, @rgrinberg)

- Fix error message when using `copy_files` stanza to copy files from
  a non sub directory with lang set to dune < 1.3 (ocaml/dune#1486, fixes ocaml/dune#1485,
  @NathanReb)

- Install man pages in the correct subdirectory (ocaml/dune#1483, fixes ocaml/dune#1441, @emillon)

- Fix version syntax check for `test` stanza's `action` field. Only
  emits a warning for retro-compatibility (ocaml/dune#1474, fixes ocaml/dune#1471,
  @NathanReb)

- Fix interpretation of paths in `env` stanzas (ocaml/dune#1509, fixes ocaml/dune#1508, @diml)

- Add `context_name` expansion variable (ocaml/dune#1507, @rgrinberg)

- Use shorter paths for generated on-demand ppx drivers. This is to
  help Windows builds where paths are limited in length (ocaml/dune#1511, fixes
  ocaml/dune#1497, @diml)

- Fix interpretation of environment variables under `setenv`. Also forbid
  dynamic environment names or values (ocaml/dune#1503, @rgrinberg).

codinuum/opam-repository,abate/opam-repository,ocaml/opam-repository,dbuenzli/opam-repository,orbitz/opam-repository,AltGr/opam-repository,codinuum/opam-repository,hannesm/opam-repository,Chris00/opam-repository,djs55/opam-repository,nberth/opam-repository,avsm/opam-repository,jonludlam/opam-repository,nberth/opam-repository,dra27/opam-repository,dbuenzli/opam-repository,astrada/opam-repository,ocaml/opam-repository,pqwy/opam-repository,emillon/opam-repository,seliopou/opam-repository,djs55/opam-repository,camlspotter/opam-repository,arlencox/opam-repository,andersfugmann/opam-repository,andersfugmann/opam-repository,c-cube/opam-repository,fpottier/opam-repository,jonludlam/opam-repository,hakuch/opam-repository,talex5/opam-repository,lefessan/opam-repository,fpottier/opam-repository,avsm/opam-repository,toots/opam-repository,yallop/opam-repository,jhwoodyatt/opam-repository,hhugo/opam-repository,emillon/opam-repository,talex5/opam-repository,Leonidas-from-XIV/opam-repository,hannesm/opam-repository,gasche/opam-repository,Leonidas-from-XIV/opam-repository,c-cube/opam-repository,AltGr/opam-repository,cakeplus/opam-repository,planar/opam-repository,jhwoodyatt/opam-repository,Chris00/opam-repository,pirbo/opam-repository,seliopou/opam-repository,kkirstein/opam-repository,toots/opam-repository,dra27/opam-repository,yallop/opam-repository,lefessan/opam-repository,mjambon/opam-repository,kkirstein/opam-repository,astrada/opam-repository,pqwy/opam-repository,camlspotter/opam-repository,pirbo/opam-repository,mjambon/opam-repository