Implement new optional dependency semantics. Fixes #361.
If no dub.selections.json file exists yet, optional dependencies will stay deselected by default, unless the "default" flag is set. If dub.selections.json exists, optional dependencies will only be used if present in that file, independently of their local installation state.
1 parent 963ba66 commit de9583472ce5351dd676e55e2ddee1f68f254c46
@Sönke Ludwig Sönke Ludwig authored on 11 Dec 2015
Showing 2 changed files
View
source/dub/dub.d
View
source/dub/project.d