1.6.0
CHANGES:
-
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 withlib
. (#1517, #1568,
@rgrinberg) -
Add
binaries
field to the(env ..)
stanza. This field sets and overrides
binaries for rules defined in a directory. (#1521, @rgrinberg) -
Fix a crash caused by using an extension in a project without
dune-project file (#1535, fix #1529, @diml) -
Allow
%{bin:..}
,%{exe:..}
, and other static expansions in thedeps
field. (#1155, fix #1531, @rgrinberg) -
Fix bad interaction between on-demand ppx rewriters and using multiple build
contexts (#1545, @diml) -
Fix handling of installed .dune files when the backend is declared via a
dune
file (#1551, fixes #1549, @diml) -
Add a
--stats
command line option to record resource usage (#1543, @diml) -
Fix
dune build @doc
deletinghighlight.pack.js
on rebuilds, after the
first build (#1557, @aantron). -
Allow targets to be directories, which Dune will treat opaquely
(#1547, @jordwalke) -
Support for OCaml 4.08:
List.t
is now provided by OCaml (#1561, @ejgallego) -
Exclude the local esy directory (
_esy
) from the list of watched directories
(#1578, @andreypopp) -
Introduce
data_only_dirs
to replaceignored_subdirs
.ignored_subdirs
is
deprecated since 1.6. (#1590, @rgrinberg)