diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2018-01-18 10:00:57 +0100 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2018-01-18 09:37:49 +0000 |
commit | b3318ff57e4a6171755e2c83ec7162d3321af04d (patch) | |
tree | 2b7a63b3ef143dffc80ed953b4f3e4f12e80b651 /changelogs | |
parent | 9ddcd554d3df9cceaba7f2fcbfe1444edcd6efad (diff) | |
download | qbs-b3318ff57e4a6171755e2c83ec7162d3321af04d.tar.gz |
Add changelog for 1.11.0
Change-Id: I504dae89cb2dc578b038767eeef35fa99c203fd4
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'changelogs')
-rw-r--r-- | changelogs/changes-1.11.0.md | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/changelogs/changes-1.11.0.md b/changelogs/changes-1.11.0.md new file mode 100644 index 000000000..473d6df40 --- /dev/null +++ b/changelogs/changes-1.11.0.md @@ -0,0 +1,40 @@ +# General +* Added `qbs.targetPlatform` and `qbs.hostPlatform` properties which are scalar versions of + `qbs.targetOS` and `qbs.hostOS`. `qbs.targetPlatform` is a "write-only" property that can be used + to set the OS/platform that is being targeted, while `qbs.targetOS` and `qbs.hostOS` should + continue to be used to *read* the OS/platform that is being targeted. + `qbs.targetOS` is also now read-only. +* The "run" functionality as used by the command-line command of the same name now considers + an executable's library dependencies, that is, it adds the paths they are located in to the + respective environment variable (e.g. PATH on Windows). + +# Language +* Modules can now declare target artifacts using the new `filesAreTargets` property of the + `Group` item. +* The Module.setupRunEnvironment script now has a new parameter `config`. Users can set it via the + `--setup-run-env-config` option of the `run` command. The only value currently supported + is `ignore-lib-dependencies`, which turns off the abovementioned injection of library + dependencies' paths into the run environment. +* Added the `BinaryFile` service for reading and writing binary data files. +* The `SubProject` item now has a condition property. + +# C/C++ Support +* Added property `cpp.rpathOrigin` which evaluates to `@loader_path` on Darwin and `$ORIGIN` + on other Unix-like platforms. +* Added the `qbs.toolchainType` property, which is a scalar version of the `qbs.toolchain` + property and is used to set the current toolchain. +* Added `cpp.driverLinkerFlags` for flags to be passed to the compiler driver only when linking. + +# Command-line interface +* Configuration names are now passed as "config:<name>". +* Options do not have to precede property assignments anymore. + +# Documentation +* Major overhaul of the module and item reference for improved readability. + +# Other +* The `InnoSetup`, `nsis`, and `wix` modules' rules now have a dependency on installable artifacts + of dependencies by default, via the default item templates `InnoSetup`, `NSISSetup`, + and `WindowsInstallerPackage`. This can be explicitly controlled via the `dependsOnInstallables` + boolean property of those item templates. +* Introduced the `ico` module for creating .ico and .cur files. |