Implemented "buildRequirements" to allow packages to specify certain build requirements (e.g. avoiding function inlining or warnings)
Experimental support to specify flags to pass to "ddox filter" for --build=ddox
Configurations inherit the global "targetType" by default now
Import paths in VisualD projects are now relative
Cleaner console output for -v (no thread/fiber ID is printed anymore)
Build settings for VisualD projects are tuned to avoid common linker/compiler bugs by default
Generated VisualD projects put intermediate files to ".dub/obj/<projectname>" now
Bug fixes
Fix upgrading of branch based dependencies - issue #55
Fix wording and repetition of the reserved compiler flag warning message - issue #54
Fix erroneous inclusion of .d files in the import libraries field of generated VisualD projects
Fix passing "package.json" to the compiler in generated Mono-D projects - issue #60
Fix the Mono-D and VisualD generators to properly copy "copyFiles" - issue #58
Fix removing of temporary files in case of unexpected folder contents - issue #41
Fix invocation of the linker on Windows in case of another "link.exe" being in PATH - issue #57
Fix computation of build settings for VisualD projects (inheritance works only bottom to top now)
v0.9.12 - 2013-03-21
Features and improvements
Implemented separate compile/link building when using DMD
Optimized platform field matching (by Robert Klotzner) - pull #47
Added build types for coverage analysis - issue #45
Wrong use of "dflags" now triggers a warning with suggestion for an alternative approach - issue #37
The "dub" binary is now in "bin/" instead of the root directory
Bug fixes
Fixed an assertion that triggered when appending an absolute path
Fixed --build=ddox when DDOX was not yet installed/built - issue #42
Fixed the build script to work on Ubuntu
Fixed building in a project directory that contains no "package.json" file
Fixed the error message for non-existent dependency versions - issue #44
Fixed matching of (only) D source files (by Robert Klotzner) - pull #46
Fixed "targetName" and "targetPath" fields - issue #48
v0.9.11 - 2013-03-05
Features and improvements
Configurations are now "shallow", meaning that configurations of dependencies can be selected by a package, but stay invisible to users of the package itself - [issue #33]
Target type selection is now supported (executable, static lib, dynamic lib etc.) - issue #26
Target name and path can be configured now
Added a possibility to exclude certain files from the build
The package description files is now added to IDE projects - issue #35
Using a response file to handle large compiler command lines - issue #19
Bug fixes
Fixed spurious loading of the package during dub install - issue #25
v0.9.10 - 2013-03-04
Features and improvements
Added direct support for generating HTML documentation using DDOC or DDOX
Added support for pre/post generate/build commands
dub install does not add a dependency anymore (reverted to old behavior)
Bug fixes
dub uninstall actually works now
The Windows installer also installs the needed DLLs
Fixed Windows paths on non-Windows systems emitted by the Mono-D generator - issue #32
v0.9.9 - 2013-02-28
Features and improvements
Adds a Windows installer (by Brad Anderson aka eco) - pull #27
Support for branches other than "~master"
The MonoD generator now generates a pretty source hierarchy for dependencies
The "sourcePath" field has been changed to "sourcePaths" to support multiple paths (by Nathan M. Swan aka carlor) - pull #28
Bug fixes
"dub init" with no arguments uses the current directory name as the project name - issue #16
The tilde character is not used for path names anymore - issue #23