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.
Merge branch 'master' of https://github.com/rejectedsoftware/dub