2021-03-12 16:17:20 +01:00
|
|
|
Qt Creator 5
|
|
|
|
|
===============
|
|
|
|
|
|
|
|
|
|
Qt Creator version 5 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.15..v5.0.0
|
|
|
|
|
|
|
|
|
|
General
|
|
|
|
|
-------
|
|
|
|
|
|
|
|
|
|
* Fixed various possible crashes at shutdown
|
|
|
|
|
|
|
|
|
|
Editing
|
|
|
|
|
-------
|
|
|
|
|
|
|
|
|
|
* Added line ending and indentation to file properties information
|
|
|
|
|
* Added menu item and shortcut for editing bookmark comments
|
|
|
|
|
(QTCREATORBUG-25696)
|
2021-07-06 17:51:28 +02:00
|
|
|
* Fixed folding for Markdown (QTCREATORBUG-25882)
|
2021-08-23 16:33:01 +02:00
|
|
|
* Fixed completion tooltip on secondary display (QTCREATORBUG-26053)
|
2021-03-12 16:17:20 +01:00
|
|
|
|
|
|
|
|
### C++
|
|
|
|
|
|
2021-07-06 17:51:28 +02:00
|
|
|
* Added experimental support for `clangd` (no code completion yet, requires
|
|
|
|
|
development build of `clangd`)
|
2021-03-12 16:17:20 +01:00
|
|
|
* Added highlighting option for function parameters (QTCREATORBUG-24880)
|
|
|
|
|
* Added template parameters to symbols in Locator
|
|
|
|
|
* Fixed that project-unrelated files were selected by default when renaming
|
|
|
|
|
symbols (QTCREATORBUG-8561)
|
|
|
|
|
* Fixed highlighting of string literals with multi-byte characters
|
|
|
|
|
(QTCREATORBUG-25715)
|
2021-07-06 17:51:28 +02:00
|
|
|
* Fixed code model for changed but not yet built `.ui` and `.scxml` files
|
|
|
|
|
(QTCREATORBUG-25937)
|
2021-08-09 18:58:45 +02:00
|
|
|
* Fixed lookup of toplevel virtual function declarations (QTCREATORBUG-25749)
|
|
|
|
|
* Fixed `switch` statement completion for templates (QTCREATORBUG-25998)
|
|
|
|
|
* Fixed `Escape String Literal as UTF-8` if literal contains numbers
|
|
|
|
|
(QTCREATORBUG-26003)
|
2021-03-12 16:17:20 +01:00
|
|
|
|
|
|
|
|
### QML
|
|
|
|
|
|
2021-08-09 18:58:45 +02:00
|
|
|
* Updated parser to Qt 6.2
|
2021-03-12 16:17:20 +01:00
|
|
|
* Fixed handling of multiline template strings (QTCREATORBUG-22766)
|
|
|
|
|
* Fixed handling of required and readonly properties (QTCREATORBUG-24144)
|
|
|
|
|
* Fixed reformatting of inline components (QTCREATORBUG-24144)
|
|
|
|
|
* Fixed reformatting of functions with default values (QTCREATORBUG-23009)
|
|
|
|
|
* Fixed wrong warning for types with same name but different namespace
|
|
|
|
|
(QTCREATORBUG-24615)
|
2021-08-23 16:33:01 +02:00
|
|
|
* Fixed `Tools > External > Qt Quick > QML Utility` (QTCREATORBUG-26137)
|
2021-03-12 16:17:20 +01:00
|
|
|
|
|
|
|
|
### Language Client
|
|
|
|
|
|
|
|
|
|
* Added support for progress notifications
|
|
|
|
|
* Added support for snippets (QTCREATORBUG-22406)
|
|
|
|
|
* Fixed completion results for language servers that do not filter results
|
|
|
|
|
themselves
|
2021-08-23 16:33:01 +02:00
|
|
|
* Fixed that empty responses could be sent (QTCREATORBUG-26116)
|
2021-03-12 16:17:20 +01:00
|
|
|
|
|
|
|
|
### Beautifier
|
|
|
|
|
|
|
|
|
|
* Fixed issue with `clang-format` and multi-byte characters (QTCREATORBUG-21812,
|
|
|
|
|
QTCREATORBUG-23131)
|
|
|
|
|
|
2021-08-23 16:33:01 +02:00
|
|
|
### Designer
|
|
|
|
|
|
|
|
|
|
* Fixed `Go to Slot` if UI class is referred to as `UI_<class>`
|
|
|
|
|
(QTCREATORBUG-26013)
|
|
|
|
|
|
2021-03-12 16:17:20 +01:00
|
|
|
Projects
|
|
|
|
|
--------
|
|
|
|
|
|
2021-07-06 17:51:28 +02:00
|
|
|
* Added experimental support for building and running on Docker devices
|
2021-08-09 18:58:45 +02:00
|
|
|
* Added find support to `Issues` pane
|
2021-07-06 17:51:28 +02:00
|
|
|
* Added option `Show Source and Header Groups` to project tree
|
|
|
|
|
(QTCREATORBUG-25313)
|
2021-03-12 16:17:20 +01:00
|
|
|
* Fixed crash when closing project while changing current configuration
|
|
|
|
|
(QTCREATORBUG-25655)
|
|
|
|
|
* Fixed that output of custom targets was interpreted as errors
|
|
|
|
|
(QTCREATORBUG-25677)
|
2021-07-06 17:51:28 +02:00
|
|
|
* Fixed missing update of run configuration environment (QTCREATORBUG-25947)
|
|
|
|
|
* Fixed that user files were unnecessarily saved with new time stamp
|
|
|
|
|
(QTCREATORBUG-25921)
|
2021-08-23 16:33:01 +02:00
|
|
|
* Fixed that toolchain setting was fixed for auto-detected kits
|
|
|
|
|
(QTCREATORBUG-25839)
|
2021-07-06 17:51:28 +02:00
|
|
|
* Reduced UI freeze after loading projects (QTCREATORBUG-25783)
|
2021-03-12 16:17:20 +01:00
|
|
|
|
|
|
|
|
### CMake
|
|
|
|
|
|
|
|
|
|
* Removed option `Auto-create build directories`, making this the default
|
|
|
|
|
behavior (QTCREATORBUG-25532)
|
|
|
|
|
* Added CMake output to right side of `Projects` mode (QTCREATORBUG-25522)
|
2021-08-23 16:33:01 +02:00
|
|
|
* Added CMake option `QT_CREATOR_SKIP_PACKAGE_MANAGER_SETUP` for skipping Qt
|
|
|
|
|
Creator's package manager auto-setup
|
2021-03-12 16:17:20 +01:00
|
|
|
* Fixed `Jump to File` for file names with special characters
|
|
|
|
|
(QTCREATORBUG-25572)
|
2021-07-06 17:51:28 +02:00
|
|
|
* Fixed updating of available targets (QTCREATORBUG-24914, QTCREATORBUG-25906)
|
|
|
|
|
* Fixed persistence of CMake tool options (QTCREATORBUG-25911)
|
2021-08-23 16:33:01 +02:00
|
|
|
* Fixed build library search path for CMake 3.20 and later (QTCREATORBUG-26110)
|
|
|
|
|
* Fixed code model issues with MSVC and CMake 3.20 and later
|
|
|
|
|
(QTCREATORBUG-26146)
|
2021-07-06 17:51:28 +02:00
|
|
|
|
|
|
|
|
### Qbs
|
|
|
|
|
|
|
|
|
|
* Improved performance of registering profiles (QTCREATORBUG-25463)
|
2021-03-12 16:17:20 +01:00
|
|
|
|
|
|
|
|
Debugging
|
|
|
|
|
---------
|
|
|
|
|
|
|
|
|
|
* Added `Force logging to console` option (QTCREATORBUG-25421)
|
|
|
|
|
* Added context menu for changing variable display style to viewer window
|
|
|
|
|
(QTCREATORBUG-25762)
|
|
|
|
|
* Fixed that comments in startup commands resulted in message boxes
|
|
|
|
|
(QTCREATORBUG-25666)
|
2021-07-09 18:37:32 +02:00
|
|
|
* Removed extra Server Start Script field in Attach to Running Server,
|
|
|
|
|
use a custom deploy step instead.
|
2021-03-12 16:17:20 +01:00
|
|
|
|
|
|
|
|
### GDB
|
|
|
|
|
|
|
|
|
|
* Added option `Use automatic symbol cache` (QTCREATORBUG-23207)
|
|
|
|
|
|
|
|
|
|
### QML
|
|
|
|
|
|
|
|
|
|
* Implemented `Load QML Stack` for LLDB (QTCREATORBUG-25554)
|
|
|
|
|
|
2021-07-06 17:51:28 +02:00
|
|
|
Analyzer
|
|
|
|
|
--------
|
|
|
|
|
|
|
|
|
|
### Clang
|
|
|
|
|
|
|
|
|
|
* Fixed URL for `clang-tidy` checks (QTCREATORBUG-25902)
|
|
|
|
|
* Fixed application of options to checks (QTCREATORBUG-25827)
|
2021-08-09 18:58:45 +02:00
|
|
|
* Fixed links to clazy documentation (QTCREATORBUG-25869)
|
2021-07-06 17:51:28 +02:00
|
|
|
|
2021-03-12 16:17:20 +01:00
|
|
|
FakeVim
|
|
|
|
|
-------
|
|
|
|
|
|
|
|
|
|
* Fixed backspace option
|
2021-08-09 18:58:45 +02:00
|
|
|
* Fixed updating visual marks when mark settings change
|
2021-03-12 16:17:20 +01:00
|
|
|
|
|
|
|
|
Platforms
|
|
|
|
|
---------
|
|
|
|
|
|
|
|
|
|
### Windows
|
|
|
|
|
|
|
|
|
|
* Added support for MSVC ARM64 toolchain
|
|
|
|
|
|
|
|
|
|
### macOS
|
|
|
|
|
|
2021-08-09 18:58:45 +02:00
|
|
|
* Improved experience on ARM based macOS with Intel based Qt Creator build
|
2021-03-12 16:17:20 +01:00
|
|
|
* Fixed performance issue with registering file watches after loading projects
|
|
|
|
|
|
2021-07-06 17:51:28 +02:00
|
|
|
### Android
|
|
|
|
|
|
2021-08-09 18:58:45 +02:00
|
|
|
* Added detection of Android 12
|
2021-07-06 17:51:28 +02:00
|
|
|
* Fixed detection of `_prepare_apk_dir` target for CMake projects
|
|
|
|
|
(QTCREATORBUG-25216)
|
|
|
|
|
|
2021-08-23 16:33:01 +02:00
|
|
|
### Remote Linux
|
|
|
|
|
|
|
|
|
|
* Fixed update of temporary local installation when build path is changed
|
|
|
|
|
(QTCREATORBUG-26103)
|
|
|
|
|
|
2021-03-12 16:17:20 +01:00
|
|
|
### QNX
|
|
|
|
|
|
|
|
|
|
* Fixed device configuration
|
|
|
|
|
* Fixed listing of device processes on Windows
|
|
|
|
|
* Fixed issues with CMake and QNX 7.1 and Qt 6
|
|
|
|
|
|
|
|
|
|
### MCU
|
|
|
|
|
|
|
|
|
|
* Added tracking of kit dependencies (QTCREATORBUG-25262)
|
|
|
|
|
* Added support for module mappings in QML (QTCREATORBUG-25356)
|
|
|
|
|
* Fixed update of kit after settings changes (QTCREATORBUG-25488)
|
|
|
|
|
|
|
|
|
|
Credits for these changes go to:
|
|
|
|
|
--------------------------------
|
|
|
|
|
Aleksei German
|
|
|
|
|
Alessandro Portale
|
|
|
|
|
Andre Hartmann
|
|
|
|
|
André Pönitz
|
|
|
|
|
Andy Shaw
|
|
|
|
|
Assam Boudjelthia
|
|
|
|
|
Bernhard Beschow
|
|
|
|
|
Björn Schäpers
|
|
|
|
|
Christiaan Janssen
|
|
|
|
|
Christian Kandeler
|
|
|
|
|
Christian Stenger
|
|
|
|
|
Cristian Adam
|
|
|
|
|
David Schulz
|
|
|
|
|
Eike Ziller
|
|
|
|
|
Erik Verbruggen
|
|
|
|
|
Fawzi Mohamed
|
|
|
|
|
Henning Gruendl
|
|
|
|
|
Jaroslaw Kobus
|
|
|
|
|
Jochen Becher
|
|
|
|
|
Johanna Vanhatapio
|
|
|
|
|
Kai Köhne
|
2021-07-06 17:51:28 +02:00
|
|
|
Kama Wójcik
|
2021-03-12 16:17:20 +01:00
|
|
|
Knud Dollereder
|
|
|
|
|
Leena Miettinen
|
|
|
|
|
Lukas Holecek
|
|
|
|
|
Mahmoud Badri
|
|
|
|
|
Marcel Krems
|
|
|
|
|
Marco Bubke
|
|
|
|
|
Martin Kampas
|
|
|
|
|
Michael Weghorn
|
|
|
|
|
Miikka Heikkinen
|
|
|
|
|
Miina Puuronen
|
|
|
|
|
Miklós Márton
|
2021-07-06 17:51:28 +02:00
|
|
|
Nodir Temirkhodjaev
|
2021-03-12 16:17:20 +01:00
|
|
|
Oliver Wolff
|
|
|
|
|
Orgad Shaneh
|
|
|
|
|
Pekka Kaikkonen
|
|
|
|
|
Tasuku Suzuki
|
|
|
|
|
Thomas Hartmann
|
|
|
|
|
Tim Blechmann
|
|
|
|
|
Tim Jenssen
|
|
|
|
|
Tom Praschan
|
|
|
|
|
Vikas Pachdha
|
2021-07-06 17:51:28 +02:00
|
|
|
Wojciech Smigaj
|
2021-03-12 16:17:20 +01:00
|
|
|
Youri Westerman
|