1.0+beta19
1.0+beta19 (14/03/2018)
-
Ignore errors during the generation of the .merlin (#569, fixes #568 and #51)
-
Add a workaround for when a library normally installed by the
compiler is not installed but still has a META file (#574, fixes
#563) -
Do not depend on ocamlfind. Instead, hard-code the library path when
installing from opam (#575) -
Change the default behavior regarding the check for overlaps between
local and installed libraries. Now even if there is no link time
conflict, we don't allow an external dependency to overlap with a
local library, unless the user specifiesallow_overlapping_dependencies
in the jbuild file (#587, fixes #562) -
Expose a few more variables in jbuild files:
ext_obj
,ext_asm
,
ext_lib
,ext_dll
andext_exe
as well as${ocaml-config:XXX}
for most variables in the output ofocamlc -config
(#590) -
Add support for inline and inline expectation tests. The system is
generic and should support several inline test systems such as
ppx_inline_test
,ppx_expect
orqtest
(#547) -
Make sure modules in the current directory always have precedence
over included directories (#597) -
Add support for building executables as object or shared object
files (#23) -
Add a
best
mode which is native with fallback to byte-code when
native compilation is not available (#23) -
Fix locations reported in error messages (#609)
-
Report error when a public library has a private dependency. Previously, this
would be silently ignored and install broken artifacts (#607). -
Fix display when output is not a tty (#518)
-
Add a
(universe)
special dependency to specify that an action
depend on everything in the universe. Jbuilder cannot cache the
result of an action that depend on the universe (#603, fixes #255)