diff options
Diffstat (limited to 'changelogs')
-rw-r--r-- | changelogs/changes-1.14.0.md | 18 | ||||
-rw-r--r-- | changelogs/changes-1.15.0.md | 14 | ||||
-rw-r--r-- | changelogs/changes-1.21.0.md | 56 | ||||
-rw-r--r-- | changelogs/changes-1.22.0.md | 31 | ||||
-rw-r--r-- | changelogs/changes-1.22.1.md | 16 | ||||
-rw-r--r-- | changelogs/changes-1.23.0.md | 16 | ||||
-rw-r--r-- | changelogs/changes-1.23.1.md | 19 | ||||
-rw-r--r-- | changelogs/changes-1.23.2.md | 10 | ||||
-rw-r--r-- | changelogs/changes-1.24.0.md | 12 | ||||
-rw-r--r-- | changelogs/changes-1.24.1.md | 9 | ||||
-rw-r--r-- | changelogs/changes-2.0.0.md | 22 | ||||
-rw-r--r-- | changelogs/changes-2.0.1.md | 27 | ||||
-rw-r--r-- | changelogs/changes-2.0.2.md | 12 | ||||
-rw-r--r-- | changelogs/changes-2.1.0.md | 28 | ||||
-rw-r--r-- | changelogs/changes-2.1.1.md | 8 | ||||
-rw-r--r-- | changelogs/changes-2.1.2.md | 19 | ||||
-rw-r--r-- | changelogs/changes-2.2.0.md | 36 | ||||
-rw-r--r-- | changelogs/changes-2.2.1.md | 12 | ||||
-rw-r--r-- | changelogs/changes-2.2.2.md | 18 | ||||
-rw-r--r-- | changelogs/changes-2.3.0.md | 37 | ||||
-rw-r--r-- | changelogs/changes-2.3.1.md | 17 |
21 files changed, 421 insertions, 16 deletions
diff --git a/changelogs/changes-1.14.0.md b/changelogs/changes-1.14.0.md index 860578a15..d8a21fe51 100644 --- a/changelogs/changes-1.14.0.md +++ b/changelogs/changes-1.14.0.md @@ -24,12 +24,12 @@ * Various fixes and improvements in the Debian Docker image; updated to to Qt 5.11.3. # Contributors -* BogDan Vatra <bogdan@kde.org> -* Christian Kandeler <christian.kandeler@qt.io> -* Christian Stenger <christian.stenger@qt.io> -* Davide Pesavento <pesa@gentoo.org> -* Denis Shienkov <denis.shienkov@gmail.com> -* hjk <hjk@qt.io> -* Ivan Komissarov <ABBAPOH@gmail.com> -* Joerg Bornemann <joerg.bornemann@qt.io> -* Richard Weickelt <richard@weickelt.de> +* BogDan Vatra +* Christian Kandeler +* Christian Stenger +* Davide Pesavento +* Denis Shienkov +* hjk +* Ivan Komissarov +* Joerg Bornemann +* Richard Weickelt diff --git a/changelogs/changes-1.15.0.md b/changelogs/changes-1.15.0.md index cc95011a8..390fe99dc 100644 --- a/changelogs/changes-1.15.0.md +++ b/changelogs/changes-1.15.0.md @@ -35,10 +35,10 @@ Windows. # Contributors -* Alberto Mardegan <mardy@users.sourceforge.net> -* Christian Kandeler <christian.kandeler@qt.io> -* Denis Shienkov <denis.shienkov@gmail.com> -* Ivan Komissarov <ABBAPOH@gmail.com> -* Jochen Ulrich <jochenulrich@t-online.de> -* Joerg Bornemann <joerg.bornemann@qt.io> -* Richard Weickelt <richard@weickelt.de> +* Alberto Mardegan +* Christian Kandeler +* Denis Shienkov +* Ivan Komissarov +* Jochen Ulrich +* Joerg Bornemann +* Richard Weickelt diff --git a/changelogs/changes-1.21.0.md b/changelogs/changes-1.21.0.md new file mode 100644 index 000000000..f8c2dbd95 --- /dev/null +++ b/changelogs/changes-1.21.0.md @@ -0,0 +1,56 @@ +# General + +* A new qbsModuleProviders property was added to Project and Product items which allows + to specify which providers will be run (QBS-1604). +* Added a new library for reading *.pc files which allows to avoid launching multiple pkg-config + processes and also gives QBS more information about dependencies between *.pc files (QBS-1615). +* A new qbspkgconfig provider was added which will replace the fallback provider (QBS-1614). + This new provider uses the built-in library and is capable of setting Qt libraries as well. +* capnproto and protobuf modules can now use runtime provided by the qbspkgconfig provider. +* A new ConanfileProbe.verbose property was added which can be useful to debug problems with + Conan. +* Qbs no longer migrates the "profiles/" dir from earlier Qbs versions (QTCREATORBUG-26475). + Old directories might be cleaned up manually. +* FileInfo now always uses high-precision timer on all OSes. +* Fixed a problem with overriding stringList properties in ModuleProviders from command-line. + +# C/C++ Support + +* Added support for c++23. +* Add Elbrus E2K architecture for the GCC toolchain (QBS-1675). +* COSMIC cpp module now avoids using relative file paths as much as possible. +* Some refactoring was done in the cpp modules to share more code. + +# Android Support + +* Added Android.ndk.buildId property which allows to overwrite the default value (sha1) for + the --build-id linker flag. +* Fixed reading *.prl files with Qt >= 6.0. +* Fixed rcc path with Qt >= 6.2. + +# Documentation + +* Added a new page with the list of ModuleProviders. +* Qt provider now has its own page. +* Clarified that application won't be runnable by default, unless env or rpaths are set correctly. + +# Infrastructure + +* Added standalone job for building documentation. +* Xcode version was bumped to 12.5.1. +* Added OpenSUSE Leap docker image. +* Added Android tests with different NDK versions. +* Fixed QMake build with Qt 6. + +# Contributors + +* Christian Kandeler +* Christian Stenger +* Davide Pesavento +* Denis Shienkov +* Ivan Komissarov +* Kai Dohmen +* Orgad Shaneh +* Raphaël Cotty +* Richard Weickelt +* Thorbjørn Lindeijer diff --git a/changelogs/changes-1.22.0.md b/changelogs/changes-1.22.0.md new file mode 100644 index 000000000..5de8a1a21 --- /dev/null +++ b/changelogs/changes-1.22.0.md @@ -0,0 +1,31 @@ +# General +* A new Host service was introduced, providing information about the host system that + used to be available from the qbs module, but did not really belong there. + In addition, some more qbs module properties have moved to the FileInfo service. +* The product variable in Export items now points to the importing product, rather than + the exporting one. +* Probes are now also available in ModuleProvider items. + +# C/C++ Support +* Added support for the Open Watcom toolchain. +* Reduced unneeded re-linking on Linux by ignoring changes to weak symbols in library + dependencies by default. + +# Qt Support +* Android multi-arch packages are supported again wth Qt >= 6.3. +* We now use cpp.systemIncludePaths for Qt headers, so that building Qt applications + no longer triggers warnings from Qt headers unrelated to the user code. + +# Infrastructure +* Added coverage for Digital Mars compiler. +* Added coverage for static Qt builds. + +# Contributors +* Christian Kandeler +* Denis Shienkov +* Ivan Komissarov +* Jan Blackquill +* Leena Miettinen +* Marius Gripsgard +* Mitch Curtis +* Raphael Cotty diff --git a/changelogs/changes-1.22.1.md b/changelogs/changes-1.22.1.md new file mode 100644 index 000000000..34c58f2ff --- /dev/null +++ b/changelogs/changes-1.22.1.md @@ -0,0 +1,16 @@ +# General + +* Adapted to changes in Xcode 13.3 (QBS-1693). +* Re-added several bugfixes from 1.21.1 that got lost in 1.22.0. + +# Qt Support + +* Fixed building against static Qt 6 (QBS-1692). + +# Android Support + +* Fixed wrong include path being added to the command line (QBS-1691). + +# Documentation + +* Fixed outdated use of "product" in Export items (QBS-1694). diff --git a/changelogs/changes-1.23.0.md b/changelogs/changes-1.23.0.md new file mode 100644 index 000000000..e8234e3fe --- /dev/null +++ b/changelogs/changes-1.23.0.md @@ -0,0 +1,16 @@ +# C/C++ Support +* Added new module Sanitizers.address for simple cross-platform ASan configuration. + +# Qt Support +* Add the now-required /permissive- flag for MSVC automatically. + +# Android Support +* Support use of cmdline-tools in addition to SDK tools. +* Consider .jar files also in the product itself, not just in dependencies. + +# Contributors +* Christian Kandeler +* Dmitry Shachnev +* Ivan Komissarov +* Max Bespalov +* Orgad Shaneh diff --git a/changelogs/changes-1.23.1.md b/changelogs/changes-1.23.1.md new file mode 100644 index 000000000..65536bfeb --- /dev/null +++ b/changelogs/changes-1.23.1.md @@ -0,0 +1,19 @@ +# C/C++ Support +* Added support for c17 and c2x values in cpp.cLanguageVersion. +* Added support for cpp.cLanguageVersion for the MSVC toolchain. +* Fix passing linker scripts to iar and keil toolchains (QBS-1704). + +# Qt Support +* Adapted to new location of qscxmlc in Qt 6.3. +* Adapted to new location of qhelpgenerator in Qt 6.3. +* Fixed setting up Qt 6.3 with qbspkgconfig. +* Added QtScript module to the source tarballs (QBS-1703). + +# Other modules +* Fixed protobuf linking on macOS 11. +* Fixed handling empty variables in qbspkgconfig (QBS-1702) + +# Contributors +* Christian Kandeler +* Ivan Komissarov +* Orgad Shaneh diff --git a/changelogs/changes-1.23.2.md b/changelogs/changes-1.23.2.md new file mode 100644 index 000000000..56e8a7862 --- /dev/null +++ b/changelogs/changes-1.23.2.md @@ -0,0 +1,10 @@ +# Qt Support +* Set _ENABLE_EXTENDED_ALIGNED_STORAGE for MSVC + +# Documentation +* Fix installation with cmake + +# Contributors +* Christian Kandeler +* Ivan Komissarov +* Marius Gripsgard diff --git a/changelogs/changes-1.24.0.md b/changelogs/changes-1.24.0.md new file mode 100644 index 000000000..45250ec98 --- /dev/null +++ b/changelogs/changes-1.24.0.md @@ -0,0 +1,12 @@ +# General +* Users can now control if and when warnings for deprecated properties are emitted. +* Added FileInfo.executableSuffix(). + +# Qt Support +* Minimum windows version is now 10.0, like for cmake and qmake. + +# Contributors +* Christian Kandeler +* Ivan Komissarov +* Petr Mikhalicin +* Raphael Cotty diff --git a/changelogs/changes-1.24.1.md b/changelogs/changes-1.24.1.md new file mode 100644 index 000000000..acbf25fa3 --- /dev/null +++ b/changelogs/changes-1.24.1.md @@ -0,0 +1,9 @@ +# C/C++ Support +Fix macros and include paths retrieval for IAR + +# Build System +Add fix for cmake >= 3.18 + +# Contributors +* Denis Shienkov +* Eike Ziller diff --git a/changelogs/changes-2.0.0.md b/changelogs/changes-2.0.0.md new file mode 100644 index 000000000..14cacb761 --- /dev/null +++ b/changelogs/changes-2.0.0.md @@ -0,0 +1,22 @@ +# General +* Switched JavaScript engine from QtScript to QuickJS +* Removed the long-deprecated loadFile() and loadExtension() functions +* Removed the qmake project files + +# Qt support +* Adapt to androiddeployqt on Windows no longer accepting tool paths without suffix in 6.4 (QTBUG-111558) + +# BareMetal support +* Added support for HPPA architectures + +# Other modules +* Renamed "name" to "appName" in the freedesktop module to prevent clash with built-in property + +# Infrastructure +* Added USBSAN CI job + +# Contributors +* Christian Kandeler +* Ivan Komissarov +* Orgad Shaneh +* Pino Toscano diff --git a/changelogs/changes-2.0.1.md b/changelogs/changes-2.0.1.md new file mode 100644 index 000000000..7f28b3e55 --- /dev/null +++ b/changelogs/changes-2.0.1.md @@ -0,0 +1,27 @@ +# General +* Fixed crash when importing missing JavaScript file (QBS-1730). + +# C/C++ Support +* Fixed building applications with mingw toolchain and Qt6 (QBS-1724). + +# Apple Support +* Added support for Xcode 14.3. +* Fixed codesigning on macOS (QBS-1722). +* Fixed detecting Xcode via xcode-select tool. + +# Qt Support +* Fixed support for Qt 6.3 on iOS. +* Fixed install-qt.sh to properly support Qt for iOS. +* Do not setup Qt in qbspkgconfig when cross compiling (QBS-1717). + +# Build System +* Fixed qbsbuildconfig module. +* Fixed build with Qt6.5. +* Updated CI to test via Qt 6.5 on macOS and Windows. +* Updated CI to test via Xcode 14.2 on macOS. + +# Contributors +* Björn Schäpers +* Christian Kandeler +* Ivan Komissarov +* Kai Dohmen diff --git a/changelogs/changes-2.0.2.md b/changelogs/changes-2.0.2.md new file mode 100644 index 000000000..cec220db4 --- /dev/null +++ b/changelogs/changes-2.0.2.md @@ -0,0 +1,12 @@ +# General +* Fixed handling of non-string exceptions (QBS-1734). +* Fixed Utilities.versionCompare() for four-segment versions numbers (QBS-1733). + +# Qt Support +* Added special handling for unclean paths in prl files (QBS-1732). +* Fixed support for static plugins and Qt >= 6.5 (QBS-1732). + +# Contributors +* Christian Kandeler +* Ivan Komissarov +* Leon Buckel diff --git a/changelogs/changes-2.1.0.md b/changelogs/changes-2.1.0.md new file mode 100644 index 000000000..bec55631b --- /dev/null +++ b/changelogs/changes-2.1.0.md @@ -0,0 +1,28 @@ +# General +* Improved speed and correctness of project resolving. +* Fixed possible segmentation fault when quitting a session. +* Fixed regression in BinaryFile (QBS-1740). +* Added possibility to import and export Qbs settings in the JSON format (QBS-1685). + +# Modules +* Dependencies are no longer merged by default in the qbspkgconfig module provider (QBS-1710). +* Protobuf modules now export the desired c++ version (c++17 on macOS, c++14 otherwise). + +# Apple Support +* Updated dmgbuild to the upstream. + +# Documentation +* Added documentation for the path, filePath, product and project variables. +* Added sample codesign settings to the Cocoa Touch Application example. + +# Build System +* Updated Qt static Docker image to Qt 6.5.0 and Qbs 1.24. + +# Contributors +* Andrey Filipenkov +* Christian Kandeler +* Denis Shienkov +* Ivan Komissarov +* Marc Mutz +* Raphael Cotty +* Thiemo van Engelen diff --git a/changelogs/changes-2.1.1.md b/changelogs/changes-2.1.1.md new file mode 100644 index 000000000..d0cdaad4f --- /dev/null +++ b/changelogs/changes-2.1.1.md @@ -0,0 +1,8 @@ +# General +* Fixed Probe lookup in multiplexed products. +* Fixed excessively slow module merging in some circumstances. +* Fixed building QuickJS on x86 systems. + +# Contributors +* Christian Kandeler +* Ivan Komissarov diff --git a/changelogs/changes-2.1.2.md b/changelogs/changes-2.1.2.md new file mode 100644 index 000000000..b83ecdbf5 --- /dev/null +++ b/changelogs/changes-2.1.2.md @@ -0,0 +1,19 @@ +# General +* Fixed handling JS floating-point values for x86. +* Fixed scope pollution and potential crash when assigning to provider properties (QBS-1747). +* Fixed potential access to freed JSValues (QBS-1751). + +# Qt +* Fixed building against Qt with "profiling" build variant (QBS-1758). + +# Apple +* Fixed bundle module with Xcode-less profiles. +* Fixed ApplicationExtension with Xcode-less profiles. + +# Infrastructure +* Added CI job to be able to test XCode-less profiles on macOS. + +# Contributors +* Christian Kandeler +* Dmitry Shachnev +* Ivan Komissarov diff --git a/changelogs/changes-2.2.0.md b/changelogs/changes-2.2.0.md new file mode 100644 index 000000000..ffa867f0a --- /dev/null +++ b/changelogs/changes-2.2.0.md @@ -0,0 +1,36 @@ +# General +* Improved speed of project resolving by employing multiple CPU cores, if available. +* Improved speed of probes execution on macOS. +* Object and array (var and varList) properties are now immutable in Probe items. + +# Language +* Modules can now contain `Parameters` items. +* ModuleProviders can now contain `PropertyOptions` items. + +# C/C++ support +* Allow `"mold"` as value for `cpp.linkerVariant`. +* The systemIncludePaths property is now handled correctly for clang-cl. + +# Apple support +* Updated dmgbuild tool. This fixes bug that additional licenses are not shown in + the combobox in the resulting DMG image. + +# Qt support +* Only create qbs modules for those Qt modules that products actually need. +* Users can now opt out of using RPATH when linking on Linux. + +# Other +* Protobuf module now requires pkg-config or built-in runtime. +* Protobuf module now requires C++17 on all platforms. +* Capnproto module: the outputDir property is now mutable. +* Added support for Groups to the VisualStudio generator. +* pkgconfig module provider: mergeDependencies property is deprecated. + +# Contributors +* Christian Kandeler +* Dmitrii Meshkov +* Ivan Komissarov +* Nick Karg +* Serhii Olendarenko +* Thiemo van Engelen +* Thorbjørn Lindeijer diff --git a/changelogs/changes-2.2.1.md b/changelogs/changes-2.2.1.md new file mode 100644 index 000000000..323da791a --- /dev/null +++ b/changelogs/changes-2.2.1.md @@ -0,0 +1,12 @@ +# Language +* Fixed JavaScript Date() constructor on Windows (QBS-1768). + +# C/C++ support +* Worked around crash in cl.exe when retrieving built-in defines (QBS-1743). + +# CI +* Fixed building release packages. + +# Contributors +* Christian Kandeler +* Ivan Komissarov diff --git a/changelogs/changes-2.2.2.md b/changelogs/changes-2.2.2.md new file mode 100644 index 000000000..2f82381ea --- /dev/null +++ b/changelogs/changes-2.2.2.md @@ -0,0 +1,18 @@ +# General +* Fixed name collision check for multi-part modules (QBS-1772). +* Fixed potential assertion when attaching properties on non-present modules (QBS-1776). + +# C/C++ +* Fixed handling assember flags with MSVC (QBS-1774). + +# Qt +* Fixed the qbspkgconfig Qt provider for the case when there is no Qt (QBS-1777). + +# Other +* Make protobuf usable without qbspkgconfig again (QBS-1663). +* Add support for the definePrefix option to qbspkgconfig. + +# Contributors +* Björn Schäpers +* Christian Kandeler +* Ivan Komissarov diff --git a/changelogs/changes-2.3.0.md b/changelogs/changes-2.3.0.md new file mode 100644 index 000000000..364248ee1 --- /dev/null +++ b/changelogs/changes-2.3.0.md @@ -0,0 +1,37 @@ +# General +* Added an LSP language server that provides support for following symbols and completion + in IDEs (QBS-395). +* Module properties are now directly available within groups in modules (QBS-1770). +* Added possibility to export products to CMake via the new Exporter.cmake module. +* Deprecated the pkgconfig-based fallback module provider. +* If a project needs to be re-resolved, we now print the reason. +* Added some tutorials. +* Wildards handling was rewritten to track changes more accurate. +* Module 'validate' scripts are no longer run for erroneous product in IDE mode. +* Add example how to use Exporters. + +# C/C++ Support +* Private dependencies of products are not traversed more than once anymore (QBS-1714). + +# Language +* Module properties are now accessible for groups in modules (QBS-1770). +* Fixed pathList properties in Probes (QBS-1785). +* The qbspkgconfig.mergeDependencies property was removed. +* ModuleProviders now support the 'allowedValues' property of the PropertyOptions item + (QBS-1748). + +# Apple +* Adapted darwin support to Xcode 15.3. + +# CI +* Changed Linux Docker images from Focal to Jammy. +* Updated compilers and linters to recent versions. +* Added clang-format job to check code style. +* The project.withExamples property was removed. + +# Contributors +* Christian Kandeler +* Dmitrii Meshkov +* Ivan Komissarov +* Raphael Cotty +* Richard Weickelt diff --git a/changelogs/changes-2.3.1.md b/changelogs/changes-2.3.1.md new file mode 100644 index 000000000..df079ada6 --- /dev/null +++ b/changelogs/changes-2.3.1.md @@ -0,0 +1,17 @@ +# Language +* Fixed look-up of qbs properties in module providers via probes (QBS-1742). + +# Apple support +* Fixed codesign module when multiplexing over build variants (QBS-1775). + +# Qt support +* Fixed retrieving minimum macOS/iOS versions for Qt 6.7.1. + +# CI +* Fixed release jobs. +* Fixed macOS 14.2 job. +* Updated GitHub actions to recent versions to avoid warnings. + +# Contributors +* Christian Kandeler +* Ivan Komissarov |