Emit better error messages for unresolvable dependency trees.
Fix usage of the selections file (was completely ignored) and improve diagnostic output.
Only pass known libraries to pkg-config. Fixes #274.

This is yet untested. Also disables calling pkg-config on non-Posix systems.
Improve diagnostic messages for pkg-config.
Automatically add "mainSourceFile" as a source file. Fixes #258.
Collect build targets after running preGenerateCommands. Fixes #144.

This enables used generated source files without listing each of them manually. Now a single "sourcePaths" entry is sufficient.
Add a --missing-only switch to "dub upgrade". Fixes #271.
Fix building sub packages that depend on their own parent package.
Fix detection of already visited nodes in DependencyResolver. See #280.

Fixes a stack overflow for package graphs with cycles.
Detect dependency cycles after version resolution and before configuration resolution. Fixes #280.
Set default compiler to be the same that built dub
Merge pull request #303 from ibuclaw/default_compiler

Set default compiler to be the same that built dub
Fix the --compiler help message to mark the correct default compiler. See #303.
Update dependency syntax for "dub init" packages of type "vibe.d".
Fix member naming convention.
Include lightweight GIT tags when determining local package versions.
Run executables _after_ generation has finished.

In particular, the generated application is run after the copyFiles have been placed. This is a fix for a regression that was introduced after the last release version.
Fix path based dependencies. See #282 and #253.
Remove unused prototype.
Update unit test for new path based dependency behavior.