2023-11-13 14:21:51 +01:00
|
|
|
Qt Creator 13
|
|
|
|
|
=============
|
|
|
|
|
|
|
|
|
|
Qt Creator version 13 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/12.0..v13.0.0
|
|
|
|
|
|
|
|
|
|
What's new?
|
|
|
|
|
-----------
|
|
|
|
|
|
|
|
|
|
* Added Qt Application Manager support
|
|
|
|
|
|
|
|
|
|
### Qt Application Manager
|
|
|
|
|
|
|
|
|
|
Adds support for Qt 6 based applications with CMake for creating, building,
|
2024-02-15 11:48:30 +01:00
|
|
|
deploying, running, and debugging for devices that use the
|
2023-11-13 14:21:51 +01:00
|
|
|
[Qt Application Manager](https://doc.qt.io/QtApplicationManager/).
|
|
|
|
|
|
|
|
|
|
([Documentation](https://doc.qt.io/qtcreator/creator-overview-qtasam.html))
|
|
|
|
|
|
|
|
|
|
General
|
|
|
|
|
-------
|
|
|
|
|
|
|
|
|
|
* Improved docking (Debug mode, Widget Designer)
|
|
|
|
|
* Fixed the style of titles and changed them to always be visible
|
2024-02-02 10:29:48 +01:00
|
|
|
(removed `View > Views > Automatically Hide View Titlebars`)
|
2023-11-13 14:21:51 +01:00
|
|
|
* Added an option to collapse panels
|
|
|
|
|
* Changed `Hide/Show Left/Right Sidebar` to hide and show the corresponding
|
|
|
|
|
dock area
|
|
|
|
|
* Added the option to show file paths relative to the active project to the
|
|
|
|
|
search results view
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-29462](https://bugreports.qt.io/browse/QTCREATORBUG-29462))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Added a `Current` button for selecting the directory of the current document
|
|
|
|
|
for searching in `Files in File System`
|
|
|
|
|
* Added `Copy to Clipboard` to the `About Qt Creator` dialog
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-29886](https://bugreports.qt.io/browse/QTCREATORBUG-29886))
|
2024-02-27 12:45:36 +01:00
|
|
|
* Fixed issues with the window actions
|
|
|
|
|
([QTCREATORBUG-30381](https://bugreports.qt.io/browse/QTCREATORBUG-30381))
|
2023-11-13 14:21:51 +01:00
|
|
|
|
|
|
|
|
Editing
|
|
|
|
|
-------
|
|
|
|
|
|
|
|
|
|
* Made syntax highlighting asynchronous
|
|
|
|
|
* Fixed that `Shift+Tab` did not always unindent
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-29742](https://bugreports.qt.io/browse/QTCREATORBUG-29742))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Fixed that `Surround text selection with brackets` did nothing for `<`
|
|
|
|
|
* Fixed following links without a file name in documents without a file name
|
|
|
|
|
|
|
|
|
|
### C++
|
|
|
|
|
|
|
|
|
|
* Added the `Move Definition Here` refactoring action that moves an existing
|
|
|
|
|
function definition to its declaration
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-9515](https://bugreports.qt.io/browse/QTCREATORBUG-9515))
|
|
|
|
|
* Added the `Enclose in QByteArrayLiteral` refactoring action
|
|
|
|
|
([QTCREATORBUG-12995](https://bugreports.qt.io/browse/QTCREATORBUG-12995))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Enabled the completion inside comments and strings by falling back to the
|
|
|
|
|
built-in code model
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-20828](https://bugreports.qt.io/browse/QTCREATORBUG-20828))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Improved the position of headers inserted by refactoring operations
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-21826](https://bugreports.qt.io/browse/QTCREATORBUG-21826))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Improved the coding style settings by separating Clang Format and other coding
|
|
|
|
|
style settings, and using a plain text editor for custom Clang Format settings
|
2024-02-15 11:48:30 +01:00
|
|
|
([Documentation](https://doc-snapshots.qt.io/qtcreator-13.0/creator-preferences-cpp-code-style.html))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Fixed that the class wizards used the class name for the include guard
|
|
|
|
|
instead of the file name
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-30140](https://bugreports.qt.io/browse/QTCREATORBUG-30140))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Fixed that renaming classes did not change the include directive for the
|
|
|
|
|
renamed header in the source file
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-30154](https://bugreports.qt.io/browse/QTCREATORBUG-30154))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Fixed issues with refactoring template functions
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-29408](https://bugreports.qt.io/browse/QTCREATORBUG-29408))
|
|
|
|
|
* Fixed the `Add Definition` refactoring action for member functions of a
|
|
|
|
|
template class in a namespace
|
|
|
|
|
([QTCREATORBUG-22076](https://bugreports.qt.io/browse/QTCREATORBUG-22076))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Clangd
|
|
|
|
|
* Fixed that `Follow Symbol Under Cursor` only worked for exact matches
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-29814](https://bugreports.qt.io/browse/QTCREATORBUG-29814))
|
2024-02-27 12:45:36 +01:00
|
|
|
* Fixed the version check for remote `clangd` executables
|
|
|
|
|
([QTCREATORBUG-30374](https://bugreports.qt.io/browse/QTCREATORBUG-30374))
|
2023-11-13 14:21:51 +01:00
|
|
|
|
|
|
|
|
### QML
|
|
|
|
|
|
|
|
|
|
* Added navigation from QML components to the C++ code in the project
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-28086](https://bugreports.qt.io/browse/QTCREATORBUG-28086))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Added a button for launching the QML Preview on the current document to
|
|
|
|
|
the editor tool bar
|
|
|
|
|
* Added color previews when hovering Qt color functions
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-29966](https://bugreports.qt.io/browse/QTCREATORBUG-29966))
|
2023-11-13 14:21:51 +01:00
|
|
|
|
|
|
|
|
### Python
|
|
|
|
|
|
|
|
|
|
* Fixed that global and virtual environments were polluted with `pylsp` and
|
|
|
|
|
`debugpy` installations
|
|
|
|
|
|
|
|
|
|
### Language Server Protocol
|
|
|
|
|
|
|
|
|
|
* Added automatic setup up of language servers for `YAML`, `JSON`, and `Bash`
|
|
|
|
|
(requires `npm`)
|
2024-02-15 11:48:30 +01:00
|
|
|
([Documentation](https://doc-snapshots.qt.io/qtcreator-13.0/creator-language-servers.html#adding-language-servers))
|
2023-11-13 14:21:51 +01:00
|
|
|
|
|
|
|
|
### Widget Designer
|
|
|
|
|
|
|
|
|
|
* Fixed the indentation of the code that is inserted by `Go to slot`
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-11730](https://bugreports.qt.io/browse/QTCREATORBUG-11730))
|
2023-11-13 14:21:51 +01:00
|
|
|
|
|
|
|
|
### Compiler Explorer
|
|
|
|
|
|
|
|
|
|
* Added highlighting of the matching source lines when hovering over the
|
|
|
|
|
assembly
|
|
|
|
|
|
|
|
|
|
### Markdown
|
|
|
|
|
|
|
|
|
|
* Added the common text editor tools (line and column, encoding, and line
|
|
|
|
|
endings) to the tool bar
|
|
|
|
|
* Added support for following links to the text editor
|
|
|
|
|
|
2024-02-13 12:31:03 +01:00
|
|
|
### Binary Files
|
|
|
|
|
|
|
|
|
|
* Fixed issues with large addresses
|
|
|
|
|
|
2023-11-13 14:21:51 +01:00
|
|
|
Projects
|
|
|
|
|
--------
|
|
|
|
|
|
|
|
|
|
* Added a section `Vanished Targets` to `Projects` mode in case the project
|
|
|
|
|
was configured for kits that have vanished, as a replacement for the automatic
|
|
|
|
|
creation of "Replacement" kits
|
2024-02-15 11:48:30 +01:00
|
|
|
([Documentation](https://doc-snapshots.qt.io/qtcreator-13.0/creator-how-to-activate-kits.html#copy-custom-settings-from-vanished-targets))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Added the status of devices to the device lists
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-20941](https://bugreports.qt.io/browse/QTCREATORBUG-20941))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Added the `Preferences > Build & Run > General > Application environment`
|
|
|
|
|
option for globally modifying the environment for all run configurations
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-29530](https://bugreports.qt.io/browse/QTCREATORBUG-29530))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Added a file wizard for Qt translation (`.ts`) files
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-29775](https://bugreports.qt.io/browse/QTCREATORBUG-29775))
|
2024-02-27 12:45:36 +01:00
|
|
|
* Added an optional warning for special characters in build directories
|
|
|
|
|
([QTCREATORBUG-20834](https://bugreports.qt.io/browse/QTCREATORBUG-20834))
|
2024-02-15 11:48:30 +01:00
|
|
|
* Improved the environment settings by making the changes explicit in a
|
|
|
|
|
separate, text-based editor
|
2023-11-13 14:21:51 +01:00
|
|
|
* Increased the maximum width of the target selector
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-30038](https://bugreports.qt.io/browse/QTCREATORBUG-30038))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Fixed that the `Left` cursor key did not always collapse the current item
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTBUG-118515](https://bugreports.qt.io/browse/QTBUG-118515))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Fixed inconsistent folder hierarchies in the project tree
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-29923](https://bugreports.qt.io/browse/QTCREATORBUG-29923))
|
2023-11-13 14:21:51 +01:00
|
|
|
|
|
|
|
|
### CMake
|
|
|
|
|
|
|
|
|
|
* Added support for custom output parsers for the configuration of projects
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-29992](https://bugreports.qt.io/browse/QTCREATORBUG-29992))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Made cache variables available even if project configuration failed
|
2024-02-13 12:31:03 +01:00
|
|
|
* CMake Presets
|
|
|
|
|
* Fixed `Reload CMake Presets` if the project was not configured yet
|
|
|
|
|
([QTCREATORBUG-30238](https://bugreports.qt.io/browse/QTCREATORBUG-30238))
|
|
|
|
|
* Fixed that kits were accumulating on the project setup page
|
|
|
|
|
([QTCREATORBUG-29535](https://bugreports.qt.io/browse/QTCREATORBUG-29535))
|
|
|
|
|
* Fixed that `binaryDir` was not handled for all presets
|
|
|
|
|
([QTCREATORBUG-30236](https://bugreports.qt.io/browse/QTCREATORBUG-30236))
|
|
|
|
|
* Fixed a freeze with nested presets
|
|
|
|
|
([QTCREATORBUG-30288](https://bugreports.qt.io/browse/QTCREATORBUG-30288))
|
|
|
|
|
* Conan
|
|
|
|
|
* Fixed that backslashes were wrongly used for paths on Windows
|
|
|
|
|
([QTCREATORBUG-30326](https://bugreports.qt.io/browse/QTCREATORBUG-30326))
|
|
|
|
|
|
|
|
|
|
### Qbs
|
|
|
|
|
|
|
|
|
|
* Added support for code completion with the Qbs language server
|
|
|
|
|
(QBS-395)
|
2023-11-13 14:21:51 +01:00
|
|
|
|
|
|
|
|
### Python
|
|
|
|
|
|
|
|
|
|
* Added `Generate Kit` to the Python interpreter preferences for generating a
|
|
|
|
|
Python kit with this interpreter
|
2024-02-21 16:59:07 +01:00
|
|
|
* Added the `Kit Selection` page for creating and opening Python projects
|
2024-02-13 12:31:03 +01:00
|
|
|
* Added a `requirements.txt` file to the application wizard
|
2023-11-13 14:21:51 +01:00
|
|
|
* Fixed that the same Python interpreter could be auto-detected multiple times
|
|
|
|
|
under different names
|
|
|
|
|
|
2024-02-21 16:59:07 +01:00
|
|
|
([Documentation](https://doc-snapshots.qt.io/qtcreator-13.0/creator-python-development.html))
|
|
|
|
|
|
2023-11-13 14:21:51 +01:00
|
|
|
Debugging
|
|
|
|
|
---------
|
|
|
|
|
|
2024-02-13 12:31:03 +01:00
|
|
|
* Added a `dr` locator filter for debugging a project
|
|
|
|
|
|
2023-11-13 14:21:51 +01:00
|
|
|
### C++
|
|
|
|
|
|
2024-02-13 12:31:03 +01:00
|
|
|
* Added a pretty printer for `std::tuple`
|
2024-02-27 12:45:36 +01:00
|
|
|
* Improved the display of size information for the pretty printer of
|
|
|
|
|
`QByteArray`
|
|
|
|
|
([QTCREATORBUG-30065](https://bugreports.qt.io/browse/QTCREATORBUG-30065))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Fixed that breakpoints were not hit while the message dialog about missing
|
|
|
|
|
debug information was shown
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-30168](https://bugreports.qt.io/browse/QTCREATORBUG-30168))
|
2023-11-13 14:21:51 +01:00
|
|
|
|
|
|
|
|
### Debug Adapter Protocol
|
|
|
|
|
|
|
|
|
|
* Added support for function breakpoints
|
|
|
|
|
|
|
|
|
|
Analyzer
|
|
|
|
|
--------
|
|
|
|
|
|
|
|
|
|
### Clang
|
|
|
|
|
|
|
|
|
|
* Added `Edit Checks as Strings` for Clazy
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-24846](https://bugreports.qt.io/browse/QTCREATORBUG-24846))
|
2023-11-13 14:21:51 +01:00
|
|
|
|
|
|
|
|
### Axivion
|
|
|
|
|
|
|
|
|
|
* Added fetching and showing issues
|
|
|
|
|
|
|
|
|
|
Terminal
|
|
|
|
|
--------
|
|
|
|
|
|
|
|
|
|
* Added `Select All` to the context menu
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-29922](https://bugreports.qt.io/browse/QTCREATORBUG-29922))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Fixed the startup performance on Windows
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-29840](https://bugreports.qt.io/browse/QTCREATORBUG-29840))
|
2023-11-13 14:21:51 +01:00
|
|
|
* Fixed the integration of the `fish` shell
|
|
|
|
|
* Fixed that `Ctrl+W` closed the terminal even when shortcuts were blocked
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-30070](https://bugreports.qt.io/browse/QTCREATORBUG-30070))
|
|
|
|
|
* Fixed issues with Windows Powershell
|
2023-11-13 14:21:51 +01:00
|
|
|
|
|
|
|
|
Version Control Systems
|
|
|
|
|
-----------------------
|
|
|
|
|
|
2024-02-13 12:31:03 +01:00
|
|
|
* Added support for remote version control operations
|
|
|
|
|
|
2023-11-13 14:21:51 +01:00
|
|
|
### Git
|
|
|
|
|
|
|
|
|
|
* Added the upstream status for untracked branches to `Branches` view
|
|
|
|
|
|
|
|
|
|
Test Integration
|
|
|
|
|
----------------
|
|
|
|
|
|
|
|
|
|
### Qt Test
|
|
|
|
|
|
|
|
|
|
* Added a locator filter for Qt Test data tags (`qdt`)
|
|
|
|
|
|
|
|
|
|
Platforms
|
|
|
|
|
---------
|
|
|
|
|
|
2024-02-13 12:31:03 +01:00
|
|
|
### Windows
|
|
|
|
|
|
|
|
|
|
* Fixed Clang compiler ABI detection for WOA64
|
|
|
|
|
([QTCREATORBUG-30060](https://bugreports.qt.io/browse/QTCREATORBUG-30060))
|
|
|
|
|
|
2023-11-13 14:21:51 +01:00
|
|
|
### Android
|
|
|
|
|
|
|
|
|
|
* Add support for target-based android-build directories (??? is that ready? Qt 6.8+ ???)
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTBUG-117443](https://bugreports.qt.io/browse/QTBUG-117443))
|
2023-11-13 14:21:51 +01:00
|
|
|
|
|
|
|
|
### iOS
|
|
|
|
|
|
|
|
|
|
* Fixed the detection of iOS 17 devices
|
|
|
|
|
* Fixed deployment and running applications for iOS 17 devices
|
|
|
|
|
(application output, debugging, and profiling are not supported)
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-29682](https://bugreports.qt.io/browse/QTCREATORBUG-29682))
|
2024-02-15 11:48:30 +01:00
|
|
|
([Documentation](https://doc-snapshots.qt.io/qtcreator-13.0/creator-developing-ios.html))
|
2023-11-13 14:21:51 +01:00
|
|
|
|
|
|
|
|
### Remote Linux
|
|
|
|
|
|
|
|
|
|
* Fixed that debugging unnecessarily downloaded files from the remote system
|
2024-02-13 12:31:03 +01:00
|
|
|
([QTCREATORBUG-29614](https://bugreports.qt.io/browse/QTCREATORBUG-29614))
|
2023-11-13 14:21:51 +01:00
|
|
|
|
|
|
|
|
Credits for these changes go to:
|
|
|
|
|
--------------------------------
|
|
|
|
|
Aaron McCarthy
|
|
|
|
|
Aleksei German
|
|
|
|
|
Alessandro Portale
|
|
|
|
|
Alexey Edelev
|
|
|
|
|
Ali Kianian
|
|
|
|
|
Amr Essam
|
|
|
|
|
Andre Hartmann
|
|
|
|
|
André Pönitz
|
|
|
|
|
Andreas Loth
|
|
|
|
|
Artem Sokolovskii
|
2024-02-27 12:45:36 +01:00
|
|
|
Assam Boudjelthia
|
2023-11-13 14:21:51 +01:00
|
|
|
Brook Cronin
|
|
|
|
|
Burak Hancerli
|
|
|
|
|
Christian Kandeler
|
|
|
|
|
Christian Stenger
|
|
|
|
|
Cristian Adam
|
|
|
|
|
Daniel Trevitz
|
|
|
|
|
David Faure
|
|
|
|
|
David Schulz
|
|
|
|
|
Dominik Holland
|
|
|
|
|
Eike Ziller
|
|
|
|
|
Esa Törmänen
|
|
|
|
|
Fabian Kosmale
|
|
|
|
|
Friedemann Kleint
|
|
|
|
|
Henning Gruendl
|
2024-02-13 12:31:03 +01:00
|
|
|
Ilya Kulakov
|
2023-11-13 14:21:51 +01:00
|
|
|
Jaroslaw Kobus
|
|
|
|
|
Johanna Vanhatapio
|
|
|
|
|
Karim Abdelrahman
|
|
|
|
|
Knud Dollereder
|
|
|
|
|
Leena Miettinen
|
|
|
|
|
Mahmoud Badri
|
|
|
|
|
Marco Bubke
|
|
|
|
|
Marcus Tillmanns
|
|
|
|
|
Mathias Hasselmann
|
|
|
|
|
Mats Honkamaa
|
|
|
|
|
Mehdi Salem
|
2024-02-13 12:31:03 +01:00
|
|
|
Michael Weghorn
|
2023-11-13 14:21:51 +01:00
|
|
|
Miikka Heikkinen
|
|
|
|
|
Mitch Curtis
|
|
|
|
|
Olivier De Cannière
|
|
|
|
|
Orgad Shaneh
|
|
|
|
|
Pranta Dastider
|
|
|
|
|
Robert Löhning
|
|
|
|
|
Sami Shalayel
|
|
|
|
|
Samuel Jose Raposo Vieira Mira
|
2024-02-13 12:31:03 +01:00
|
|
|
Samuel Mira
|
2024-02-27 12:45:36 +01:00
|
|
|
Semih Yavuz
|
2023-11-13 14:21:51 +01:00
|
|
|
Serg Kryvonos
|
|
|
|
|
Shrief Gabr
|
|
|
|
|
Sivert Krøvel
|
|
|
|
|
Tasuku Suzuki
|
|
|
|
|
Thomas Hartmann
|
|
|
|
|
Tim Jenßen
|
|
|
|
|
Vikas Pachdha
|
|
|
|
|
Volodymyr Zibarov
|
|
|
|
|
Xavier Besson
|
|
|
|
|
Yasser Grimes
|
|
|
|
|
Yuri Vilmanis
|