Introduced separate ApiNativeBinary for each library
- Create an ApiNativeBinary instance for every library configured
- Support 'api' linkage in dependency resolution
- When resolved, only supplies headers. Link and runtime files are empty.
Allow 'api' linkage to be accessed via "libraries.<name>.api"
Test for using 'api' linkage where libraries have cyclic dependencies
Don't include ApiLibraryBinary as project in VisualStudio
Release notes for changes to native-binary dependency notation
Merge remote-tracking branch 'origin/release'
Build with 1.10-rc-2
Move resolution method off public API
Updated c++ specs
Inlined CollectionUtils.withoutDuplicates() into the single place it was used.
Don't use a no-op FileLockContentionHandler in the daemon client - use the same handler as everywhere else.
Whitespace.
Added a javadoc about the dodgy contract.
Moved class to test fixtures.
Added javadocs and @Incubating
Compile the regex once rather than once per file.
Use a Factory instead of Runnable and get rid of using the AtomicReference to hold the return value.
Use a util method to canonicalize the file.
Don't need to use fully qualified names.
Don't need to box the return value.