aboutsummaryrefslogtreecommitdiffstats
path: root/changelogs/changes-1.21.0.md
blob: f8c2dbd9511a02efacacc5b436b214f0c05829cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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