2.6.0
CHANGES:
-
Fix a bug where valid lib names in
dune init exec --libs=lib1,lib2
results in an error. (#3444, fix #3443, @bikallem) -
Add and
enabled_ if
field to theinstall
stanza. Enforce the same variable
restrictions forenabled_if
fields in theexecutable
andinstall
stanzas
than in thelibrary
stanza. When using dune lang < 2.6, the usage of
forbidden variables in executables stanzas with only trigger a warning to
maintain compatibility. (#3408 and #3496, fixes #3354, @voodoos) -
Insert a constraint one the version of dune when the user explicitly
specify the dependency on dune in thedune-project
file (#3434 ,
fixes #3427, @diml) -
Generate correct META files for sub-libraries (of the form
lib.foo
) that
contain .js runtime files. (#3445, @hhugo) -
Add a
(no-infer ...)
action that prevents inference of targets and
dependencies in actions. (#3456, fixes #2006, @roddyyaga) -
Correctly infer targets for the
diff?
action. (#3457, fixes #2990, @greedy) -
Fix
$ dune print-rules
crashing (#3459, fixes #3440, @rgrinberg) -
Simplify js_of_ocaml rules using js_of_ocaml.3.6 (#3375, @hhugo)
-
Add a new
ocaml-merlin
subcommand that can be used by Merlin to get
configuration directly from dune instead of using.merlin
files. (#3395,
@voodoos) -
Remove experimental variants feature and make default implementations part of
the language (#3491, fixes #3483, @rgrinberg)