aboutsummaryrefslogtreecommitdiffstats
path: root/changelogs
Commit message (Collapse)AuthorAgeFilesLines
* Add change log for 1.14.0Christian Kandeler2019-07-151-0/+35
| | | | | | | Change-Id: I1c57713abf60c2b5b6ee7bf6a0b403736b60307b Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com> Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Add change log for 1.13.1v1.13.1Christian Kandeler2019-05-231-0/+9
| | | | | Change-Id: I2d1f0704385d3ba863a832f74718068c0d00ca6d Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Add change log for 1.13Christian Kandeler2019-02-131-0/+37
| | | | | Change-Id: Ia09223e5b3f07b9ef69ff0e9d462d5ddf5aa3b7d Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Update change logChristian Kandeler2018-11-061-0/+8
| | | | | Change-Id: Ie2ef3d8b281523525482094a5fc661155a6031ca Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* MSVC: Add support for the Visual Studio 2017 Build ToolsChristian Kandeler2018-10-081-0/+2
| | | | | | | | | | | | | | This entails: - Auto-detection: The Build Tools no longer have an entry in the registry; use the vswhere tool instead. - Unset the VSINSTALLDIR environment variable before calling the vcvarsall.bat script, as this variable can confuse the msbuild.bat sub- script if it is set. - Look for the base include directory two levels above the directory under which cl.exe is located. Change-Id: Id8f7976e5f41015e59850d3ed68fa81b6ce701a2 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Executor: Fix invalid assertionChristian Kandeler2018-09-031-0/+1
| | | | | | | | An artifact whose alwaysUpdated property is false does not need to exist and is therefore not required to have a valid timestamp. Change-Id: I642349c49a53e6e45d6b09d1acc87f4c9a0edae9 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Store product names in ExportedModuleChristian Kandeler2018-08-311-0/+1
| | | | | | | | | | | | | ... rather than product pointers. ExportedModule objects can be stored in Transformers, which potentially outlive the referenced products. Alternatively, we could update the product pointers during change tracking, but that would be tedious and error-prone. [ChangeLog] Fixed possible crash on storing a build graph after re- resolving. Change-Id: I09bcf638a17da410198524858eb4c1bda59bebcb Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Add a changelog for 1.12.1Christian Kandeler2018-08-021-0/+6
| | | | | | | To be kept in sync for all upcoming commits. Change-Id: I96e79bad9d98137dcf4ec90da6622e7058af6e24 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Add module Exporter.pkgconfigChristian Kandeler2018-06-041-0/+1
| | | | | | | | | | | | This module generates .pc files for products, optionally attempting to derive some of the entries from the contents of the Export item. [ChangeLog] Added new module "Exporter.pkgconfig" for creating pkg- config metadata files. Task-number: QBS-1232 Change-Id: Ic41e645e4462e8f85ad6c2025fb967e88d3438f9 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Add info about system-level settings to changelogChristian Kandeler2018-06-041-0/+1
| | | | | Change-Id: Ia0580bbf3dcd50036e4b7010a722e84cf3bf6e8e Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Add a changelog file for 1.12.0Christian Kandeler2018-05-221-0/+39
| | | | | Change-Id: Ic2857b55f4d5725d1eefbcf5663c2b2b634dbabf Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Add changelog for 1.11.1Christian Kandeler2018-04-201-0/+5
| | | | | Change-Id: Id2c0523f7928150dc8a73463fe572d05008d3582 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Update changelog fileChristian Kandeler2018-03-121-0/+19
| | | | | | | | Add information about relevant bugfixes and other things that were missing. Change-Id: I6e7177d38b8442ce59f46f7f080575e9781bdabe Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Update changelog entryChristian Kandeler2018-03-121-3/+1
| | | | | | | One feature that was mentioned turned out to be broken and got removed. Change-Id: I6e23e1cc16245372efe671580e8e8c894d8e5d07 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Merge 1.10 into 1.11Christian Kandeler2018-01-311-0/+2
|\ | | | | | | Change-Id: I2d6cac6f24144c2c7e463ef7eed2e2c109f50bbf
| * Fix parameter extraction for Depends items within Export/Module itemsJoerg Bornemann2018-01-311-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Parameters of Depends items within Export items were ignored. Project { Product { name: "foo" Export { Depends { name: "dep"; cpp.link: false } // dep } } Product { name: "bar" Depends { name: "foo" } } } The instance of foo in bar has an Depends child depinst. The item depinst was created by createChildInstances and is an empty item with the prototype dep, which is the Depends item in foo's Export item. Thus, extractParameters must look up properties in the deepest prototype (dep), not in the Depends item itself (depinst). Unfortunately, this fix triggers SOFT ASSERT: varValue in ../../../../1.10/src/lib/corelib/language/evaluatorscriptclass.cpp:574 which will be fixed separately. Task-number: QBS-1287 Change-Id: I56b5464aad2578bb5ddab2e831fc607d6634ac8d Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
| * Clean up the list of file dependencies before buildingChristian Kandeler2018-01-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After adding an external file dependency, we would never remove it from the global list again, meaning the look-up table would contain stale entries if an external header file was moved around. Because we still checked the status of the artifact-local list of dependencies, the result was that in such a situation, the files including such a header would get recompiled on every build. [ChangeLog] Fixed constant rebuilding after moving an external header file. Task-number: QBS-1285 Change-Id: Id764da7485dd540f2ff64bcd890e43723f18e6cd Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* | Merge 1.10 into 1.11Christian Kandeler2018-01-191-0/+1
|\| | | | | | | Change-Id: Iae805216e202e582923a70733caa842e8070cc7e
| * ModuleLoader: Fix order of module mergingChristian Kandeler2018-01-171-0/+1
| | | | | | | | | | | | | | | | | | | | Dependencies must be merged before their dependents, because the merging process for the former sets up data to be consumed by the merging process for the latter. Task-number: QBS-1275 Change-Id: Ide9146add79bf2b4fcf80d7ce95ac1d9d4ac20b2 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* | Add changelog for 1.11.0Christian Kandeler2018-01-181-0/+40
|/ | | | | Change-Id: I504dae89cb2dc578b038767eeef35fa99c203fd4 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Fix scopes of dependency parametersChristian Kandeler2017-12-231-0/+1
| | | | | | | | | | | Only the values in Depends items of products had a scope, and that one did not allow to access module instances. Now the scope always is the surrounding item, which should be a sensible one in all contexts. Task-number: QBS-1253 Change-Id: Iedca2d98f82f71887373579f8e4dc91f057eded3 Reviewed-by: Jake Petroules <jake.petroules@qt.io>
* cpp module: Init all suffix and prefix properties to the empty stringChristian Kandeler2017-12-191-1/+1
| | | | | | | | | | | | | | ...rather than leaving them undefined. This way, the string "undefined" will not end up in file names. It's safer to do it this way compared to checking for "undefined" in all the places that could make use of the properties. Due to the semantics of these properties, there is also no value in treating "undefined" in a special way. Task-number: QBS-1265 Change-Id: I6ce7626485baa284a6c782b513740f9d150e18c3 Reviewed-by: Jake Petroules <jake.petroules@qt.io> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
* Fix Android builds in release mode with NDK r12 and aboveJake Petroules2017-12-151-0/+1
| | | | | | Task-number: QBS-1256 Change-Id: I286327f8b33ecb72851551bbbf2108717a116b1a Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* ModuleLoader: Copy id when setting up module instance child itemsChristian Kandeler2017-12-151-0/+1
| | | | | | | | | | Problem was uncovered by d08ce8f643, after which the Depends item used for loading a module is no longer the original one from the prototype (i.e. the one that got the id assigned by the AST visitor). Task-number: QBS-1264 Change-Id: Id8bdf0cc903aaabfb3eaafc56445064ed49d1cd7 Reviewed-by: Jake Petroules <jake.petroules@qt.io>
* Fix qtquickcompiler support for QML files in subdirectoriesChristian Kandeler2017-12-151-0/+1
| | | | | | | | | The input to the look-up function is a relative file path, not necessarily just a file name as the code assumed. Task-number: QBS-1261 Change-Id: Iaad4629ea92f327edc3dca7f012d82a00669994f Reviewed-by: Jake Petroules <jake.petroules@qt.io>
* Update changelog fileChristian Kandeler2017-12-121-2/+4
| | | | | Change-Id: I7b8a3f0a05a4af793c8ded6de9642184c15fc331 Reviewed-by: Jake Petroules <jake.petroules@qt.io>
* Update changelog filesChristian Kandeler2017-12-082-1/+2
| | | | | | | Move over one change that did not make it into 1.10.0. Change-Id: Id960525fd829da133b61c1c3cfed782b50a5273c Reviewed-by: Jake Petroules <jake.petroules@qt.io>
* Installer modules: add a "helper" file tag to pull in dependent inputsJake Petroules2017-11-301-0/+1
| | | | | | | | | | | | | | | | | Use case: building an Inno Setup, NSIS, or WiX project often depends on artifacts created by other products (executables, shared libraries, etc.). This allows the rules which create these installer files to depend on relevant installable artifacts. [ChangeLog] The Inno Setup, 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. Change-Id: Ia12f7d9965091c06ab83ba86836ec989c899f765 Reviewed-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Add changelog file for 1.10.0Christian Kandeler2017-10-161-0/+43
| | | | | Change-Id: Ia0b344ab50b49cf457df4338b70c10167cd19d51 Reviewed-by: Jake Petroules <jake.petroules@qt.io>
* Add changelog file for 1.9.11.9Christian Kandeler2017-10-051-0/+4
| | | | | | | Better late than never. Change-Id: I06550e060a3fd24ca7be0f21980b9f5dd9cef0c7 Reviewed-by: Jake Petroules <jake.petroules@qt.io>
* Support MSVC's /std optionChristian Kandeler2017-08-231-0/+2
| | | | | | | | | | We failed to notice that it was introduced with update 3 of VS 2013. [ChangeLog] The cpp.cxxLanguageVersion property now gets mapped to MSVC's /std option, if applicable. Change-Id: I00d45aecefb2ad27f2b5891d62d591179f2dbeec Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Add change log for 1.9.0Christian Kandeler2017-07-061-0/+56
| | | | | Change-Id: I616ea6583f4f852601e174854432c3bf01b5fc7d Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Add change log for 1.8.1Christian Kandeler2017-07-031-0/+12
| | | | | Change-Id: Ife8ecd903fc4e7a425ac70891a3b8cc77d2e1c1e Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Add changelog files to the repositoryChristian Kandeler2017-06-306-0/+88
We've been creating changelogs files for a couple of releases now, but only ever put them in the download folder, not into the repository. Rectify that. Change-Id: Iaaf9e68053b66c58a90db8f1d986a8fa55d85ee0 Reviewed-by: Jake Petroules <jake.petroules@qt.io>