[new release] dune (1.6.0)
[new release] dune (1.6.0)

CHANGES:

- Expand variables in `install` stanzas (ocaml/dune#1354, @mseri)

- Add predicate language support for specifying sub directories. This allows the
  use globs, set operations, and special values in specifying the sub
  directories used for the build. For example: `(dirs :standard \ lib*)` will
  use all directories except those that start with `lib`. (ocaml/dune#1517, ocaml/dune#1568,
  @rgrinberg)

- Add `binaries` field to the `(env ..)` stanza. This field sets and overrides
  binaries for rules defined in a directory. (ocaml/dune#1521, @rgrinberg)

- Fix a crash caused by using an extension in a project without
  dune-project file (ocaml/dune#1535, fix ocaml/dune#1529, @diml)

- Allow `%{bin:..}`, `%{exe:..}`, and other static expansions in the `deps`
  field. (ocaml/dune#1155, fix ocaml/dune#1531, @rgrinberg)

- Fix bad interaction between on-demand ppx rewriters and using multiple build
  contexts (ocaml/dune#1545, @diml)

- Fix handling of installed .dune files when the backend is declared via a
  `dune` file (ocaml/dune#1551, fixes ocaml/dune#1549, @diml)

- Add a `--stats` command line option to record resource usage (ocaml/dune#1543, @diml)

- Fix `dune build @doc` deleting `highlight.pack.js` on rebuilds, after the
  first build (ocaml/dune#1557, @aantron).

- Allow targets to be directories, which Dune will treat opaquely
  (ocaml/dune#1547, @jordwalke)

- Support for OCaml 4.08: `List.t` is now provided by OCaml (ocaml/dune#1561, @ejgallego)

- Exclude the local esy directory (`_esy`) from the list of watched directories
  (ocaml/dune#1578, @andreypopp)

- Fix the output of `dune external-lib-deps` (ocaml/dune#1594, @diml)

- Introduce `data_only_dirs` to replace `ignored_subdirs`. `ignored_subdirs` is
  deprecated since 1.6. (ocaml/dune#1590, @rgrinberg)

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