Releases: qt-creator/qt-creator
v13.0.1
These packages are not officially supported, for official packages please check out https://download.qt.io/official_releases/qtcreator
Qt Creator 13.0.1
Qt Creator version 13.0.1 contains bug fixes.
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/v13.0.0..v13.0.1
General
- Fixed a crash when hiding tool tips
(QTCREATORBUG-30738)
Help
-
Examples Browser
- Fixed that two columns were shown for the wrong category
(QTCREATORBUG-30634) - Fixed that the clear button was missing after typing in the filter input
- Fixed that two columns were shown for the wrong category
-
Fixed links to QML properties
(QTCREATORBUG-30625)
Editing
- Fixed that backspace could delete more than one whitespace in the middle of a line
(QTCREATORBUG-30725)
C++
- Fixed that completion was shown for number literals
(QTCREATORBUG-30607) - Fixed that Flex and Bison files were opened in the C++ editor
(QTCREATORBUG-30686)
QML
- Fixed a crash when creating a
Qt Quick Application
when the QML language server is enabled
(QTCREATORBUG-30739)
Models
- Fixed a crash when selecting elements
(QTCREATORBUG-30413)
Projects
- Fixed that the text editor for environment changes showed a blinking cursor even when not focused
(QTCREATORBUG-30640) - Fixed that the option
Start build processes with low priority
did not persist
(QTCREATORBUG-30696)
CMake
- Fixed that
Add build library search path to PATH
missed paths to libraries that were built by
the project
(QTCREATORBUG-30644) - Fixed the handling of
source_group
(QTCREATORBUG-30602,
QTCREATORBUG-30620) - Fixed that renaming files did not adapt
set_source_file_properties
calls
(QTCREATORBUG-30174) - Fixed a crash when combining presets
(QTCREATORBUG-30755)
Debugging
- Fixed a crash when enabling QML debugging
(QTCREATORBUG-30706) - LLDB
- Fixed that
Additional Attach Commands
were not used
- Fixed that
Analyzer
Clang
- Fixed the documentation link for
clang-tidy
checks
(QTCREATORBUG-30658)
Terminal
- Fixed the
TERM
environment variable, which broke the functioning of certain command line tools
(QTCREATORBUG-30737)
Platforms
Android
- Updated the command line tools that are installed with
Set Up SDK
- Fixed that Qt ABI detection was wrong directly after
Set Up SDK
(QTCREATORBUG-30568)
iOS
- Fixed a crash when starting multiple applications in Simulators
(QTCREATORBUG-30666)
Remote Linux
- Fixed that deployment could block Qt Creator until finished
- Fixed that it was not possible to change the device name
(QTCREATORBUG-30622)
Credits for these changes go to:
Ahmad Samir
Alessandro Portale
BogDan Vatra
Christian Kandeler
Christian Stenger
Cristian Adam
David Faure
David Schulz
Eike Ziller
Jaroslaw Kobus
Jussi Witick
Leena Miettinen
Marcus Tillmanns
Robert Löhning
v13.0.0
These packages are not officially supported, for official packages please check out https://download.qt.io/official_releases/qtcreator
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
New plugins
Qt Application Manager
Adds support for Qt 6 based applications with CMake for creating, building,
deploying, running, and debugging for devices that use the
Qt Application Manager.
General
- Updated the visual style of Welcome mode
- Improved docking (Debug mode, Widget Designer)
- Fixed the style of titles and changed them to always be visible
(removedView > Views > Automatically Hide View Titlebars
) - Added an option to collapse panels
- Changed
Hide/Show Left/Right Sidebar
to hide and show the corresponding
dock area
- Fixed the style of titles and changed them to always be visible
- Added the option to show file paths relative to the active project to the
search results view
(QTCREATORBUG-29462) - Added a
Current
button for selecting the directory of the current document
for searching inFiles in File System
- Added
Copy to Clipboard
to theAbout Qt Creator
dialog
(QTCREATORBUG-29886) - Fixed issues with the window actions
(QTCREATORBUG-30381) - Fixed drag & drop for external tools
(QTCREATORBUG-30469) - Known Issues
- Installers provided by The Qt Company mostly display English text, not
the system's language
(QTIFW-3310)
- Installers provided by The Qt Company mostly display English text, not
Help
- Fixed that non-Qt related help files could automatically be registered
- Fixed that the option
Highest Version Only
for automatically registering Qt
documentation did not work for the Qt Online Installer
Editing
- Fixed that
Shift+Tab
did not always unindent
(QTCREATORBUG-29742) - Fixed that
Surround text selection with brackets
did nothing for<
- Fixed following links without a file name in documents without a file name
- Fixed that device tree source files (
.dts
) were opened in the binary editor
(QTCREATORBUG-19029)
C++
- Added the
Move Definition Here
refactoring action that moves an existing
function definition to its declaration
(QTCREATORBUG-9515) - Added the
Enclose in QByteArrayLiteral
refactoring action
(QTCREATORBUG-12995) - Enabled the completion inside comments and strings by falling back to the
built-in code model
(QTCREATORBUG-20828) - Improved the position of headers inserted by refactoring operations
(QTCREATORBUG-21826) - 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
(Documentation) - Fixed that the class wizards used the class name for the include guard
instead of the file name
(QTCREATORBUG-30140) - Fixed that renaming classes did not change the include directive for the
renamed header in the source file
(QTCREATORBUG-30154) - Fixed issues with refactoring template functions
(QTCREATORBUG-29408) - Fixed the
Add Definition
refactoring action for member functions of a
template class in a namespace
(QTCREATORBUG-22076) - Clangd
- Improved the function hint tool tip
(QTCREATORBUG-26346,
QTCREATORBUG-30489) - Fixed that
Follow Symbol Under Cursor
only worked for exact matches
(QTCREATORBUG-29814) - Fixed the version check for remote
clangd
executables
(QTCREATORBUG-30374)
- Improved the function hint tool tip
QML
- Added navigation from QML components to the C++ code in the project
(QTCREATORBUG-28086) - 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
(QTCREATORBUG-29966)
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
, andBash
(requiresnpm
)
(Documentation)
Widget Designer
- Fixed the indentation of the code that is inserted by
Go to slot
(QTCREATORBUG-11730)
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
Binary Files
- Fixed issues with large addresses
Models
- Fixed a crash when selecting items
(QTCREATORBUG-30413)
Projects
- Added a section
Vanished Targets
toProjects
mode in case the project
was configured for kits that have vanished, as a replacement for the automatic
creation of "Replacement" kits
(Documentation) - Added the status of devices to the device lists
(QTCREATORBUG-20941) - Added the
Preferences > Build & Run > General > Application environment
option for globally modifying the environment for all run configurations
(QTCREATORBUG-29530) - Added a file wizard for Qt translation (
.ts
) files
(QTCREATORBUG-29775) - Added an optional warning for special characters in build directories
(QTCREATORBUG-20834) - Improved the environment settings by making the changes explicit in a
separate, text-based editor - Increased the maximum width of the target selector
(QTCREATORBUG-30038) - Fixed that the
Left
cursor key did not always collapse the current item
(QTBUG-118515) - Fixed inconsistent folder hierarchies in the project tree
(QTCREATORBUG-29923)
CMake
- Added support for custom output parsers for the configuration of projects
(QTCREATORBUG-29992) - Made cache variables available even if project configuration failed
- Fixed that too many paths were added to the build library search path
(QTCREATORBUG-29662) - Fixed that searching in the project included results from module files
not in the project
(QTCREATORBUG-30372) - Fixed that
Follow Symbol
onadd_subdirectory
could jump to a target of
the same name
(QTCREATORBUG-30510) - CMake Presets
- Fixed
Reload CMake Presets
if the project was not configured yet
(QTCREATORBUG-30238) - Fixed that kits were accumulating on the project setup page
(QTCREATORBUG-29535) - Fixed that
binaryDir
was not handled for all presets
(QTCREATORBUG-30236) - Fixed a freeze with nested presets
(QTCREATORBUG-30288) - Fixed a wrong error message
(QTCREATORBUG-30373) - Fixed a crash when no CMake tool is found
(QTCREATORBUG-30505)
- Fixed
- Conan
- Fixed that backslashes were wrongly used for paths on Windows
(QTCREATORBUG-30326)
- Fixed that backslashes were wrongly used for paths on Windows
Qbs
- Added support for code completion with the Qbs language server
(QBS-395)
Python
-
Added
Generate Kit
to the Python interpreter preferences for generating a
Python kit with this interpreter -
Added the
Kit Selection
page for creating and opening Python projects -
Added a
requirements.txt
file to the application wizard -
Fixed that the same Python interpreter could be auto-detected multiple times
under different names
Debugging
-----...
v12.0.2
These packages are not officially supported, for official packages please check out https://download.qt.io/official_releases/qtcreator
Qt Creator 12.0.2
Qt Creator version 12.0.2 contains bug fixes.
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/v12.0.1..v12.0.2
General
External Tools
- Fixed that the output could be interspersed with newlines
(QTCREATORBUG-29977)
Editing
- Fixed that modified documents lost their file icon, which potentially included
a short freeze
(QTCREATORBUG-29999) - Fixed a crash when opening bookmarks
(QTCREATORBUG-30283)
C++
- Clang Format
- Fixed the update of the preview when settings change
(QTCREATORBUG-30089) - Fixed an issue with
CRLF
line endings
- Fixed the update of the preview when settings change
- Fixed a freeze when looking up symbols
(QTCREATORBUG-30155) - Fixed a crash while parsing
(QTCREATORBUG-30044)
Language Server Protocol
- Fixed a crash when completing
Markdown
- Fixed that clicking on file links cleared the preview instead of opening the
file
(QTCREATORBUG-30120)
Projects
- Fixed that trying to stop remote processes that were no longer reachable
resulted in a broken run control state - Fixed a potential infinite loop
(QTCREATORBUG-30067) - Fixed a crash when navigating in the Projects view
(QTCREATORBUG-30035) - Fixed that custom compiler settings could vanish after restart
(QTCREATORBUG-30133) - Fixed the restoring of per project C++ file name settings
CMake
- Fixed that automatic re-configuration on saving files while a build is
running could fail
(QTCREATORBUG-30048) - Fixed that the automatically added library path was wrong for targets with
the same name as special CMake targets (like "test")
(QTCREATORBUG-30050) - Fixed that the
cm
locator filter did not show all targets
(QTCREATORBUG-29946) - Fixed adding files with the wizards when triggered through
File > New File
(QTCREATORBUG-30170) - Fixed adding QML files to CMake files when variables like
${PROJECT_NAME}
are used for the target name
(QTCREATORBUG-30218) - Fixed adding files to
OBJECT
libraries
(QTCREATORBUG-29914) - CMake Presets
- Fixed that display names were not updated when reloading presets
(QTCREATORBUG-30237)
- Fixed that display names were not updated when reloading presets
Conan
- Fixed that macOS sysroot was not passed on to Conan
(QTCREATORBUG-29978) - Fixed that the MSVC runtime library was not passed on to Conan
(QTCREATORBUG-30169)
Autotools
- Fixed that makefiles where no longer recognized as project files
Debugging
CMake
- Fixed that debugging required a successful build first
(QTCREATORBUG-30045)
Terminal
- Fixed a crash when double-clicking
(QTCREATORBUG-30144)
Platforms
Android
- Fixed that the prompt for configuring the Android setup was no longer shown
(QTCREATORBUG-30131) - Fixed that Qt ABI detection could be wrong
(QTCREATORBUG-30146)
iOS
- Fixed that multiple dialogs informing about devices that are not in developer
mode were opened simultaneously - Fixed that a wrong warning about the provisioning profile could be shown
(QTCREATORBUG-30158)
Remote Linux
- Fixed that deployment could fail when trying to kill the potentially running
application
(QTCREATORBUG-30024)
Boot2Qt
- Fixed that SSH operations could silently fail after the connection got lost
(QTCREATORBUG-29982)
WASM
- Fixed issues with spaces in the
emsdk
path
(QTCREATORBUG-29981)
Credits for these changes go to:
Alessandro Portale
André Pönitz
Artem Sokolovskii
Christian Kandeler
Christian Stenger
Cristian Adam
Cristián Maureira-Fredes
David Faure
David Schulz
Eike Ziller
Fabian Vogt
Jaroslaw Kobus
Leena Miettinen
Marcus Tillmanns
Mathias Hasselmann
Robert Löhning
Sivert Krøvel
Thiago Macieira
Yasser Grimes
v12.0.0
These packages are not officially supported, for official packages please check out https://download.qt.io/official_releases/qtcreator
Qt Creator 12
Qt Creator version 12 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/11.0..v12.0.0
What's new?
- Integrated Compiler Explorer (https://godbolt.org)
- CMake debugging and the Debug Adapter Protocol
- Screen recording
Compiler Explorer
Use Compiler Explorer (https://godbolt.org) in Qt Creator
and enter example code to explore the capabilities of your compilers and
interpreters.
To enable the CompilerExplorer plugin, select
Help > About Plugins > Utilities > CompilerExplorer
. Then select
Restart Now
to restart Qt Creator and load the plugin.
Select File > New File
and select one of the new Compiler Explorer
templates
to get started.
Alternatively, you can open a new Compiler Explorer
editor via
Tools > Compiler Explorer > Open Compiler Explorer
.
Every language, compiler, and library that is supported at https://godbolt.org
is also supported in Qt Creator. You can save your Compiler Explorer session as
a .qtce
file (JSON-based).
CMake Debugging and the Debug Adapter Protocol
Set breakpoints in a CMake file and select
Debug > Start Debugging > Start CMake Debugging
to start debugging.
Screen Recording
Use Tools > Record Screen
to record a part of your screen. Requires an
installation of FFmpeg.
To enable the ScreenRecorder plugin, select
Help > About Plugins > Utilities > ScreenRecorder
. Then select
Restart Now
to restart Qt Creator and load the plugin.
General
- Improved the startup performance significantly on various setups
- Added the
Sort results
check box for configuring themd
locator filter in
Edit > Preferences > Environment > Locator
to keep the sorting from the tool
used for the file system index locator filter
(QTCREATORBUG-27789)
(Documentation) - Added the
View > Show Menu Bar
option to hide the menu bar on platforms
without a unified menu bar
(QTCREATORBUG-29498)
(Documentation) - Changed the
Enable high DPI scaling
setting to aDPI rounding policy
setting, which fits Qt's settings better
(Documentation) - Fixed an issue with growing session files
- Fixed that the shortcuts for the navigation views could be stuck to opening a
view in the right side bar
(QTCREATORBUG-29770) - Fixed that the shortcut for Locator switched to the main window
(QTCREATORBUG-29741)
Help
- Added the
Edit > Preferences > Help > General > Antialias
check box for
setting the anti-aliasing of text
(QTCREATORBUG-12177)
(Documentation)
Editing
- Added the count of selected characters to line and column information
on theEdit
mode toolbar
(QTCREATORBUG-29381)
(Documentation) - Added an indenter, auto-brace and auto-quote for JSON
(Documentation) - Improved the performance of searching in big documents
- Fixed that the historical order of open documents was not restored
- Fixed that suggestions were rendered with the wrong tab size
(QTCREATORBUG-29483)
C++
- Updated to LLVM 17.0.1
- Added
Tools > C++ > Fold All Comment Blocks
andUnfold All Comment Blocks
(QTCREATORBUG-2449)
(Documentation) - Added the
Convert Comment to C Style
andConvert Comment to C++ Style
refactoring actions for converting comments between C++-style and
C-style
(QTCREATORBUG-27501)
(Documentation) - Added the
Move Function Documentation to Declaration
and
Move Function Documentation to Definition
refactoring actions for moving
documentation between function declaration and definition
(QTCREATORBUG-13877) - Extended the application of renaming operations to documentation comments
(QTCREATORBUG-12051,
QTCREATORBUG-15425) - Fixed that code inserted by refactoring actions was not formatted according
to the Clang Format settings
(QTCREATORBUG-10807,
QTCREATORBUG-19158) - Fixed that automatically created functions could be added between another
function and its documentation
(QTCREATORBUG-6934) - Fixed that scope names were considered when searching for
C++ Symbols
with
advanced find
(QTCREATORBUG-29133) - Clangd
- Added the
Completion ranking model
option for choosing the order of
completion results
(QTCREATORBUG-29013) - Fixed that the refactoring actions from Clangd were not available in the
context menu - Fixed that renaming symbols could rename them in generated files
(QTCREATORBUG-29778)
- Added the
- Clang Format
- Fixed the style settings for Clang Format 16 and later
(QTCREATORBUG-29434)
- Fixed the style settings for Clang Format 16 and later
QML
- Fixed multiple crashes when updating the
Outline
view
(QTCREATORBUG-28862,
QTCREATORBUG-29653,
QTCREATORBUG-29702) - Fixed that reformatting QML code removed type annotations
(QTCREATORBUG-29061) - Fixed invalid
M325
warnings
(QTCREATORBUG-29601) - Language Server
- Fixed the shortcut for applying refactoring actions
(QTCREATORBUG-29557)
- Fixed the shortcut for applying refactoring actions
Python
- Fixed duplicate code when renaming
(QTCREATORBUG-29389)
Language Server Protocol
- Added support for Language servers that request creating, renaming, or deleting
of files
(QTCREATORBUG-29542)
Widget Designer
- Fixed that renaming layouts in the property editor switched to edit mode
(QTCREATORBUG-29644)
Copilot
- Added support for proxies
(QTCREATORBUG-29485)
(Documentation) - Fixed the auto-detection of
agent.js
(QTCREATORBUG-29750)
TODO
- Added the
\todo
keyword to the default
Markdown
- Added buttons and configurable shortcuts for text styles
(Documentation)
Images
- Fixed that animations could not be restarted
(QTCREATORBUG-29606) - Fixed that looping animations did not loop
(QTCREATORBUG-29606)
Projects
- Project specific settings
- Added C++ file naming settings
(QTCREATORBUG-22033)
(Documentation) - Added documentation comment settings
(Documentation)
- Added C++ file naming settings
- Added an option for the Doxygen command prefix
(QTCREATORBUG-8096) - Improved performance of filtering the target setup page
(QTCREATORBUG-29494) - Fixed that run configurations were removed when the corresponding target
vanishes (even temporarily)
(QTCREATORBUG-23163,
QTCREATORBUG-28273) - Fixed issues with recursive symbolic links
(QTCREATORBUG-29663)
CMa...
v11.0.3
These packages are not officially supported, for official packages please check out https://download.qt.io/official_releases/qtcreator
Qt Creator 11.0.3
Qt Creator version 11.0.3 contains bug fixes.
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/v11.0.2..v11.0.3
Editing
C++
- Fixed a crash with constructs that look similar to a function with initializer
(QTCREATORBUG-29386) - Fixed an issue with Clang headers
(QTCREATORBUG-29571) - Fixed missing lightbulbs for Clangd refactoring actions
(QTCREATORBUG-29493)
QML
- Fixed wrong M16 warnings
(QTCREATORBUG-28468)
Language Server Protocol
- Fixed the loading of client settings
(QTCREATORBUG-29477)
Projects
- Fixed that issue descriptions were cut off
(QTCREATORBUG-29458) - Fixed an issue when running in terminal
(QTCREATORBUG-29503)
CMake
- Fixed a crash when loading a project
(QTCREATORBUG-29587) - Fixed that
Stage for installation
was enabled by default for iOS Simulator
and Bare Metal configurations
(QTCREATORBUG-29293,
QTCREATORBUG-29475) - Fixed adding and removing files from modified CMake files
(QTCREATORBUG-29550)
qmake
- Fixed the ABI setting in the qmake build step
(QTCREATORBUG-29552)
Python
- Fixed that
.pyw
files were missing from the target information
Debugging
- Fixed the debugging in terminal
(QTCREATORBUG-29463,
QTCREATORBUG-29497,
QTCREATORBUG-29554) - Improved the pretty printer of
std::string
forlibc++
(QTCREATORBUG-29526)
Analyzer
CTF Visualizer
- Fixed a crash when loading invalid JSON
Terminal
- Fixed the default environment variables
(QTCREATORBUG-29515) - Fixed
gnome-terminal
andxdg-terminal
for the external terminal
(QTCREATORBUG-29488)
Test Integration
CTest
- Fixed the update of target information after a change in the kit
(QTCREATORBUG-29477)
Platforms
Remote Linux
- Fixed that SFTP was used (and failed) for deployment when the source is remote
(QTCREATORBUG-29524) - Fixed deployment to the device root directory
(QTCREATORBUG-29597)
Docker
- Fixed the registration of sysroots by the installer
(QTCREATORBUG-29523)
Credits for these changes go to:
Alessandro Portale
Alexandre Laurent
André Pönitz
Christian Kandeler
Christian Stenger
Cristian Adam
David Schulz
Eike Ziller
Marcus Tillmanns
Miikka Heikkinen
Semih Yavuz
v11.0.2
These packages are not officially supported, for official packages please check out https://download.qt.io/official_releases/qtcreator
Qt Creator 11.0.2
Qt Creator version 11.0.2 contains bug fixes.
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/v11.0.1..v11.0.2
General
- Allow fractional high DPI scaling without modifying the environment
(QTCREATORBUG-29461)
Editing
General
- Fixed a potential crash when reloading a document
(QTCREATORBUG-29432)
Copilot
- Fixed a crash when configuring an unusable copilot agent in the settings
Debug
- Fixed a problem where debugging with "Run In Terminal" would fail on Linux
(QTCREATORBUG-29463)
Projects
CMake
- Fixed code completion for ui file components for CMake based projects
(QTCREATORBUG-28787) - Fix reading ninjaPath from QtCreator.ini
(QTBUG-115754) - Fixed incorrect device checks when using Boot2Qt
(QTCREATORBUG-29474)
QMake
- Avoid cleaning the build directory after switching kits
(QTCREATORBUG-29451)
(QTCREATORBUG-29481)
Version Control Systems
Fossil
- Show the correct dialog when reverting the current file
Credits for these changes go to:
Aaron Barany
André Pönitz
Björn Schäpers
Christian Kandeler
Cristian Adam
David Schulz
Jaroslaw Kobus
Leena Miettinen
Marcus Tillmanns
Orgad Shaneh
v11.0.1
These packages are not officially supported, for official packages please check out https://download.qt.io/official_releases/qtcreator
Qt Creator 11.0.1
Qt Creator version 11.0.1 contains bug fixes.
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/v11.0.0..v11.0.1
General
- Fixed writing configuration files with
sdktool
- Fixed exporting keyboard shortcut schemes
(QTCREATORBUG-29431)
Editing
SCXML
- Fixed a crash when
onEntry
/onExit
events and transitions where displayed
together
(QTCREATORBUG-29429)
Beautifier
- Fixed setting a customized Clang Format style
(QTCREATORBUG-28525)
Projects
- Fixed a crash when editing kits
(QTCREATORBUG-29382,
QTCREATORBUG-29425) - Fixed a crash when manually re-detecting toolchains
(QTCREATORBUG-29430) - Fixed the pasting of large texts in integrated terminal
- Incredibuild
- Fixed missing UI in the build steps
CMake
- Fixed an issue with framework paths with CMake >= 3.27
(QTCREATORBUG-29450)
Debugging
- Fixed the button state in the dialog for loading core files
- Fixed debugging with debuggers that still use Python 2.7
(QTCREATORBUG-29440) - GDB
- Fixed
Use common locations for debug information
- Fixed
Version Control Systems
Git
- Fixed a crash when tools are not found in
PATH
Credits for these changes go to:
Aleksei German
André Pönitz
Christian Kandeler
Christian Stenger
Cristian Adam
Eike Ziller
Leena Miettinen
Marcus Tillmanns
Robert Löhning
v11.0.0
These packages are not officially supported, for official packages please check out https://download.qt.io/official_releases/qtcreator
Qt Creator 11
Qt Creator version 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/10.0..v11.0.0
What's new?
- Markdown editor with preview
(QTCREATORBUG-27883) - Internal terminal
(QTCREATORBUG-8511) - Experimental support for GitHub Copilot
- Experimental support for the
vcpkg
C/C++ package manager - Experimental support for the Axivion static analyzer
Markdown
You can open markdown (.md) files for editing or select File > New File > General > Markdown File
to create a new file.
Terminal
When you select the Run in Terminal
check box and run an application or the
Open Terminal
button to open a terminal, the default terminal opens in the
Terminal
output view. It supports multiple tabs, as well as various
shells, colors, and fonts.
To use an external terminal, deselect the Use internal terminal
check box in
Preferences > Terminal
.
Copilot
The Copilot plugin (disabled by default) integrates
GitHub Copilot, which uses OpenAI to
suggest code in the Edit
mode.
To set Copilot preferences, select Preferences > Copilot
.
vcpkg
The experimental vcpkg plugin integrates the vcpgk
package manager for downloading and managing libraries.
Select the vcpkg
installation location in Preferences > CMake > Vcpkg > Path
.
To create a new vcpkg.json
package manifest file, select File > New File > vcpkg
. The file is automatically added to the CMakeLists.txt file for the
project.
Edit manifest files in the manifest editor. To search for packages to add to the
file, select the Search Package
button on the manifest editor toolbar.
Axivion
After you configure access to the Axivion Dashboard
and link a project to an Axivion project in the project settings, Qt Creator
shows annotations of the latest run in the editors and allows you to view some
details on the issues.
General
- Added a more spacious
Relaxed
toolbar style toPreferences > Environment > Interface
- Added a pin button to progress details instead of automatically resetting
their position
(QTCREATORBUG-28829) - Improved the selection and navigation in the
Issues
view
(QTCREATORBUG-26128,
QTCREATORBUG-27006,
QTCREATORBUG-27506) - Fixed a crash with a large number of search hits from Silver Searcher
(QTCREATORBUG-29130) - Locator
- Improved performance
- Added the creation of directories to the
Files in File System
filter - Added device roots and browsing remote file systems to the
Files in File System
filter
Editing
- Improved the performance of the multi-cursor support
- Fixed the saving of hardlinked files
(QTCREATORBUG-19651) - Fixed an issue of copy and paste with multiple cursors
(QTCREATORBUG-29117) - Fixed the handling of pre-edit text for input methods
(QTCREATORBUG-29134)
C++
- Improved the style of forward declarations in the outline
(QTCREATORBUG-312) - Added highlighting for typed string literals and user-defined literals
(QTCREATORBUG-28869) - Extended the
Add Class Member
refactoring action to create class
members from assignments
(QTCREATORBUG-1918) - Fixed that generated functions did not have a
const
qualifier when
required
(QTCREATORBUG-29274) - Fixed that the locator showed both the declaration and the definition of symbols
(QTCREATORBUG-13894) - Fixed the handling of C++20 keywords and concepts
- Fixed that the automatic Doxygen comment generation did not work when
initializer lists{}
were present
(QTCREATORBUG-29198) - Fixed an issue when matching braces
(QTCREATORBUG-29339) - Clangd
- Fixed that the index could be outdated after VCS operations
- Fixed the highlighting of labels
(QTCREATORBUG-27338) - Fixed freezes when showing tool tips
(QTCREATORBUG-29356)
- Built-in
- Fixed support for
if
-statements with initializer
(QTCREATORBUG-29182)
- Fixed support for
- Clang Format
- Fixed the conversion of tab indentation settings to Clang Format
(QTCREATORBUG-29185)
- Fixed the conversion of tab indentation settings to Clang Format
Language Server Protocol
- Added actions for opening the
Call Hierarchy
to the context menu of the
editor
(QTCREATORBUG-28839,
QTCREATORBUG-28842)
QML
- Fixed the reformatting in the presence of JavaScript directives and function
return type annotations
(QTCREATORBUG-29001,
QTCREATORBUG-29046) - Fixed that reformatting changed
of
toin
(QTCREATORBUG-29123) - Fixed the completion for Qt Quick Controls
(QTCREATORBUG-28648) - Fixed that
qmllint
issues were not shown in theIssues
view
(QTCREATORBUG-28720,
QTCREATORBUG-27762) - Fixed a wrong
M16
warning
(QTCREATORBUG-28468)
Python
-
Added the
Create Virtual Environment
option to the Python interpreter
selector on the editor toolbar and to the wizards in `File > New Project >Application (Qt for Python)`
(PYSIDE-2152) -
Fixed that too many progress indicators could be created
(QTCREATORBUG-29224)
Meson
- Fixed the file targets
(QTCREATORBUG-29349)
Projects
- Made it possible to add devices in
Preferences > Devices > Add
without going
through the wizard
(Documentation)
(Documentation) - Added support for moving files to a different directory when renaming them in
theFile System
view
(QTCREATORBUG-15981)
(Documentation)
CMake
- Implemented adding files to the project
(QTCREATORBUG-25922,
QTCREATORBUG-26006,
QTCREATORBUG-27213,
QTCREATORBUG-27538,
QTCREATORBUG-28493,
QTCREATORBUG-28904,
QTCREATORBUG-28985,
QTCREATORBUG-29006)
(Documentation) - Added support for the
block()
andendblock()
CMake commands
(CMake documentation) - Fixed issues with detecting a configured Qt version when importing a build
(QTCREATORBUG-29075) - Fixed the project wizards for Qt 6.3 and earlier
(QTCREATORBUG-29067) - Presets
- Added
Build > Reload CMake Presets
to reload CMake presets after making
changes to them
(Documentation) - Fixed that presets were not visible in the
Projects
view
(QTCREATORBUG-28966) - Fixed the type handling of the
architecture
andtoolset
fields
(QTCREATORBUG-28693) - Fixed the setting ...
- Added
v10.0.2
These packages are not officially supported, for official packages please check out https://download.qt.io/official_releases/qtcreator
Qt Creator 10.0.2
Qt Creator version 10.0.2 contains bug fixes.
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/v10.0.1..v10.0.2
General
- Fixed freezes due to excessive file watching (QTCREATORBUG-28957)
Editing
C++
- Fixed a crash when following symbols (QTCREATORBUG-28989)
- Fixed the highlighting of raw string literals with empty lines
(QTCREATORBUG-29200) - Clang Format
- Fixed the editing of custom code styles (QTCREATORBUG-29129)
- Fixed that the wrong code style could be used (QTCREATORBUG-29145)
Projects
- Fixed a crash when triggering a build with unconfigured projects present
(QTCREATORBUG-29207)
CMake
- Fixed that the global
Autorun CMake
option could be overridden by old
settings - Fixed the
Build CMake Target
locator filter in case a build is already
running (QTCREATORBUG-26699) - Presets
- Added the expansion of
${hostSystemName}
(QTCREATORBUG-28935) - Fixed the Qt detection when
CMAKE_TOOLCHAIN_FILE
andCMAKE_PREFIX_PATH
are set
- Added the expansion of
Debugging
- Fixed that debugger tooltips in the editor vanished after expanding
(QTCREATORBUG-29083)
Test Integration
- GoogleTest
- Fixed the reporting of failed tests (QTCREATORBUG-29146)
Credits for these changes go to:
Alessandro Portale
André Pönitz
Artem Sokolovskii
Björn Schäpers
Christian Kandeler
Christian Stenger
Cristian Adam
David Schulz
Eike Ziller
Jaroslaw Kobus
Karim Abdelrahman
Leena Miettinen
Miikka Heikkinen
Patrik Teivonen
Robert Löhning
Sivert Krøvel
v10.0.1
These packages are not officially supported, for official packages please check out https://download.qt.io/official_releases/qtcreator
Qt Creator 10.0.1
Qt Creator version 10.0.1 contains bug fixes.
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/v10.0.0..v10.0.1
General
- Enabled example categories for Qt 6.5.1 and later
Editing
- Fixed layout issues in the editor toolbar (QTCREATORBUG-28765)
C++
- Clangd
- Fixed the renaming of macros and namespaces
- Fixed that renaming appended
_new
to the replacement by default
(QTCREATORBUG-28321, QTCREATORBUG-28910) - Fixed that Cuda files were not passed to Clangd (QTCREATORBUG-28984)
- Clang Format
- Fixed the formatting for advanced C++ (QTCREATORBUG-29033)
- Fixed the updating of the coding style preview (QTCREATORBUG-29043)
- Fixed the indentation of
QML_*
macros (QTCREATORBUG-29086)
QML
- Fixed a crash when trying to open non-existing
.qml
files
(QTCREATORBUG-29021)
Projects
- Re-added a Qt Quick Application wizard that works with Qt 5 and other build
systems than CMake - Fixed that additional empty lines could be added to files created by wizards
(QTCREATORBUG-29040)
CMake
- Added missing
RUNTIME DESTINATION
properties to theinstall
commands of
wizard-generated projects (QTCREATORBUG-28999) - Fixed that macros were not expanded for all configure cache variables
(QTCREATORBUG-28982) - Fixed switching from
.c
files to their header (QTCREATORBUG-28991) - Presets
- Fixed that boolean values for cache variables were interpreted as string
values (QTCREATORBUG-29078) - Fixed inheritance over multiple levels
(QTCREATORBUG-29076)
- Fixed that boolean values for cache variables were interpreted as string
Debugging
Clang
- Fixed the pretty printers of
std::string
for Clang 15 and later
Analyzer
Clang
- Fixed starting Clazy and Clang-Tidy while a build is running
(QTCREATORBUG-29044)
Platforms
Android
- Fixed that changes to the
JDK Location
did not take effect immediately
(QTCREATORBUG-28827) - Fixed debugging on Android Automotive devices (QTCREATORBUG-28851)
Credits for these changes go to:
Alessandro Portale
Artem Sokolovskii
Christian Kandeler
Christian Stenger
Cristian Adam
David Schulz
Eike Ziller
Haowei Hsu
Jaroslaw Kobus
Jussi Witick
Leena Miettinen
Marcus Tillmanns
Orgad Shaneh
Patrik Teivonen
Robert Löhning
Sivert Krøvel
Thiago Macieira
Ulf Hermann
Zoltan Gera