2019-08-15 10:47:47 +02:00
|
|
|
# Qt Creator 4.11
|
|
|
|
|
|
|
|
|
|
Qt Creator version 4.11 contains bug fixes and new features.
|
|
|
|
|
|
|
|
|
|
The most important changes are listed in this document. For a complete
|
|
|
|
|
list of changes, see the Git log for the Qt Creator sources that
|
|
|
|
|
you can check out from the public Git repository. For example:
|
|
|
|
|
|
|
|
|
|
git clone git://code.qt.io/qt-creator/qt-creator.git
|
|
|
|
|
git log --cherry-pick --pretty=oneline origin/4.10..v4.11.0
|
|
|
|
|
|
|
|
|
|
## General
|
|
|
|
|
|
|
|
|
|
* Added option for maximum number of recent files (QTCREATORBUG-21898)
|
|
|
|
|
* Added option for showing shortcuts in context menus (QTCREATORBUG-22502)
|
|
|
|
|
* Added camel case navigation to many input fields (QTCREATORBUG-21140)
|
|
|
|
|
* Improved fuzzy matching in Locator (QTCREATORBUG-19838, QTCREATORBUG-22546)
|
|
|
|
|
* Made update notification less intrusive and more informative (QTCREATORBUG-22817)
|
|
|
|
|
* Made wizards remember user choices (QTCREATORBUG-16657)
|
|
|
|
|
|
2019-10-28 16:14:28 +01:00
|
|
|
## Help
|
|
|
|
|
|
|
|
|
|
* Fixed that removing Qt version only unregistered its documentation after
|
|
|
|
|
restart (QTCREATORBUG-16631)
|
|
|
|
|
|
2019-08-15 10:47:47 +02:00
|
|
|
## Editing
|
|
|
|
|
|
|
|
|
|
* Added option to change line ending style via editor tool bar
|
|
|
|
|
* Fixed that explicit colors or styles in KSyntaxHighlighting specifications were ignored
|
|
|
|
|
(QTCREATORBUG-13545, QTCREATORBUG-22229, QTCREATORBUG-22646)
|
2019-10-16 16:38:57 +02:00
|
|
|
* Fixed behavior of backtab with multi-line selection (QTCREATORBUG-16970)
|
2019-08-15 10:47:47 +02:00
|
|
|
|
|
|
|
|
### Language Client
|
|
|
|
|
|
|
|
|
|
* Added support for semantic highlighting
|
|
|
|
|
[protocol extension proposal](https://github.com/microsoft/vscode-languageserver-node/pull/367)
|
|
|
|
|
|
|
|
|
|
### C++
|
|
|
|
|
|
|
|
|
|
* Added support for single quote digit separator in integer literals (QTCREATORBUG-14939)
|
|
|
|
|
* Added option for adding `Q_OBJECT` to `C++ Class` wizard also for custom base class
|
|
|
|
|
(QTCREATORBUG-21810)
|
|
|
|
|
* Fixed that build environment was not used for asking compilers about built-in headers
|
|
|
|
|
(QTCREATORBUG-17985)
|
|
|
|
|
* Fixed handling of `-mllvm` command line option
|
2019-10-16 16:38:57 +02:00
|
|
|
* Fixed handling of `noexcept` when refactoring (QTCREATORBUG-11849, QTCREATORBUG-19699)
|
2019-08-15 10:47:47 +02:00
|
|
|
|
|
|
|
|
### QML
|
|
|
|
|
|
2019-10-16 16:38:57 +02:00
|
|
|
* Updated to parser from Qt 5.15
|
|
|
|
|
* Fixed pragma reformatting (QTCREATORBUG-22326)
|
2019-08-15 10:47:47 +02:00
|
|
|
|
|
|
|
|
### Python
|
|
|
|
|
|
|
|
|
|
* Simplified registration of language server
|
|
|
|
|
|
|
|
|
|
## Help
|
|
|
|
|
|
|
|
|
|
* Added option for switching viewer backend
|
|
|
|
|
* Added experimental [litehtml](https://github.com/litehtml/litehtml) based viewer backend
|
|
|
|
|
* Added support for multiple pages in external help window (QTCREATORBUG-20558)
|
|
|
|
|
|
|
|
|
|
## Projects
|
|
|
|
|
|
|
|
|
|
* Added experimental support for Qt for WebAssembly (QTCREATORBUG-21068)
|
2019-10-16 16:38:57 +02:00
|
|
|
* Added experimental support for Qt for MCUs
|
2019-08-15 10:47:47 +02:00
|
|
|
* Added `Build` > `Build for Run Configuration` (QTCREATORBUG-22403)
|
|
|
|
|
* Added more space for custom command line arguments (QTCREATORBUG-17890)
|
|
|
|
|
* Added option to continue building after a single project failed with `Build` > `Build All`
|
|
|
|
|
(QTCREATORBUG-22140)
|
|
|
|
|
* Added option for temporarily disabling individual environment variables (QTCREATORBUG-20984)
|
|
|
|
|
* Added option for translation file to wizards (QTCREATORBUG-7453)
|
|
|
|
|
* Added option to rename files with same base name when renaming files via project tree
|
|
|
|
|
(QTCREATORBUG-21738)
|
2019-10-16 16:38:57 +02:00
|
|
|
* Added option for running build process with low priority (QTCREATORBUG-5155)
|
2019-08-15 10:47:47 +02:00
|
|
|
* Made it possible to schedule running the project while building it (QTCREATORBUG-14297)
|
|
|
|
|
* Improved unconfigured project page (QTCREATORBUG-20018)
|
|
|
|
|
* Fixed parsing of `lld` output (QTCREATORBUG-22623)
|
|
|
|
|
* Fixed issues with expanding macros in environment variables
|
|
|
|
|
* Fixed that generated files were appearing in Locator and project wide searches
|
|
|
|
|
(QTCREATORBUG-20176)
|
2019-10-16 16:38:57 +02:00
|
|
|
* Fixed disabled project context menu item (QTCREATORBUG-22850)
|
2019-08-15 10:47:47 +02:00
|
|
|
|
|
|
|
|
### QMake
|
|
|
|
|
|
|
|
|
|
* Fixed that automatic changes of `.pro` files could change line ending style (QTCREATORBUG-2196)
|
|
|
|
|
* Fixed that `TRANSLATIONS` were not shown in project tree (QTCREATORBUG-7453)
|
|
|
|
|
|
|
|
|
|
### CMake
|
|
|
|
|
|
|
|
|
|
* Added support for [file-based API](https://cmake.org/cmake/help/latest/manual/cmake-file-api.7.html),
|
|
|
|
|
CMake's new interface for IDEs since version 3.14
|
|
|
|
|
* Added Locator filter `cmo` for location of CMake target definition (QTCREATORBUG-18553)
|
|
|
|
|
* Added workaround for CMake issues when CMake executable is non-canonical path
|
|
|
|
|
* Fixed handling of boolean semantics (`OFF`, `NO`, `FALSE`, and so on)
|
|
|
|
|
* Fixed `Build` > `Run CMake` (QTCREATORBUG-19704)
|
|
|
|
|
* Fixed registering `CMake.app` from official installer on macOS
|
2019-10-28 16:14:28 +01:00
|
|
|
* Fixed code model issues when using precompiled headers (QTCREATORBUG-22888)
|
2019-08-15 10:47:47 +02:00
|
|
|
|
|
|
|
|
### Qbs
|
|
|
|
|
|
|
|
|
|
* Fixed that include paths were not correctly categorized into user and system paths
|
|
|
|
|
for the code model
|
|
|
|
|
|
|
|
|
|
### Python
|
|
|
|
|
|
|
|
|
|
* Renamed plugin from `PythonEditor` to `Python`
|
|
|
|
|
* Made Python interpreter configurable
|
|
|
|
|
|
|
|
|
|
### Generic
|
|
|
|
|
|
|
|
|
|
* Added option to remove directories directly from project tree (QTCREATORBUG-16575)
|
|
|
|
|
* Added support for Framework paths (QTCREATORBUG-20099)
|
|
|
|
|
|
2019-10-28 16:14:28 +01:00
|
|
|
## Debugging
|
|
|
|
|
|
|
|
|
|
### CDB
|
|
|
|
|
|
|
|
|
|
* Fixed assigning negative values to variables (QTCREATORBUG-17269)
|
|
|
|
|
|
2019-08-15 10:47:47 +02:00
|
|
|
## Analyzer
|
|
|
|
|
|
|
|
|
|
* Added viewer for Chrome trace report files
|
|
|
|
|
|
|
|
|
|
### Clang
|
|
|
|
|
|
|
|
|
|
* Added support for loading results from `clang-tidy` and `clazy` that were
|
|
|
|
|
exported with `-export-fixes`
|
|
|
|
|
* Added option for overriding configuration per project
|
2019-10-16 16:38:57 +02:00
|
|
|
* Added option to analyze only open or edited documents
|
2019-08-15 10:47:47 +02:00
|
|
|
* Changed to use separate `clang-tidy` executable
|
2019-10-16 16:38:57 +02:00
|
|
|
* Separated diagnostic configuration settings for code model
|
|
|
|
|
(`C++` > `Code Model`) and analyzer (`Analyzer` > `Clang Tools`)
|
|
|
|
|
|
|
|
|
|
## Qt Widget Designer
|
|
|
|
|
|
|
|
|
|
* Fixed lookup of resources (QTCREATORBUG-22909, QTCREATORBUG-22962)
|
2019-08-15 10:47:47 +02:00
|
|
|
|
|
|
|
|
## Qt Quick Designer
|
|
|
|
|
|
|
|
|
|
* Added editor for bindings
|
|
|
|
|
* Added support for importing 3D assets into Quick3D components
|
|
|
|
|
(QDS-1051, QDS-1053)
|
|
|
|
|
* Added option for keyframe time in `Edit` dialog (QDS-1072)
|
2019-10-16 16:38:57 +02:00
|
|
|
* Added snapping of timeline playhead to keyframes when shift-dragging
|
|
|
|
|
(QDS-1068)
|
2019-08-15 10:47:47 +02:00
|
|
|
* Fixed issues with dragging timeline items (QDS-1074)
|
2019-10-16 16:38:57 +02:00
|
|
|
* Fixed various timeline editor issues (QDS-1073)
|
2019-08-15 10:47:47 +02:00
|
|
|
|
|
|
|
|
## Version Control Systems
|
|
|
|
|
|
|
|
|
|
### Git
|
|
|
|
|
|
|
|
|
|
* Added `Tools` > `Git` > `Local Repository` > `Archive`, and added archiving to
|
|
|
|
|
`Actions on Commits`
|
|
|
|
|
* Made following file renames optional (QTCREATORBUG-22826)
|
|
|
|
|
|
|
|
|
|
## Test Integration
|
|
|
|
|
|
|
|
|
|
* Added settings per project (QTCREATORBUG-16704)
|
|
|
|
|
* Added option to run tests after successful build
|
|
|
|
|
|
2019-10-28 16:14:28 +01:00
|
|
|
### Boost
|
|
|
|
|
|
|
|
|
|
* Fixed running multiple tests (QTCREATORBUG-23091)
|
|
|
|
|
|
2019-08-15 10:47:47 +02:00
|
|
|
## Platforms
|
|
|
|
|
|
|
|
|
|
### Windows
|
|
|
|
|
|
|
|
|
|
* Added auto-detection for ARM and AVR GNU toolchains
|
|
|
|
|
|
|
|
|
|
### macOS
|
|
|
|
|
|
|
|
|
|
* Removed auto-detection of GCC toolchains
|
|
|
|
|
* Fixed closing of terminal window after application finishes (QTCREATORBUG-15138)
|
|
|
|
|
|
|
|
|
|
### Android
|
|
|
|
|
|
2019-10-16 16:38:57 +02:00
|
|
|
* Added warning if `sdkmanager` could not be run, including hint to appropriate Java SDK
|
2019-08-15 10:47:47 +02:00
|
|
|
(QTCREATORBUG-22626)
|
|
|
|
|
* Added knowledge of Android 10 and API level 29
|
|
|
|
|
* Fixed issue with multiple Java versions in `PATH` (QTCREATORBUG-22504)
|
|
|
|
|
|
|
|
|
|
### Remote Linux
|
|
|
|
|
|
|
|
|
|
* Moved support for [Qt for Device Creation](https://doc.qt.io/QtForDeviceCreation/qtdc-index.html)
|
|
|
|
|
(Boot2Qt) to open source
|
2019-10-16 16:38:57 +02:00
|
|
|
* Fixed issues with SFTP on Windows (QTCREATORBUG-22471)
|
2019-08-15 10:47:47 +02:00
|
|
|
|
|
|
|
|
### QNX
|
|
|
|
|
|
|
|
|
|
* Fixed registration of toolchain as C compiler
|
|
|
|
|
* Fixed issue with license checking of QCC
|
2019-10-16 16:38:57 +02:00
|
|
|
* Fixed deployment of public key (QTCREATORBUG-22591)
|
2019-08-15 10:47:47 +02:00
|
|
|
|
|
|
|
|
### Bare Metal
|
|
|
|
|
|
|
|
|
|
* Added support for STM8 and MSP430 architectures
|
2019-10-16 16:38:57 +02:00
|
|
|
* Fixed that it was not possible to add custom deployment steps (QTCREATORBUG-22977)
|
2019-08-15 10:47:47 +02:00
|
|
|
|
|
|
|
|
## Credits for these changes go to:
|
2019-10-28 16:14:28 +01:00
|
|
|
|
2019-08-15 10:47:47 +02:00
|
|
|
Aleksei German
|
|
|
|
|
Alessandro Portale
|
|
|
|
|
Andre Hartmann
|
|
|
|
|
André Pönitz
|
|
|
|
|
Antonio Di Monaco
|
|
|
|
|
BogDan Vatra
|
|
|
|
|
Christian Kandeler
|
|
|
|
|
Christian Stenger
|
|
|
|
|
Christoph Schlosser
|
|
|
|
|
Cristian Adam
|
|
|
|
|
David Schulz
|
|
|
|
|
Denis Shienkov
|
|
|
|
|
Eike Ziller
|
|
|
|
|
Frederik Schwarzer
|
2019-10-16 16:38:57 +02:00
|
|
|
Henning Gruendl
|
2019-08-15 10:47:47 +02:00
|
|
|
Joel Smith
|
2019-10-16 16:38:57 +02:00
|
|
|
Laurent Montel
|
2019-08-15 10:47:47 +02:00
|
|
|
Leander Schulten
|
|
|
|
|
Leena Miettinen
|
|
|
|
|
Mahmoud Badri
|
|
|
|
|
Marco Bubke
|
|
|
|
|
Marius Sincovici
|
|
|
|
|
Michael Weghorn
|
|
|
|
|
Miikka Heikkinen
|
|
|
|
|
Milian Wolff
|
|
|
|
|
Nikolai Kosjar
|
|
|
|
|
Orgad Shaneh
|
2019-10-28 16:14:28 +01:00
|
|
|
Pasi Keränen
|
|
|
|
|
Richard Weickelt
|
|
|
|
|
Robert Löhning
|
2019-08-15 10:47:47 +02:00
|
|
|
Sergey Levin
|
|
|
|
|
Sona Kurazyan
|
|
|
|
|
Tasuku Suzuki
|
|
|
|
|
Thomas DeRensis
|
|
|
|
|
Thomas Hartmann
|
|
|
|
|
Tim Henning
|
|
|
|
|
Tim Jenssen
|
|
|
|
|
Tobias Hunger
|
2019-10-16 16:38:57 +02:00
|
|
|
Tommi Pekkala
|
2019-08-15 10:47:47 +02:00
|
|
|
Uladzislau Paulovich
|
|
|
|
|
Ulf Hermann
|
|
|
|
|
Ville Nummela
|
|
|
|
|
Volker Hilsheimer
|
|
|
|
|
zarelaky
|