diff --git a/CHANGELOG.md b/CHANGELOG.md index de88c7a..31f75ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,34 @@ Changelog ========= +v1.3.0 - 2017-04- +------------------- + +### Features and improvements ### + +- Reduced the initialization time for "dub test" by several seconds by avoiding a complex regex - [pull #1078][issue1078] +- Reduced cubic runtime complexity for collecting string import files to almost linear in the common case - [pull #1079][issue1079] +- Compiler flag usage warnings are now only emitted for the root package, reducing build output noise - [a75023cd][commita75023cd] +- Avoid redundant recreation of hard links for build targets (by Danny Milosavljevic aka daym) - [pull #1071][issue1071] + +### Bug fixes ### + +- Fixed bogus rebuild of packages with no dependencies - [pull #1093][issue1093], [issue #1091][issue1091] +- Fixed building with vibe-core instead of vibe.d 0.7.x +- Fixed the VisualD generator to properly handle the "x86_mscoff" pseudoarchitecture + +[commita75023cd]: https://github.com/dlang/dub/commit/a75023cd050c055e81190bf7abc5793aba39852f +[issue1071]: https://github.com/dlang/dub/issues/1071 +[issue1078]: https://github.com/dlang/dub/issues/1078 +[issue1079]: https://github.com/dlang/dub/issues/1079 +[issue1091]: https://github.com/dlang/dub/issues/1091 +[issue1093]: https://github.com/dlang/dub/issues/1093 + + v1.2.2 - 2017-03-09 ------------------- + v1.2.1 - 2017-02-12 ------------------- diff --git a/dub.sdl b/dub.sdl index eb41eaa..3155a00 100644 --- a/dub.sdl +++ b/dub.sdl @@ -22,13 +22,13 @@ } configuration "library-nonet" { - dependency "vibe-d:http" version="~>0.7.30" optional=true + dependency "vibe-d:http" version=">=0.7.30 <=0.9.0" optional=true targetType "library" excludedSourceFiles "source/app.d" } configuration "dynamic-library-nonet" { - dependency "vibe-d:http" version="~>0.7.30" optional=true + dependency "vibe-d:http" version=">=0.7.30 <=0.9.0" optional=true targetType "dynamicLibrary" excludedSourceFiles "source/app.d" } diff --git a/source/dub/packagemanager.d b/source/dub/packagemanager.d index 00054b9..dd0cf40 100644 --- a/source/dub/packagemanager.d +++ b/source/dub/packagemanager.d @@ -69,12 +69,12 @@ @property const(Path)[] completeSearchPath() const { auto ret = appender!(Path[])(); - ret.put(m_searchPath); + ret.put(cast(Path[])m_searchPath); // work around Phobos 17251 if (!m_disableDefaultSearchPaths) { - ret.put(m_repositories[LocalPackageType.user].searchPath); - ret.put(m_repositories[LocalPackageType.user].packagePath); - ret.put(m_repositories[LocalPackageType.system].searchPath); - ret.put(m_repositories[LocalPackageType.system].packagePath); + ret.put(cast(Path[])m_repositories[LocalPackageType.user].searchPath); + ret.put(cast(Path)m_repositories[LocalPackageType.user].packagePath); + ret.put(cast(Path[])m_repositories[LocalPackageType.system].searchPath); + ret.put(cast(Path)m_repositories[LocalPackageType.system].packagePath); } return ret.data; } @@ -247,7 +247,7 @@ bool isManagedPath(Path path) const { foreach (rep; m_repositories) { - auto rpath = rep.packagePath; + Path rpath = rep.packagePath; if (path.startsWith(rpath)) return true; } diff --git a/source/dub/version_.d b/source/dub/version_.d index a2ee0d2..2cfac3f 100644 --- a/source/dub/version_.d +++ b/source/dub/version_.d @@ -1,2 +1,2 @@ module dub.version_; -enum dubVersion = "v1.2.2"; +enum dubVersion = "v1.3.0-rc.1";