2017-03-29 16:48:41 +00:00
|
|
|
* 1.0+beta6 (29/03/2017)
|
2017-03-22 15:13:08 +00:00
|
|
|
|
|
|
|
- Add an =(executable ...)= stanza for single executables (#33)
|
|
|
|
|
|
|
|
- Add a =(package ...)= and =(public_name <name>)/(public_names
|
|
|
|
(<names))= to =executable/executables= stanzas to make it easier to
|
|
|
|
install executables (#33)
|
|
|
|
|
2017-03-27 13:33:35 +00:00
|
|
|
- Fix a bug when using specific rewriters that jbuilder knows about
|
|
|
|
without =ppx_driver.runner= (#37). These problem should go away soon
|
|
|
|
when we start using =--cookie=
|
|
|
|
|
2017-03-29 16:41:01 +00:00
|
|
|
- Fix the interpretation of META files when there is more than one
|
|
|
|
applicable assignment. Before this fix, the one with the lowest
|
|
|
|
number of formal predicates was selected instead of the one with the
|
|
|
|
biggest number of formal predicates
|
|
|
|
|
2017-03-22 08:21:24 +00:00
|
|
|
* 1.0+beta5 (22/03/2017)
|
2017-03-21 14:03:33 +00:00
|
|
|
|
|
|
|
- When =ocamlfind= is present in the =PATH=, do not attempt to call
|
|
|
|
=opam config var lib=
|
|
|
|
|
2017-03-22 08:21:24 +00:00
|
|
|
- Make sure the build of jbuilder itself never calls =ocamlfind= or
|
|
|
|
=opam=
|
|
|
|
|
2017-03-21 14:03:33 +00:00
|
|
|
- Better error message when a jbuild file in OCaml syntax forgets to
|
|
|
|
call =Jbuild_plugin.V*.send=
|
|
|
|
|
2017-03-21 14:31:44 +00:00
|
|
|
- Added examples of use
|
|
|
|
|
2017-03-21 18:16:52 +00:00
|
|
|
- Don't drop inline tests/benchmarks by default
|
|
|
|
|
2017-03-20 15:44:21 +00:00
|
|
|
* 1.0+beta4 (20/03/2017)
|
2017-03-20 14:34:28 +00:00
|
|
|
|
|
|
|
- Improve error messages about invalid/missing pkg.opam files
|
|
|
|
|
|
|
|
- Ignore all errors while running =ocamlfind printconf path=
|
|
|
|
|
2017-03-15 16:30:09 +00:00
|
|
|
* 1.0+beta3 (15/03/2017)
|
2017-03-13 13:50:36 +00:00
|
|
|
|
|
|
|
- Print optional dependencies as optional in the output of =jbuilder
|
|
|
|
external-lib-deps --missing=
|
|
|
|
|
|
|
|
- Added a few forms to the DSL:
|
|
|
|
+ =with-{stderr,outputs}-to=
|
|
|
|
+ =ignore-{stdout,stderr,outputs}=
|
|
|
|
|
|
|
|
- Added =${null}= which expands to =/dev/null= on Unix and =NUL= on
|
|
|
|
Windows
|
|
|
|
|
2017-03-13 14:08:15 +00:00
|
|
|
- Improve the doc generated by =odoc= for wrapped libraries
|
|
|
|
|
2017-03-14 15:57:22 +00:00
|
|
|
- Improve the error reported when an installed package depends on a
|
|
|
|
library that is not installed
|
|
|
|
|
2017-03-15 16:30:09 +00:00
|
|
|
- Documented =(files_recursively_in ...)=
|
|
|
|
|
2017-03-15 11:46:58 +00:00
|
|
|
- Added black box tests
|
|
|
|
|
2017-03-13 13:50:36 +00:00
|
|
|
- Fix a bug where =jbuilder= would crash when there was no
|
|
|
|
=<package>.opam= file
|
|
|
|
|
|
|
|
- Fixed a bug where =.merlin= files where not generated at the root of
|
2017-03-15 15:46:16 +00:00
|
|
|
the workspace (#20)
|
2017-03-13 13:50:36 +00:00
|
|
|
|
|
|
|
- Fix a bug where a =(glob_files ...)= would cause other dependencies
|
|
|
|
to be ignored
|
|
|
|
|
|
|
|
- Fix the generated =ppx(...)= line in =META= files
|
|
|
|
|
2017-03-15 12:09:26 +00:00
|
|
|
- Fix =(optional)= when a ppx runtime dependency is not available
|
2017-03-15 15:46:16 +00:00
|
|
|
(#24)
|
|
|
|
|
|
|
|
- Do not crash when an installed package that we don't need has
|
|
|
|
missing dependencies (#25)
|
2017-03-15 12:09:26 +00:00
|
|
|
|
2017-03-10 14:07:58 +00:00
|
|
|
* 1.0+beta2 (10/03/2017)
|
2017-03-10 11:21:49 +00:00
|
|
|
|
|
|
|
- Simplified the rules for finding the root of the workspace as the
|
2017-03-10 12:42:59 +00:00
|
|
|
old ones were often picking up the home directory. New rules are:
|
|
|
|
+ look for a =jbuild-workspace= file in parent directories
|
|
|
|
+ look for a =jbuild-workspace*= file in parent directories
|
|
|
|
+ use the current directory
|
2017-03-10 11:21:49 +00:00
|
|
|
|
|
|
|
- Fixed the expansion of =${ROOT}= in actions
|
|
|
|
|
|
|
|
- Install =quick-start.org= in the documentation directory
|
|
|
|
|
2017-03-10 12:42:59 +00:00
|
|
|
- Add a few more things in the log file to help debugging
|
|
|
|
|
2017-03-07 14:15:08 +00:00
|
|
|
* 1.0+beta1 (07/03/2017)
|
2017-02-24 10:38:54 +00:00
|
|
|
|
2017-03-07 14:15:08 +00:00
|
|
|
- Added a manual
|
2017-02-24 10:38:54 +00:00
|
|
|
|
2017-03-03 17:10:51 +00:00
|
|
|
- Support incremental compilation
|
|
|
|
|
2017-03-07 14:15:08 +00:00
|
|
|
- Switched the CLI to cmdliner and added a =build= command
|
|
|
|
(#5, Rudi Grinberg)
|
2017-02-24 18:23:14 +00:00
|
|
|
|
2017-02-24 15:41:52 +00:00
|
|
|
- Added a few commands:
|
|
|
|
+ =runtest=
|
|
|
|
+ =install=
|
|
|
|
+ =uninstall=
|
2017-02-24 16:29:08 +00:00
|
|
|
+ =installed-libraries=
|
2017-03-01 12:09:57 +00:00
|
|
|
+ =exec=: execute a command in an environment similar to what you
|
|
|
|
would get after =jbuilder install=
|
2017-02-24 10:38:54 +00:00
|
|
|
|
2017-03-07 14:15:08 +00:00
|
|
|
- Removed the =build-package= command in favor of a =--only-packages=
|
|
|
|
option that is common to all commands
|
2017-02-24 10:38:54 +00:00
|
|
|
|
2017-02-25 13:55:43 +00:00
|
|
|
- Automatically generate =.merlin= files
|
|
|
|
(#2, Richard Davison)
|
|
|
|
|
2017-03-07 14:15:08 +00:00
|
|
|
- Improve the output of jbuilder, in particular don't mangle the
|
|
|
|
output of commands when using =-j N= with =N > 1=
|
|
|
|
|
|
|
|
- Generate a log in =_build/log=
|
|
|
|
|
|
|
|
- Versioned the jbuild format and added a first stable version.
|
|
|
|
You should now put =(jbuilder_version 1)= in a =jbuild= file at the
|
|
|
|
root of your project to ensure forward compatibility
|
|
|
|
|
|
|
|
- Switch from =ppx_driver= to =ocaml-migrate-parsetree.driver=. In
|
|
|
|
order to use ppx rewriters with Jbuilder, they need to use
|
|
|
|
=ocaml-migrate-parsetree.driver=
|
|
|
|
|
|
|
|
- Added support for aliases
|
|
|
|
(#7, Rudi Grinberg)
|
|
|
|
|
2017-02-25 01:51:57 +00:00
|
|
|
- Added support for compiling against multiple opam switch
|
|
|
|
simultaneously by writing a =jbuild-worspace= file
|
|
|
|
|
2017-03-07 14:15:08 +00:00
|
|
|
- Added support for OCaml 4.02.3
|
|
|
|
|
|
|
|
- Added support for architectures that don't have natdynlink
|
|
|
|
|
2017-02-28 07:32:15 +00:00
|
|
|
- Search the root according to the rules described in the manual
|
|
|
|
instead of always using the current directory
|
|
|
|
|
2017-03-07 14:15:08 +00:00
|
|
|
- extended the action language to support common actions without using
|
|
|
|
a shell:
|
|
|
|
+ =(with-stdout-to <file> <DSL>)=
|
|
|
|
+ =(copy <src> <dst>)=
|
|
|
|
...
|
|
|
|
|
|
|
|
- Removed all implicit uses of bash or the system shell. Now one has
|
|
|
|
to write explicitely =(bash "...")= or =(system "...")=
|
|
|
|
|
|
|
|
- Generate meaningful versions in =META= files
|
|
|
|
|
|
|
|
- Strengthen the scope of a package. Jbuilder knows about package
|
|
|
|
=foo= only in the sub-tree starting from where =foo.opam= lives
|
|
|
|
|
|
|
|
* 0.1.alpha1 (04/12/2016)
|
2017-02-24 10:38:54 +00:00
|
|
|
|
|
|
|
First release
|