From c7f03296ac9cc9b13135828ab7807a6756391fb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6nke=20Ludwig?= Date: Mon, 10 Feb 2014 11:41:11 +0100 Subject: [PATCH] Update change log. --- CHANGELOG.md | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3105bbb93..b49ad833b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,37 +1,43 @@ Changelog ========= -v0.9.21 - 2013- +v0.9.21 - 2014-02- -------------------- ### Features and improvements ### - Implemented building dependencies as separate libraries (use `--combined` to use - almost - the old behavior) - - The preferred package description file name is now "dub.json", instead of "package.json", which is still supported + - The preferred package description file name is now "dub.json" instead of "package.json" (which is still supported) - Revamped command line help now shows detailed help for each command - Added `dub test` to run the unit tests of a package using a custom main() function + - Public sub packages can now (and are recommended to) reside in sub folders - `--annotate` now works for all commands - Added a `"mainSourceFile"` field to better control how `--rdmd` and `dub test` work - The target binary (if any) is now automatically deleted after a linker error to avoid partially linked binaries - Added `--force` to `dub build` and `dub run` to force recompilation even if already up to date - Renamed the "debug_" and "release" build options to "debugMode" and "releaseMode" to avoid the D keyword clash - Renamed the "noBoundsChecks" build option to "noBoundsCheck" to be consistent with the corresponding build requirement - - "dub init xxx vibe.d" now emits a "-version=VibeDefaultMain" as required by the latest versions + - `dub init xxx vibe.d` now emits a `-version=VibeDefaultMain` as required by the latest versions - Reimplemented the VisualD project generator to use the new compile target logic - - Instead of "dub generate visuald-combined" use "dub generate visuald --combined" + - Instead of `dub generate visuald-combined` use `dub generate visuald --combined` - Properly handles the explicit library target types (those other than `"targetType": "library"`) - - Added support for "dub add-local" without an explicit version argument (will be inferred using GIT) (by p0nce) - [pull #194][issue194] + - Added support for `dub add-local` without an explicit version argument (will be inferred using GIT) (by p0nce) - [pull #194][issue194] - Added a new "release-nobounds" build type - Improved the error message when "dub remove" fails because of a missing installation journal - Removed the Mono-D project generator - use Mono-D's built in DUB support instead - Added support for public sub packages in sub folders - this is the preferred way to use sub packages, see - - Only "main.d" or "packname/main.d" are now automatically treated as `"mainSourceFile"` for library targets + - Only "main.d"/"app.d" or "packname/main.d"/"packname/app.d" are now automatically treated as `"mainSourceFile"` for executable targets and none for library targets + - Excessive/unknown command line arguments now result in an error + - The "checking dependencies" message on startup is now a diagnostic message + - A `"dflags"` entry of the form `-defaultlib=*` for DMD is now passed to the linking stage for separate compilation + - Added simple support for `--arch=x86` and `--arch=x86_64` and LDC + - The order of source files as passed to the compiler is now sorted by name to avoid random triggering of order dependent compiler issues ### Bug fixes ### - Fixed a malformed log message for files with modification times in the future - Fixed handling of absolute working directories - - Fixed a segmentation fault on OS X when doing "dub upgrade" - [issue #179][issue179] + - Fixed a segmentation fault on OS X when doing `dub upgrade` - [issue #179][issue179] - Fixed extraction of prerelease SemVer versions from the "git describe" output - Fixed handling of paths with spaces in generated VisualD projects - Fixed DUB binaries compiled with GDC/LDC to work around a crash issue in `std.net.curl` - [issue #109][issue109], [issue #135][issue135] @@ -42,7 +48,14 @@ v0.9.21 - 2013- - Fixed the VisualD project generator to enforce build requirements - Fixed build requirements to also affect comipler options of the selected build - Fixed configuration resolution for complex dependency graphs (it could happen that configurations were picked that can't work on the selected platform) - - Fixed "dub build -b ddox" to only copy resource files from DDOX if they are newer than existing files on Posix + - Fixed `dub build -b ddox` to only copy resource files from DDOX if they are newer than existing files on Posix + - Fixed storing sub packages when the modified package description is written after fetching a package + - Fixed a bogus "conflicting references" error when referencing sub packages [issue #214][issue214] + - Fixed a null pointer dereference for locally registered package directories that had been deleted + - Fixed determining the version of the root package (previously, `~master` was always assumed) + - Fixed parsing of `==~master` style dependencies (equivalent to just `~master`) + - Fixed handling of packages with upper case letters in their name (which is not allowed) + [issue109]: https://github.com/rejectedsoftware/dub/issues/109 [issue135]: https://github.com/rejectedsoftware/dub/issues/135 @@ -50,6 +63,7 @@ v0.9.21 - 2013- [issue186]: https://github.com/rejectedsoftware/dub/issues/186 [issue192]: https://github.com/rejectedsoftware/dub/issues/192 [issue194]: https://github.com/rejectedsoftware/dub/issues/194 +[issue214]: https://github.com/rejectedsoftware/dub/issues/214 v0.9.20 - 2013-11-29