aboutsummaryrefslogtreecommitdiffstats
path: root/changelogs
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2018-01-18 10:00:57 +0100
committerChristian Kandeler <christian.kandeler@qt.io>2018-01-18 09:37:49 +0000
commitb3318ff57e4a6171755e2c83ec7162d3321af04d (patch)
tree2b7a63b3ef143dffc80ed953b4f3e4f12e80b651 /changelogs
parent9ddcd554d3df9cceaba7f2fcbfe1444edcd6efad (diff)
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.md40
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.