diff --git a/changelog/actual-dynamiclibrary.dd b/changelog/actual-dynamiclibrary.dd deleted file mode 100644 index 15757e0..0000000 --- a/changelog/actual-dynamiclibrary.dd +++ /dev/null @@ -1,7 +0,0 @@ -Builds dynamicLibrary targets as dynamic libraries instead of static libraries. - -Dub will no longer build dynamicLibrary targetType's as staticLibrary. - -Except for x86_omf. This has been disabled due to numerous issues that will lead this to not doing what is expected of it. - -No compiler or linker flags have been added at this time, you will need to specify the relevant flag to get the compiler to link dynamically against Phobos. diff --git a/changelog/build-path-variable.dd b/changelog/build-path-variable.dd deleted file mode 100644 index f2f59e4..0000000 --- a/changelog/build-path-variable.dd +++ /dev/null @@ -1,15 +0,0 @@ -The `$DUB_BUILD_PATH` variable was added - -The `$DUB_BUILD_PATH` variable is now defined inside the `postBuildCommands` -section. It contains the absolute path in which the package was built, and can -be used to copy by-products of the build process to their intended locations. - -For example, if an executable exports symbols, you will want to make the -resulting import library and symbols export file available somewhere. That can -be done with a `dub.json` section like this: -------- - "postBuildCommands-windows": [ - "copy /y $DUB_BUILD_PATH\\$DUB_TARGET_NAME.lib $PACKAGE_DIR\\lib" - "copy /y $DUB_BUILD_PATH\\$DUB_TARGET_NAME.exp $PACKAGE_DIR\\lib" - ], -------- diff --git a/changelog/command-variables.dd b/changelog/command-variables.dd deleted file mode 100644 index 9d30128..0000000 --- a/changelog/command-variables.dd +++ /dev/null @@ -1,20 +0,0 @@ -Command environment variable substitution changed - -Now users can use the documented predefined variables inside custom command -directives without the need for a wrapper shell script. - -Before this would have failed: -```json -"preBuildCommands": ["$DC -run foo.d"] -``` -unless DC was defined as environment variable outside DUB. - -It was before possible to run a script that used the $DC environment variable or -on POSIX escape the `$` with `$$DC` to make the shell substitute the variable. -These workarounds are no longer needed now. - -API change: none of the different command directives are no longer substituted -with the process environment variables. You now access the raw commands as -provided by the user in the recipe. `dub describe` has been adjusted and now -also processes the predefined environment variables as well as the process -environment variables. diff --git a/changelog/etc-dub-settings-json.dd b/changelog/etc-dub-settings-json.dd deleted file mode 100644 index 0699389..0000000 --- a/changelog/etc-dub-settings-json.dd +++ /dev/null @@ -1,9 +0,0 @@ -Posix: use /etc/dub/settings.json if DUB is installed in /usr - -For Linux distributions that put the dub installation in /usr, there is now a -special case that DUB will load from /etc/dub/settings.json (absolute path) if -the installation is inside /usr. - -Previously settings would have attempted to be loaded from -`/usr/etc/dub/settings.json` if installed in `/usr/bin/dub`. This is still -loaded if it exists, but if not `/etc/dub/settings.json` will be loaded. diff --git a/changelog/injectsourcefile.dd b/changelog/injectsourcefile.dd deleted file mode 100644 index 5421ddc..0000000 --- a/changelog/injectsourcefile.dd +++ /dev/null @@ -1,9 +0,0 @@ -Adds injection of source files from dependencies via injectSourceFiles command - -Each (sub)package now supports a source file that will be included in any executable or dynamic library that depends either directly or indirectly on it. - -This can be used to register and unregister elements of a package within the dependant package without requiring the dependant to acknowledge that the registration mechanism needs to take place. - -A comparable existing feature to this is the usage of sourceLibrary target type. -A sourceLibrary targetType defers compilation of source code until it is dependent upon by a static library, dynamic library or executable (sub)package. -Unlike sourceLibrary the injection of source code using this feature will inject it into every dynamic library and executable that depends on it, regardless of how deep it is in the dependency graph. diff --git a/source/dub/version_.d b/source/dub/version_.d index 7f28c61..7083ce3 100644 --- a/source/dub/version_.d +++ b/source/dub/version_.d @@ -1,2 +1,2 @@ module dub.version_; -enum dubVersion = "v1.29.0-rc.1"; +enum dubVersion = "v1.29.0";