This release brings the following improvements:
An "install" action was added, which can upgrade an existing D
install (such as from an official ZIP archive, OS installer or
package, or DVM). This allows combining components of D which
Digger builds (DMD, Druntime, Phobos and rdmd) with those which
rarely change, are more difficult to build, or require external
dependencies (e.g. Windows static libraries and ancillary tools).
Running `digger install` can also be used as an alternative to
adding Digger's result directory to your PATH, and can be safely
undone at any time by running `digger uninstall`.
Sergei Nosov contributed a "rebuild" action, which will
incrementally rebuild D's components after a few changes. This
should make it much easier to use Digger for developing patches
for D's components.
Digger now uses ae.utils.funopt
comprehensive, automatically generated --help text, for `digger`
itself as well as each of its subcommands.
A --make-args option was added to the "build" commands, as well
as a --model option to replace the --64 switch.
`digger-web` learned the --host and --port options to explicitly
set how to listen for HTTP requests.
Finally, this is the first stable release with binary downloads
for all major platforms:
Digger is a tool for working with D's source code and its
history. It can build D (including older D versions), customize
the build with pending pull requests or forks, and find the exact
pull request which introduced a regression (or fixed a bug). It
comes with a web interface which makes building D from source
trivial even for people new to D, Git or the command line.