Qt Creator Changelog

What's new in Qt Creator 13.0.0

Apr 8, 2024
  • 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](https://doc.qt.io/QtApplicationManager/).
  • ([Documentation](https://doc.qt.io/qtcreator/creator-how-to-run-in-app-manager.html))
  • 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 (removed `View > 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
  • Added the option to show file paths relative to the active project to the search results view ([QTCREATORBUG-29462](https://bugreports.qt.io/browse/QTCREATORBUG-29462))
  • 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 ([QTCREATORBUG-29886](https://bugreports.qt.io/browse/QTCREATORBUG-29886))
  • Fixed issues with the window actions ([QTCREATORBUG-30381](https://bugreports.qt.io/browse/QTCREATORBUG-30381))
  • Fixed drag & drop for external tools ([QTCREATORBUG-30469](https://bugreports.qt.io/browse/QTCREATORBUG-30469))
  • Known Issues:
  • Installers provided by The Qt Company mostly display English text, not the system's language ([QTIFW-3310](https://bugreports.qt.io/browse/QTIFW-3310))
  • 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](https://bugreports.qt.io/browse/QTCREATORBUG-29742))
  • Fixed that `Surround text selection with brackets` did nothing for ` Build & Run > General > Application environment` option for globally modifying the environment for all run configurations ([QTCREATORBUG-29530](https://bugreports.qt.io/browse/QTCREATORBUG-29530))
  • Added a file wizard for Qt translation (`.ts`) files ([QTCREATORBUG-29775](https://bugreports.qt.io/browse/QTCREATORBUG-29775))
  • Added an optional warning for special characters in build directories ([QTCREATORBUG-20834](https://bugreports.qt.io/browse/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](https://bugreports.qt.io/browse/QTCREATORBUG-30038))
  • Fixed that the `Left` cursor key did not always collapse the current item ([QTBUG-118515](https://bugreports.qt.io/browse/QTBUG-118515))
  • Fixed inconsistent folder hierarchies in the project tree ([QTCREATORBUG-29923](https://bugreports.qt.io/browse/QTCREATORBUG-29923))
  • CMake:
  • Added support for custom output parsers for the configuration of projects ([QTCREATORBUG-29992](https://bugreports.qt.io/browse/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](https://bugreports.qt.io/browse/QTCREATORBUG-29662))
  • Fixed that searching in the project included results from module files not in the project ([QTCREATORBUG-30372](https://bugreports.qt.io/browse/QTCREATORBUG-30372))
  • Fixed that `Follow Symbol` on `add_subdirectory` could jump to a target of the same name ([QTCREATORBUG-30510](https://bugreports.qt.io/browse/QTCREATORBUG-30510))
  • 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))
  • Fixed a wrong error message ([QTCREATORBUG-30373](https://bugreports.qt.io/browse/QTCREATORBUG-30373))
  • Fixed a crash when no CMake tool is found ([QTCREATORBUG-30505](https://bugreports.qt.io/browse/QTCREATORBUG-30505))
  • 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)
  • 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 ([Documentation](https://doc.qt.io/qtcreator/creator-python-development.html))
  • Debugging:
  • Added a `dr` locator filter for debugging a project
  • C++:
  • Added a pretty printer for `std::tuple`
  • Improved the display of size information for the pretty printer of `QByteArray` ([QTCREATORBUG-30065](https://bugreports.qt.io/browse/QTCREATORBUG-30065))
  • Fixed that breakpoints were not hit while the message dialog about missing debug information was shown ([QTCREATORBUG-30168](https://bugreports.qt.io/browse/QTCREATORBUG-30168))
  • LLDB:
  • Fixed setting breakpoints in assembler
  • Fixed `Run as root` ([QTCREATORBUG-30516](https://bugreports.qt.io/browse/QTCREATORBUG-30516))
  • CDB:
  • Fixed a missing debugger tool tip ([QTCREATORBUG-13413](https://bugreports.qt.io/browse/QTCREATORBUG-13413))
  • Debug Adapter Protocol:
  • Added support for function breakpoints
  • Analyzer:
  • Clang:
  • Added `Edit Checks as String` for Clazy ([QTCREATORBUG-24846](https://bugreports.qt.io/browse/QTCREATORBUG-24846))
  • Axivion:
  • Added a view for listing and searching issues
  • Added other issue types than `Style Violations` to the editor annotations
  • Terminal:
  • Added `Select All` to the context menu ([QTCREATORBUG-29922](https://bugreports.qt.io/browse/QTCREATORBUG-29922))
  • Fixed the startup performance on Windows ([QTCREATORBUG-29840](https://bugreports.qt.io/browse/QTCREATORBUG-29840))
  • Fixed the integration of the `fish` shell
  • Fixed that `Ctrl+W` closed the terminal even when shortcuts were blocked ([QTCREATORBUG-30070](https://bugreports.qt.io/browse/QTCREATORBUG-30070))
  • Fixed issues with Windows Powershell
  • Fixed issues with copying Japanese text
  • Version Control Systems:
  • Added support for remote version control operations
  • 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`)
  • Catch2:
  • Added support for namespaced fixtures
  • Added support for `SCENARIO_METHOD`
  • Platforms:
  • Windows:
  • Fixed Clang compiler ABI detection for WOA64 ([QTCREATORBUG-30060](https://bugreports.qt.io/browse/QTCREATORBUG-30060))
  • Android:
  • Add support for target-based android-build directories ([QTBUG-117443](https://bugreports.qt.io/browse/QTBUG-117443))
  • Fixed issues with debugging ([QTCREATORBUG-29928](https://bugreports.qt.io/browse/QTCREATORBUG-29928), [QTCREATORBUG-30405](https://bugreports.qt.io/browse/QTCREATORBUG-30405))
  • Fixed a crash when removing Android Qt versions ([QTCREATORBUG-30347](https://bugreports.qt.io/browse/QTCREATORBUG-30347))
  • 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) ([QTCREATORBUG-29682](https://bugreports.qt.io/browse/QTCREATORBUG-29682)) ([Documentation](https://doc.qt.io/qtcreator/creator-developing-ios.html))
  • Remote Linux:
  • Fixed that debugging unnecessarily downloaded files from the remote system ([QTCREATORBUG-29614](https://bugreports.qt.io/browse/QTCREATORBUG-29614))
  • MCU:
  • Fixed a crash when fixing errors in MCU kits ([QTCREATORBUG-30360](https://bugreports.qt.io/browse/QTCREATORBUG-30360))

New in Qt Creator 12.0.2 (Feb 7, 2024)

  • General:
  • External Tools:
  • Fixed that the output could be interspersed with newlines ([QTCREATORBUG-29977](https://bugreports.qt.io/browse/QTCREATORBUG-29977))
  • Editing:
  • Fixed that modified documents lost their file icon, which potentially included a short freeze ([QTCREATORBUG-29999](https://bugreports.qt.io/browse/QTCREATORBUG-29999))
  • Fixed a crash when opening bookmarks ([QTCREATORBUG-30283](https://bugreports.qt.io/browse/QTCREATORBUG-30283))
  • C++:
  • Clang Format
  • Fixed the update of the preview when settings change ([QTCREATORBUG-30089](https://bugreports.qt.io/browse/QTCREATORBUG-30089))
  • Fixed an issue with `CRLF` line endings
  • Fixed a freeze when looking up symbols ([QTCREATORBUG-30155](https://bugreports.qt.io/browse/QTCREATORBUG-30155))
  • Fixed a crash while parsing ([QTCREATORBUG-30044](https://bugreports.qt.io/browse/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](https://bugreports.qt.io/browse/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](https://bugreports.qt.io/browse/QTCREATORBUG-30067))
  • Fixed a crash when navigating in the Projects view ([QTCREATORBUG-30035](https://bugreports.qt.io/browse/QTCREATORBUG-30035))
  • Fixed that custom compiler settings could vanish after restart ([QTCREATORBUG-30133](https://bugreports.qt.io/browse/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](https://bugreports.qt.io/browse/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](https://bugreports.qt.io/browse/QTCREATORBUG-30050))
  • Fixed that the `cm` locator filter did not show all targets ([QTCREATORBUG-29946](https://bugreports.qt.io/browse/QTCREATORBUG-29946))
  • Fixed adding files with the wizards when triggered through `File > New File` ([QTCREATORBUG-30170](https://bugreports.qt.io/browse/QTCREATORBUG-30170))
  • Fixed adding QML files to CMake files when variables like `${PROJECT_NAME}` are used for the target name ([QTCREATORBUG-30218](https://bugreports.qt.io/browse/QTCREATORBUG-30218))
  • Fixed adding files to `OBJECT` libraries ([QTCREATORBUG-29914](https://bugreports.qt.io/browse/QTCREATORBUG-29914))
  • CMake Presets
  • Fixed that display names were not updated when reloading presets ([QTCREATORBUG-30237](https://bugreports.qt.io/browse/QTCREATORBUG-30237))
  • Conan:
  • Fixed that macOS sysroot was not passed on to Conan ([QTCREATORBUG-29978](https://bugreports.qt.io/browse/QTCREATORBUG-29978))
  • Fixed that the MSVC runtime library was not passed on to Conan ([QTCREATORBUG-30169](https://bugreports.qt.io/browse/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](https://bugreports.qt.io/browse/QTCREATORBUG-30045))
  • Terminal:
  • Fixed a crash when double-clicking ([QTCREATORBUG-30144](https://bugreports.qt.io/browse/QTCREATORBUG-30144))
  • Platforms:
  • Android:
  • Fixed that the prompt for configuring the Android setup was no longer shown ([QTCREATORBUG-30131](https://bugreports.qt.io/browse/QTCREATORBUG-30131))
  • Fixed that Qt ABI detection could be wrong ([QTCREATORBUG-30146](https://bugreports.qt.io/browse/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](https://bugreports.qt.io/browse/QTCREATORBUG-30158))
  • Remote Linux:
  • Fixed that deployment could fail when trying to kill the potentially running application ([QTCREATORBUG-30024](https://bugreports.qt.io/browse/QTCREATORBUG-30024))
  • Boot2Qt:
  • Fixed that SSH operations could silently fail after the connection got lost ([QTCREATORBUG-29982](https://bugreports.qt.io/browse/QTCREATORBUG-29982))
  • WASM:
  • Fixed issues with spaces in the `emsdk` path ([QTCREATORBUG-29981](https://bugreports.qt.io/browse/QTCREATORBUG-29981))

New in Qt Creator 12.0.1 (Dec 12, 2023)

  • General:
  • Fixed opening files with drag and drop on Qt Creator ([QTCREATORBUG-29961](https://bugreports.qt.io/browse/QTCREATORBUG-29961))
  • Editing:
  • C++
  • Fixed a crash while parsing ([QTCREATORBUG-29847](https://bugreports.qt.io/browse/QTCREATORBUG-29847))
  • Fixed a freeze when hovering over a class declaration ([QTCREATORBUG-29975](https://bugreports.qt.io/browse/QTCREATORBUG-29975))
  • Fixed the renaming of virtual functions
  • Fixed `Select Block Up` for string literals ([QTCREATORBUG-29844](https://bugreports.qt.io/browse/QTCREATORBUG-29844))
  • Fixed the conversion between comment styles for certain indented comments
  • Clang Format:
  • Fixed the indentation after multi-byte UTF-8 characters ([QTCREATORBUG-29927](https://bugreports.qt.io/browse/QTCREATORBUG-29927))
  • Widget Designer:
  • Fixed that the buttons for editing signals and slots and editing buddies were switched ([QTCREATORBUG-30017](https://bugreports.qt.io/browse/QTCREATORBUG-30017))
  • Projects:
  • Fixed the restoring of custom Kit data ([QTCREATORBUG-29970](https://bugreports.qt.io/browse/QTCREATORBUG-29970))
  • Fixed overlapping labels in the target selector ([QTCREATORBUG-29990](https://bugreports.qt.io/browse/QTCREATORBUG-29990))
  • Fixed the label for `Custom Executable` run configurations ([QTCREATORBUG-29983](https://bugreports.qt.io/browse/QTCREATORBUG-29983))
  • CMake:
  • Fixed a crash when opening projects ([QTCREATORBUG-29965](https://bugreports.qt.io/browse/QTCREATORBUG-29965))
  • Fixed a crash when editing CMake files without a project ([QTCREATORBUG-30023](https://bugreports.qt.io/browse/QTCREATORBUG-30023))
  • Fixed that directories were marked as invalid for the `Staging Directory` ([QTCREATORBUG-29997](https://bugreports.qt.io/browse/QTCREATORBUG-29997))
  • Qbs:
  • Fixed a crash when parsing projects
  • Analyzer:
  • Valgrind
  • Fixed stopping the Valgrind process ([QTCREATORBUG-29948](https://bugreports.qt.io/browse/QTCREATORBUG-29948))
  • Version Control Systems:
  • Git:
  • Fixed that empty blame annotations are shown after saving a file outside of the version control directory ([QTCREATORBUG-29991](https://bugreports.qt.io/browse/QTCREATORBUG-29991))
  • Platforms:
  • Linux:
  • Added an error dialog for errors when loading the Qt platform plugin ([QTCREATORBUG-30004](https://bugreports.qt.io/browse/QTCREATORBUG-30004))
  • Boot2Qt:
  • Fixed deployment on Windows ([QTCREATORBUG-29971](https://bugreports.qt.io/browse/QTCREATORBUG-29971))
  • MCU:
  • Fixed `Replace existing kits` after changing MCU SDK path ([QTCREATORBUG-29960](https://bugreports.qt.io/browse/QTCREATORBUG-29960))

New in Qt Creator 12.0.0 (Nov 25, 2023)

  • Integrated [Compiler Explorer (https://godbolt.org)](https://godbolt.org)
  • CMake debugging and the [Debug Adapter Protocol](https://microsoft.github.io/debug-adapter-protocol/)
  • Screen recording
  • Compiler Explorer:
  • Use [Compiler Explorer (https://godbolt.org)](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
  • 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](https://ffmpeg.org).
  • To enable the ScreenRecorder plugin, select
  • `Help > About Plugins > Utilities > ScreenRecorder`. Then select
  • `Restart Now` to restart Qt Creator and load the plugin.
  • ([Documentation](https://doc.qt.io/qtcreator/creator-how-to-record-screens.html))
  • General:
  • Improved the startup performance significantly on various setups
  • Added the `Sort results` check box for configuring the `md` locator filter in `Edit > Preferences > Environment > Locator` to keep the sorting from the tool used for the file system index locator filter ([QTCREATORBUG-27789](https://bugreports.qt.io/browse/QTCREATORBUG-27789)) ([Documentation](https://doc.qt.io/qtcreator/creator-editor-locator.html#locating-files-from-global-file-system-index))
  • Added the `View > Show Menu Bar` option to hide the menu bar on platforms without a unified menu bar ([QTCREATORBUG-29498](https://bugreports.qt.io/browse/QTCREATORBUG-29498)) ([Documentation](https://doc.qt.io/qtcreator/creator-how-to-show-and-hide-main-menu.html))
  • Changed the `Enable high DPI scaling` setting to a `DPI rounding policy` setting, which fits Qt's settings better ([Documentation](https://doc.qt.io/qtcreator/creator-how-to-set-high-dpi-scaling.html))
  • 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](https://bugreports.qt.io/browse/QTCREATORBUG-29770))
  • Fixed that the shortcut for Locator switched to the main window ([QTCREATORBUG-29741](https://bugreports.qt.io/browse/QTCREATORBUG-29741))
  • Help:
  • Added the `Edit > Preferences > Help > General > Antialias` check box for setting the anti-aliasing of text ([QTCREATORBUG-12177](https://bugreports.qt.io/browse/QTCREATORBUG-12177)) ([Documentation](https://doc.qt.io/qtcreator/creator-how-to-get-help.html#change-the-font))
  • Editing:
  • Added the count of selected characters to line and column information on the `Edit` mode toolbar ([QTCREATORBUG-29381](https://bugreports.qt.io/browse/QTCREATORBUG-29381)) ([Documentation](https://doc.qt.io/qtcreator/creator-coding-navigating.html#navigating-between-open-files-and-symbols))
  • Added an indenter, auto-brace and auto-quote for JSON ([Documentation](https://doc.qt.io/qtcreator/creator-enclose-code-in-characters.html))
  • 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](https://bugreports.qt.io/browse/QTCREATORBUG-29483))
  • C++:
  • Updated to LLVM 17.0.1
  • Added `Tools > C++ > Fold All Comment Blocks` and `Unfold All Comment Blocks` ([QTCREATORBUG-2449](https://bugreports.qt.io/browse/QTCREATORBUG-2449)) ([Documentation](https://doc.qt.io/qtcreator/creator-highlighting.html#folding-blocks))
  • Added the `Convert Comment to C Style` and `Convert Comment to C++ Style` refactoring actions for converting comments between C++-style and C-style ([QTCREATORBUG-27501](https://bugreports.qt.io/browse/QTCREATORBUG-27501)) ([Documentation](https://doc.qt.io/qtcreator/creator-editor-quick-fixes.html#refactoring-c-code))
  • 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](https://bugreports.qt.io/browse/QTCREATORBUG-13877))
  • Extended the application of renaming operations to documentation comments ([QTCREATORBUG-12051](https://bugreports.qt.io/browse/QTCREATORBUG-12051), [QTCREATORBUG-15425](https://bugreports.qt.io/browse/QTCREATORBUG-15425))
  • Fixed that code inserted by refactoring actions was not formatted according to the Clang Format settings ([QTCREATORBUG-10807](https://bugreports.qt.io/browse/QTCREATORBUG-10807), [QTCREATORBUG-19158](https://bugreports.qt.io/browse/QTCREATORBUG-19158))
  • Fixed that automatically created functions could be added between another function and its documentation ([QTCREATORBUG-6934](https://bugreports.qt.io/browse/QTCREATORBUG-6934))
  • Fixed that scope names were considered when searching for `C++ Symbols` with advanced find ([QTCREATORBUG-29133](https://bugreports.qt.io/browse/QTCREATORBUG-29133))
  • Clangd:
  • Added the `Completion ranking model` option for choosing the order of completion results ([QTCREATORBUG-29013](https://bugreports.qt.io/browse/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](https://bugreports.qt.io/browse/QTCREATORBUG-29778))
  • Clang Format:
  • Fixed the style settings for Clang Format 16 and later ([QTCREATORBUG-29434](https://bugreports.qt.io/browse/QTCREATORBUG-29434))
  • QML:
  • Fixed multiple crashes when updating the `Outline` view ([QTCREATORBUG-28862](https://bugreports.qt.io/browse/QTCREATORBUG-28862), [QTCREATORBUG-29653](https://bugreports.qt.io/browse/QTCREATORBUG-29653), [QTCREATORBUG-29702](https://bugreports.qt.io/browse/QTCREATORBUG-29702))
  • Fixed that reformatting QML code removed type annotations ([QTCREATORBUG-29061](https://bugreports.qt.io/browse/QTCREATORBUG-29061))
  • Fixed invalid `M325` warnings ([QTCREATORBUG-29601](https://bugreports.qt.io/browse/QTCREATORBUG-29601))
  • Language Server:
  • Fixed the shortcut for applying refactoring actions ([QTCREATORBUG-29557](https://bugreports.qt.io/browse/QTCREATORBUG-29557))
  • Python:
  • Fixed duplicate code when renaming ([QTCREATORBUG-29389 (https://bugreports.qt.io/browse/QTCREATORBUG-29389))
  • ### Language Server Protocol
  • Added support for Language servers that request creating, renaming, or deleting of files ([QTCREATORBUG-29542](https://bugreports.qt.io/browse/QTCREATORBUG-29542))
  • Widget Designer:
  • Fixed that renaming layouts in the property editor switched to edit mode ([QTCREATORBUG-29644](https://bugreports.qt.io/browse/QTCREATORBUG-29644))
  • Copilot:
  • Added support for proxies ([QTCREATORBUG-29485](https://bugreports.qt.io/browse/QTCREATORBUG-29485)) ([Documentation](https://doc.qt.io/qtcreator/creator-copilot.html))
  • Fixed the auto-detection of `agent.js` ([QTCREATORBUG-29750](https://bugreports.qt.io/browse/QTCREATORBUG-29750))
  • TODO:
  • Added the `todo` keyword to the default
  • Markdown:
  • Added buttons and configurable shortcuts for text styles ([Documentation](https://doc.qt.io/qtcreator/creator-markdown-editor.html))
  • Images:
  • Fixed that animations could not be restarted ([QTCREATORBUG-29606](https://bugreports.qt.io/browse/QTCREATORBUG-29606))
  • Fixed that looping animations did not loop ([QTCREATORBUG-29606](https://bugreports.qt.io/browse/QTCREATORBUG-29606))
  • Projects:
  • Project specific settings
  • Added C++ file naming settings ([QTCREATORBUG-22033](https://bugreports.qt.io/browse/QTCREATORBUG-22033)) ([Documentation](https://doc.qt.io/qtcreator/creator-how-to-set-cpp-file-naming.html))
  • Added documentation comment settings ([Documentation](https://doc.qt.io/qtcreator/creator-how-to-document-code.html))
  • Added an option for the Doxygen command prefix ([QTCREATORBUG-8096](https://bugreports.qt.io/browse/QTCREATORBUG-8096))
  • Improved performance of filtering the target setup page ([QTCREATORBUG-29494](https://bugreports.qt.io/browse/QTCREATORBUG-29494))
  • Fixed that run configurations were removed when the corresponding target vanishes (even temporarily) ([QTCREATORBUG-23163](https://bugreports.qt.io/browse/QTCREATORBUG-23163), [QTCREATORBUG-28273](https://bugreports.qt.io/browse/QTCREATORBUG-28273))
  • Fixed issues with recursive symbolic links ([QTCREATORBUG-29663](https://bugreports.qt.io/browse/QTCREATORBUG-29663))
  • CMake:
  • Removed support for extra generators
  • Added `Follow Symbol Under Cursor` for functions, macros, targets and packages ([QTCREATORBUG-25523](https://bugreports.qt.io/browse/QTCREATORBUG-25523), [QTCREATORBUG-25524](https://bugreports.qt.io/browse/QTCREATORBUG-25524))
  • Added support for `CMAKE_SOURCE_DIR` and similar variables for `Jump to File Under Cursor` ([QTCREATORBUG-29467](https://bugreports.qt.io/browse/QTCREATORBUG-29467))
  • Added code completion for various aspects of CMake (local functions and variables, cache variables, `ENV`, targets, packages, variables added by `find_package`)
  • Added support for `CMAKE_UNITY_BUILD` ([QTCREATORBUG-23635](https://bugreports.qt.io/browse/QTCREATORBUG-23635), [QTCREATORBUG-26822](https://bugreports.qt.io/browse/QTCREATORBUG-26822), [QTCREATORBUG-29080](https://bugreports.qt.io/browse/QTCREATORBUG-29080))
  • Added support for `cmake-format` configuration files ([QTCREATORBUG-28969](https://bugreports.qt.io/browse/QTCREATORBUG-28969))
  • Added help tooltips ([QTCREATORBUG-25780](https://bugreports.qt.io/browse/QTCREATORBUG-25780))
  • Extended context help for variables, properties and modules
  • Improved performance when switching sessions ([QTCREATORBUG-27729](https://bugreports.qt.io/browse/QTCREATORBUG-27729))
  • Fixed issues with the subdirectory structure of the project tree ([QTCREATORBUG-23942](https://bugreports.qt.io/browse/QTCREATORBUG-23942), [QTCREATORBUG-29105](https://bugreports.qt.io/browse/QTCREATORBUG-29105))
  • Fixed an issue with source file specific compiler flags ([QTCREATORBUG-29707](https://bugreports.qt.io/browse/QTCREATORBUG-29707))
  • Presets:
  • Fixed that variables were not expanded for `cmakeExecutable` ([QTCREATORBUG-29643](https://bugreports.qt.io/browse/QTCREATORBUG-29643))
  • Fixed unnecessary restrictions on the preset name
  • Python:
  • Added auto-detection of PySide from the installer ([PYSIDE-2153](https://bugreports.qt.io/browse/PYSIDE-2153)) ([Documentation](https://doc.qt.io/qtcreator/creator-python-development.html#set-up-pyside6))
  • Added the option to forward the display for remote Linux ([Documentation](https://doc.qt.io/qtcreator/creator-run-settings.html#specifying-run-settings-for-linux-based-devices))
  • Fixed PySide wheels installation on macOS
  • qmake:
  • Fixed the project tree structure in case of some subfolder structures ([QTCREATORBUG-29733](https://bugreports.qt.io/browse/QTCREATORBUG-29733))
  • Qbs:
  • Fixed the importing of builds on macOS ([QTCREATORBUG-29829](https://bugreports.qt.io/browse/QTCREATORBUG-29829))
  • vcpkg:
  • Added the generation of code for `CMakeLists.txt`
  • Added parsing the dependencies from `vcpkg.json` manifest files
  • Improved the addition of dependencies to `vcpkg.json`
  • Qt Safe Renderer
  • Added a wizard for Qt Safe Renderer 2.1 and later ([Documentation](https://doc.qt.io/QtSafeRenderer/qtsr-safety-project.html#using-qt-safe-renderer-project-template-in-qt-creator))
  • Debugging:
  • C++:
  • Added support for remote Linux debugging with LLDB
  • Fixed warnings about index cache permissions ([QTCREATORBUG-29556](https://bugreports.qt.io/browse/QTCREATORBUG-29556))
  • Pretty Printers
  • Fixed `QDateTime` with a time zone offset ([QTCREATORBUG-29737](https://bugreports.qt.io/browse/QTCREATORBUG-29737))
  • Fixed `std::unique_ptr` on macOS
  • Fixed `QImage`
  • Analyzer:
  • Clang:
  • Fixed that error messages were not shown ([QTCREATORBUG-29298](https://bugreports.qt.io/browse/QTCREATORBUG-29298))
  • Fixed that `-mno-direct-extern-access` could be passed to `clang-tidy` which does not support it
  • CTF Visualizer:
  • Fixed that process and thread IDs could not be strings
  • Fixed the computation of nesting levels
  • Fixed a crash when zooming with a touch pad
  • Terminal:
  • Added mouse support
  • Added support for Windows Terminal schemes
  • Fixed `Ctrl+C/V` on Windows
  • Version Control Systems:
  • Git:
  • Added the `Ignore whitespace changes` and `Ignore line moves` options to `Preferences > Version Control > Git > Instant Blame` ([QTCREATORBUG-29378](https://bugreports.qt.io/browse/QTCREATORBUG-29378)) ([Documentation](https://doc.qt.io/qtcreator/creator-vcs-git.html))
  • CVS:
  • Disabled by default
  • Test Integration:
  • Added an option for the number of threads used for scanning ([QTCREATORBUG-29301](https://bugreports.qt.io/browse/QTCREATORBUG-29301))
  • Improved the wizards for `GTest` and `Catch2`
  • CTest
  • Enabled colored test output
  • Platforms:
  • macOS
  • Fixed running and debugging in an external terminal ([QTCREATORBUG-29246](https://bugreports.qt.io/browse/QTCREATORBUG-29246))
  • Android:
  • Fixed issues when `LIBRARY_OUTPUT_DIRECTORY` is set in the CMake build files ([QTCREATORBUG-26479](https://bugreports.qt.io/browse/QTCREATORBUG-26479))
  • iOS
  • Known Issue: iOS 17 devices are not supported
  • Docker:
  • Fixed the check for commands that are built-ins of the shell

New in Qt Creator 11.0.3 (Sep 29, 2023)

  • Editing:
  • C++:
  • Fixed a crash with constructs that look similar to a function with initializer ([QTCREATORBUG-29386](https://bugreports.qt.io/browse/QTCREATORBUG-29386))
  • Fixed an issue with Clang headers ([QTCREATORBUG-29571](https://bugreports.qt.io/browse/QTCREATORBUG-29571))
  • Fixed missing lightbulbs for Clangd refactoring actions ([QTCREATORBUG-29493](https://bugreports.qt.io/browse/QTCREATORBUG-29493))
  • QML:
  • Fixed wrong M16 warnings ([QTCREATORBUG-28468](https://bugreports.qt.io/browse/QTCREATORBUG-28468))
  • Language Server Protocol:
  • Fixed the loading of client settings ([QTCREATORBUG-29477](https://bugreports.qt.io/browse/QTCREATORBUG-29477))
  • Projects:
  • Fixed that issue descriptions were cut off ([QTCREATORBUG-29458](https://bugreports.qt.io/browse/QTCREATORBUG-29458))
  • Fixed an issue when running in terminal ([QTCREATORBUG-29503](https://bugreports.qt.io/browse/QTCREATORBUG-29503))
  • CMake:
  • Fixed a crash when loading a project ([QTCREATORBUG-29587](https://bugreports.qt.io/browse/QTCREATORBUG-29587))
  • Fixed that `Stage for installation` was enabled by default for iOS Simulator and Bare Metal configurations ([QTCREATORBUG-29293](https://bugreports.qt.io/browse/QTCREATORBUG-29293), [QTCREATORBUG-29475](https://bugreports.qt.io/browse/QTCREATORBUG-29475))
  • Fixed adding and removing files from modified CMake files ([QTCREATORBUG-29550](https://bugreports.qt.io/browse/QTCREATORBUG-29550))
  • qmake:
  • Fixed the ABI setting in the qmake build step ([QTCREATORBUG-29552](https://bugreports.qt.io/browse/QTCREATORBUG-29552))
  • Python:
  • Fixed that `.pyw` files were missing from the target information
  • Debugging:
  • Fixed the debugging in terminal ([QTCREATORBUG-29463](https://bugreports.qt.io/browse/QTCREATORBUG-29463), [QTCREATORBUG-29497](https://bugreports.qt.io/browse/QTCREATORBUG-29497), [QTCREATORBUG-29554](https://bugreports.qt.io/browse/QTCREATORBUG-29554))
  • Improved the pretty printer of `std::string` for `libc++` ([QTCREATORBUG-29526](https://bugreports.qt.io/browse/QTCREATORBUG-29526))
  • Analyzer:
  • CTF Visualizer:
  • Fixed a crash when loading invalid JSON
  • Terminal:
  • Fixed the default environment variables ([QTCREATORBUG-29515](https://bugreports.qt.io/browse/QTCREATORBUG-29515))
  • Fixed `gnome-terminal` and `xdg-terminal` for the external terminal ([QTCREATORBUG-29488](https://bugreports.qt.io/browse/QTCREATORBUG-29488))
  • Test Integration:
  • CTest:
  • Fixed the update of target information after a change in the kit ([QTCREATORBUG-29477](https://bugreports.qt.io/browse/QTCREATORBUG-29477))
  • Platforms:
  • Remote Linux:
  • Fixed that SFTP was used (and failed) for deployment when the source is remote ([QTCREATORBUG-29524](https://bugreports.qt.io/browse/QTCREATORBUG-29524))
  • Fixed deployment to the device root directory ([QTCREATORBUG-29597](https://bugreports.qt.io/browse/QTCREATORBUG-29597))
  • Docker:
  • Fixed the registration of sysroots by the installer ([QTCREATORBUG-29523](https://bugreports.qt.io/browse/QTCREATORBUG-29523))

New in Qt Creator 11.0.2 (Sep 29, 2023)

  • General:
  • Allow fractional high DPI scaling without modifying the environment ([QTCREATORBUG-29461](https://bugreports.qt.io/browse/QTCREATORBUG-29461))
  • Editing:
  • General:
  • Fixed a potential crash when reloading a document ([QTCREATORBUG-29432](https://bugreports.qt.io/browse/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](https://bugreports.qt.io/browse/QTCREATORBUG-29463))
  • Projects:
  • CMake:
  • Fixed code completion for ui file components for CMake based projects ([QTCREATORBUG-28787](https://bugreports.qt.io/browse/QTCREATORBUG-28787))
  • Fix reading ninjaPath from QtCreator.ini ([QTBUG-115754](https://bugreports.qt.io/browse/QTBUG-115754))
  • Fixed incorrect device checks when using Boot2Qt ([QTCREATORBUG-29474](https://bugreports.qt.io/browse/QTCREATORBUG-29474))
  • QMake:
  • Avoid cleaning the build directory after switching kits ([QTCREATORBUG-29451](https://bugreports.qt.io/browse/QTCREATORBUG-29451)) ([QTCREATORBUG-29481](https://bugreports.qt.io/browse/QTCREATORBUG-29481))
  • Version Control Systems:
  • Fossil:
  • Show the correct dialog when reverting the current file

New in Qt Creator 11.0.1 (Aug 3, 2023)

  • General:
  • Fixed writing configuration files with `sdktool`
  • Fixed exporting keyboard shortcut schemes ([QTCREATORBUG-29431](https://bugreports.qt.io/browse/QTCREATORBUG-29431))
  • Editing:
  • SCXML:
  • Fixed a crash when `onEntry`/`onExit` events and transitions where displayed together ([QTCREATORBUG-29429](https://bugreports.qt.io/browse/QTCREATORBUG-29429))
  • Beautifier:
  • Fixed setting a customized Clang Format style ([QTCREATORBUG-28525](https://bugreports.qt.io/browse/QTCREATORBUG-28525))
  • Projects:
  • Fixed a crash when editing kits ([QTCREATORBUG-29382](https://bugreports.qt.io/browse/QTCREATORBUG-29382), [QTCREATORBUG-29425](https://bugreports.qt.io/browse/QTCREATORBUG-29425))
  • Fixed a crash when manually re-detecting toolchains ([QTCREATORBUG-29430](https://bugreports.qt.io/browse/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](https://bugreports.qt.io/browse/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](https://bugreports.qt.io/browse/QTCREATORBUG-29440))
  • GDB:
  • Fixed `Use common locations for debug information`
  • Version Control Systems:
  • Git:
  • Fixed a crash when tools are not found in `PATH`

New in Qt Creator 11.0.0 (Jul 20, 2023)

  • Markdown:
  • You can open markdown (.md) files for editing or select `File > New File >
  • General > Markdown File` to create a new file.
  • ([Documentation](https://doc.qt.io/qtcreator/creator-markdown-editor.html))
  • 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`.
  • ([Documentation](https://doc.qt.io/qtcreator/creator-reference-terminal-view.html))
  • Copilot:
  • The Copilot plugin (disabled by default) integrates
  • [GitHub Copilot](https://github.com/features/copilot), which uses OpenAI to
  • Suggest code in the `Edit` mode.
  • To set Copilot preferences, select `Preferences > Copilot`.
  • ([Documentation](https://doc.qt.io/qtcreator/creator-copilot.html))
  • Vcpkg:
  • The experimental vcpkg plugin integrates the [vcpgk](https://vcpkg.io)
  • 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.
  • ([Documentation](https://doc.qt.io/qtcreator/creator-vcpkg.html))
  • Axivion:
  • After you configure access to the [Axivion](https://www.axivion.com) 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.
  • ([Documentation](https://doc.qt.io/qtcreator/creator-axivion.html))
  • General:
  • Added a more spacious `Relaxed` toolbar style to `Preferences > Environment > Interface`
  • Added a pin button to progress details instead of automatically resetting their position ([QTCREATORBUG-28829](https://bugreports.qt.io/browse/QTCREATORBUG-28829))
  • Improved the selection and navigation in the `Issues` view ([QTCREATORBUG-26128](https://bugreports.qt.io/browse/QTCREATORBUG-26128), [QTCREATORBUG-27006](https://bugreports.qt.io/browse/QTCREATORBUG-27006), [QTCREATORBUG-27506](https://bugreports.qt.io/browse/QTCREATORBUG-27506))
  • Fixed a crash with a large number of search hits from Silver Searcher ([QTCREATORBUG-29130](https://bugreports.qt.io/browse/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](https://bugreports.qt.io/browse/QTCREATORBUG-19651))
  • Fixed an issue of copy and paste with multiple cursors ([QTCREATORBUG-29117](https://bugreports.qt.io/browse/QTCREATORBUG-29117))
  • Fixed the handling of pre-edit text for input methods ([QTCREATORBUG-29134](https://bugreports.qt.io/browse/QTCREATORBUG-29134))
  • C++:
  • Improved the style of forward declarations in the outline ([QTCREATORBUG-312](https://bugreports.qt.io/browse/QTCREATORBUG-312))
  • Added highlighting for typed string literals and user-defined literals ([QTCREATORBUG-28869](https://bugreports.qt.io/browse/QTCREATORBUG-28869))
  • Extended the `Add Class Member` refactoring action to create class members from assignments ([QTCREATORBUG-1918](https://bugreports.qt.io/browse/QTCREATORBUG-1918))
  • Fixed that generated functions did not have a `const` qualifier when required ([QTCREATORBUG-29274](https://bugreports.qt.io/browse/QTCREATORBUG-29274))
  • Fixed that the locator showed both the declaration and the definition of symbols ([QTCREATORBUG-13894](https://bugreports.qt.io/browse/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](https://bugreports.qt.io/browse/QTCREATORBUG-29198))
  • Fixed an issue when matching braces ([QTCREATORBUG-29339](https://bugreports.qt.io/browse/QTCREATORBUG-29339))
  • Clangd:
  • Fixed that the index could be outdated after VCS operations
  • Fixed the highlighting of labels ([QTCREATORBUG-27338](https://bugreports.qt.io/browse/QTCREATORBUG-27338))
  • Fixed freezes when showing tool tips ([QTCREATORBUG-29356](https://bugreports.qt.io/browse/QTCREATORBUG-29356))
  • Built-in:
  • Fixed support for `if`-statements with initializer ([QTCREATORBUG-29182](https://bugreports.qt.io/browse/QTCREATORBUG-29182))
  • Clang Format:
  • Fixed the conversion of tab indentation settings to Clang Format ([QTCREATORBUG-29185](https://bugreports.qt.io/browse/QTCREATORBUG-29185))
  • Language Server Protocol:
  • Added actions for opening the `Call Hierarchy` to the context menu of the editor ([QTCREATORBUG-28839](https://bugreports.qt.io/browse/QTCREATORBUG-28839), [QTCREATORBUG-28842](https://bugreports.qt.io/browse/QTCREATORBUG-28842))
  • QML:
  • Fixed the reformatting in the presence of JavaScript directives and function return type annotations ([QTCREATORBUG-29001](https://bugreports.qt.io/browse/QTCREATORBUG-29001), [QTCREATORBUG-29046](https://bugreports.qt.io/browse/QTCREATORBUG-29046))
  • Fixed that reformatting changed `of` to `in` ([QTCREATORBUG-29123](https://bugreports.qt.io/browse/QTCREATORBUG-29123))
  • Fixed the completion for Qt Quick Controls ([QTCREATORBUG-28648](https://bugreports.qt.io/browse/QTCREATORBUG-28648))
  • Fixed that `qmllint` issues were not shown in the `Issues` view ([QTCREATORBUG-28720](https://bugreports.qt.io/browse/QTCREATORBUG-28720), [QTCREATORBUG-27762](https://bugreports.qt.io/browse/QTCREATORBUG-27762))
  • Fixed a wrong `M16` warning ([QTCREATORBUG-28468](https://bugreports.qt.io/browse/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](https://bugreports.qt.io/browse/PYSIDE-2152))
  • Fixed that too many progress indicators could be created ([QTCREATORBUG-29224](https://bugreports.qt.io/browse/QTCREATORBUG-29224))
  • ([Documentation](https://doc.qt.io/qtcreator/creator-python-development.html))
  • Meson:
  • Fixed the file targets ([QTCREATORBUG-29349](https://bugreports.qt.io/browse/QTCREATORBUG-29349))
  • Projects:
  • Made it possible to add devices in `Preferences > Devices > Add` without going through the wizard ([Documentation](https://doc.qt.io/qtcreator/creator-developing-b2qt.html)) ([Documentation](https://doc.qt.io/qtcreator/creator-developing-generic-linux.html))
  • Added support for moving files to a different directory when renaming them in the `File System` view ([QTCREATORBUG-15981](https://bugreports.qt.io/browse/QTCREATORBUG-15981)) ([Documentation](https://doc.qt.io/qtcreator/creator-file-system-view.html))
  • CMake:
  • Implemented adding files to the project: ([QTCREATORBUG-25922](https://bugreports.qt.io/browse/QTCREATORBUG-25922), [QTCREATORBUG-26006](https://bugreports.qt.io/browse/QTCREATORBUG-26006), [QTCREATORBUG-27213](https://bugreports.qt.io/browse/QTCREATORBUG-27213), [QTCREATORBUG-27538](https://bugreports.qt.io/browse/QTCREATORBUG-27538), [QTCREATORBUG-28493](https://bugreports.qt.io/browse/QTCREATORBUG-28493), [QTCREATORBUG-28904](https://bugreports.qt.io/browse/QTCREATORBUG-28904), [QTCREATORBUG-28985](https://bugreports.qt.io/browse/QTCREATORBUG-28985), [QTCREATORBUG-29006](https://bugreports.qt.io/browse/QTCREATORBUG-29006)) ([Documentation](https://doc.qt.io/qtcreator/creator-project-cmake.html))
  • Added support for the `block()` and `endblock()` CMake commands ([CMake documentation](https://cmake.org/cmake/help/latest/command/block.html#command:block))
  • Fixed issues with detecting a configured Qt version when importing a build ([QTCREATORBUG-29075](https://bugreports.qt.io/browse/QTCREATORBUG-29075))
  • Fixed the project wizards for Qt 6.3 and earlier ([QTCREATORBUG-29067](https://bugreports.qt.io/browse/QTCREATORBUG-29067))
  • Presets:
  • Added `Build > Reload CMake Presets` to reload CMake presets after making changes to them ([Documentation](https://doc.qt.io/qtcreator/creator-build-settings-cmake-presets.html))
  • Fixed that presets were not visible in the `Projects` view ([QTCREATORBUG-28966](https://bugreports.qt.io/browse/QTCREATORBUG-28966))
  • Fixed the type handling of the `architecture` and `toolset` fields ([QTCREATORBUG-28693](https://bugreports.qt.io/browse/QTCREATORBUG-28693))
  • Fixed the setting for QML debugging when creating build configurations ([QTCREATORBUG-29311](https://bugreports.qt.io/browse/QTCREATORBUG-29311))
  • Qmake:
  • Fixed an infinite loop when the Qt ABI changed ([QTCREATORBUG-29204](https://bugreports.qt.io/browse/QTCREATORBUG-29204))
  • Python:
  • Added an option for selecting the interpreter to the wizards in `File > New Project > Application (Qt for Python)` ([Documentation](https://doc.qt.io/qtcreator/creator-project-creating.html))
  • Debugging:
  • Improved the UI for enabling and disabling debuggers in `Projects > Run > Debugger settings` ([QTCREATORBUG-28627](https://bugreports.qt.io/browse/QTCREATORBUG-28627)) ([Documentation](https://doc.qt.io/qtcreator/creator-debugging-qml.html))
  • Fixed the automatic source mapping for Qt versions from an installer ([QTCREATORBUG-28950](https://bugreports.qt.io/browse/QTCREATORBUG-28950))
  • Fixed pretty printer for `std::string` for recent `libc++` ([QTCREATORBUG-29230](https://bugreports.qt.io/browse/QTCREATORBUG-29230))
  • Fixed the pretty printers on Fedora 37 ([QTCREATORBUG-28659](https://bugreports.qt.io/browse/QTCREATORBUG-28659))
  • Fixed the display of arrays with `Array of 10,000 items` ([QTCREATORBUG-29196](https://bugreports.qt.io/browse/QTCREATORBUG-29196))
  • C++:
  • Added the `Default array size` option for setting the default number of array elements to show in `Preferences > Debugger > Locals & Expressions`
  • Fixed debugging in a terminal as the root user ([QTCREATORBUG-27519](https://bugreports.qt.io/browse/QTCREATORBUG-27519))
  • CDB:
  • Added automatic source file mapping for Qt packages
  • Fixed the variables view on remote Windows devices ([QTCREATORBUG-29000](https://bugreports.qt.io/browse/QTCREATORBUG-29000))
  • LLDB:
  • Fixed that long lines in the application output were broken into multiple lines ([QTCREATORBUG-29098](https://bugreports.qt.io/browse/QTCREATORBUG-29098))
  • Qt Quick:
  • Improved the auto-detection of whether QML debugging is required ([QTCREATORBUG-28627](https://bugreports.qt.io/browse/QTCREATORBUG-28627))
  • Added the `Use customized static analyzer` option for disabling static analyzer messages to `Preferences > Qt Quick > QML/JS Editing` ([QTCREATORBUG-29095](https://bugreports.qt.io/browse/QTCREATORBUG-29095)) ([Documentation](https://doc.qt.io/qtcreator/creator-checking-code-syntax.html))
  • Analyzer:
  • Clang:
  • Fixed that a `.clang-tidy` file in the project directory was not used by default ([QTCREATORBUG-28852](https://bugreports.qt.io/browse/QTCREATORBUG-28852))
  • Version Control Systems:
  • Git:
  • Instant Blame:
  • Improved the performance ([QTCREATORBUG-29151](https://bugreports.qt.io/browse/QTCREATORBUG-29151))
  • Fixed that it did not show at the end of the document
  • Platforms:
  • Android:
  • Fixed an issue with building library targets ([QTCREATORBUG-26980](https://bugreports.qt.io/browse/QTCREATORBUG-26980))
  • iOS:
  • Improved the bundle ID that the project wizards create ([QTCREATORBUG-29340](https://bugreports.qt.io/browse/QTCREATORBUG-29340))
  • Remote Linux:
  • Removed the automatic sourcing of target-side shell profiles
  • Docker:
  • Added support for `qmake` based projects ([QTCREATORBUG-29140](https://bugreports.qt.io/browse/QTCREATORBUG-29140))
  • Fixed issues after deleting the Docker image for a registered Docker device ([QTCREATORBUG-28880](https://bugreports.qt.io/browse/QTCREATORBUG-28880))
  • MCU:
  • Fixed that errors were shown for valid QML code ([QTCREATORBUG-26655](https://bugreports.qt.io/browse/QTCREATORBUG-26655), [QTCREATORBUG-29155](https://bugreports.qt.io/browse/QTCREATORBUG-29155))
  • Fixed that files were missing from locator and project search ([QTCREATORBUG-29297](https://bugreports.qt.io/browse/QTCREATORBUG-29297))
  • QNX:
  • Added `slog2info` as a requirement for devices
  • Fixed the support for remote working directories ([QTCREATORBUG-28900](https://bugreports.qt.io/browse/QTCREATORBUG-28900))

New in Qt Creator 10.0.2 (Jun 19, 2023)

  • 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` and `CMAKE_PREFIX_PATH` are set
  • Debugging:
  • Fixed that debugger tooltips in the editor vanished after expanding (QTCREATORBUG-29083)
  • Test Integration:
  • GoogleTest:
  • Fixed the reporting of failed tests (QTCREATORBUG-29146)

New in Qt Creator 10.0.1 (May 5, 2023)

  • 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 the `install` 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)
  • 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)

New in Qt Creator 10.0.0 (Mar 30, 2023)

  • General:
  • Added support for temporarily dragging progress details out of the way in addition to hiding them with the button below them (QTCREATORBUG-28078)
  • Fixed that the locator search term was not preserved when using `Open as Centered Popup`
  • Editing:
  • Added `Follow Symbol` for `http(s)` string literals (QTCREATORBUG-14967)
  • Added environment expansion to the file system locator filter (QTCREATORBUG-242)
  • Added `Temporarily hide inline annotations` for types of annotations
  • Improved cursor visibility with indentation visualization (QTCREATORBUG-28645)
  • Fixed the editor so that it scrolls to cursor position when pressing backspace (QTCREATORBUG-28316)
  • Fixed the performance of rendering many search results (QTCREATORBUG-21056)
  • C++:
  • Updated LLVM to version 16.0.0
  • Added renaming of includes when renaming `.ui` files (QTCREATORBUG-14259)
  • Added automatic refactoring of C++ code when forms in `.ui` files are renamed (QTCREATORBUG-1179)
  • Added the option to ignore files for indexing to `Preferences > C++ > Code Model` (QTCREATORBUG-28313)
  • Added `Tools > C++ > Find Unused Functions`, and `Find Unused C/C++ Functions` to the `Projects` view context menu (QTCREATORBUG-6772)
  • Fixed text codec when rewriting headers as part of renaming (QTCREATORBUG-28164)
  • Fixed the color of whitespace visualization in string literals (QTCREATORBUG-26693, QTCREATORBUG-28284)
  • Fixed `Move Definition` for template functions (QTCREATORBUG-28186)
  • Clangd:
  • Made temporary disabling of global indexing possible by canceling it in the progress indicator
  • Added support for highlighting angle brackets
  • Added semantic highlighting for concepts (QTCREATORBUG-28887)
  • Built-in:
  • Added support for the spaceship operator (QTCREATORBUG-27503)
  • Fixed the handling of `= default` (QTCREATORBUG-28102)
  • ClangFormat:
  • Enabled by default
  • Added the option to disable `ClangFormat` for a project in `Edit > Preferences > C++ > Formatting mode` (QTCREATORBUG-28188)
  • Language Server Protocol:
  • Added the `Restart` action to the menu in the editor tool bar
  • Added `Call Hierarchy` (QTCREATORBUG-11660)
  • QML:
  • Updated code model to Qt 6.5
  • Added experimental support for the QML language server (qmlls) to `Edit > Preferences > Qt Quick > QML/JS Editing`
  • Added a color preview tooltip (QTCREATORBUG-28446)
  • Added the option to apply `qmlformat` on file save to `Edit > Preferences > Qt Quick > QML/JS Editing > Command` (QTCREATORBUG-28192, QTCREATORBUG-26602)
  • Added `Follow Symbol` for QRC paths in string literals (QTCREATORBUG-28087)
  • Adapted the Qt Quick Application wizard template to new features in Qt 6.4 and Qt 6.5 (QTBUG-47996)
  • Fixed a freeze when closing files (QTCREATORBUG-28206)
  • Fixed that `QtObject` was not recognized (QTCREATORBUG-28287, QTCREATORBUG-28375)
  • Python:
  • Added an interpreter selector to the editor toolbar (PYSIDE-2154)
  • Projects:
  • Moved the `Preferences` page for `Devices` to below `Kits`
  • Added `Build > Run Generator` for exporting projects to other build systems (QTCREATORBUG-28149)
  • Added the option to browse remote file systems for remote builds and targets in `Projects > Build Settings > Build directory > Browse`, for example
  • Added support for opening remote terminals from `Projects > Build Settings > Build Environment > Open Terminal`
  • Fixed that wizards did not create target directories (QTCREATORBUG-28346)
  • Fixed that absolute paths could be shown when relative paths would be preferable (QTCREATORBUG-288)
  • CMake:
  • Added a deployment method with `cmake --install` to `Projects > Run Settings > Add Deploy Step > CMake Install` (QTCREATORBUG-25880)
  • Added the option to use `cmake-format` for CMake files to `Edit > Preferences > CMake > Formatter` ([cmake-format Documentation](https://cmake-format.readthedocs.io/en/latest/))
  • Added `Show advanced options by default` to `Edit > Preferences > CMake > Tools`
  • Added support for presets version 5
  • Added support for the `external` strategy for the architecture and toolset of presets (QTCREATORBUG-28693)
  • Added support for preset includes (QTCREATORBUG-28894)
  • Added support for the `pathListSep` variable
  • Fixed that CMake preset macros were not expanded for environment variables and `CMAKE_BUILD_TYPE` (QTCREATORBUG-28606, QTCREATORBUG-28893)
  • Moved `Autorun CMake` to `Edit > Preferences > CMake > General`
  • Changed the environment for running CMake to be based on the build environment by default (QTCREATORBUG-28513)
  • Fixed that cloned build configurations could miss values from the `Initial Parameters` (QTCREATORBUG-28759)
  • Fixed a crash with the `Kit Configuration` button for build configurations (QTCREATORBUG-28740)
  • Package manager auto setup:
  • Added support for Conan 2.0
  • Fixed that it created a dependency of the project build to the Qt Creator installation
  • Qbs:
  • Added the `Profile` build variant (QTCREATORBUG-27206)
  • Fixed that generated files were not made known to the code model
  • Python:
  • Removed the wizard template for dynamically loaded `.ui` projects (QTCREATORBUG-25807)
  • Debugging:
  • C++:
  • Added pretty printers for `variant`, `optional` and `tuple` from `libcpp` (QTCREATORBUG-25865)
  • Fixed highlighting in the `Disassembler` view
  • Fixed skipping `std::function` details when stepping
  • Fixed an out of memory issue when debugging long lists (QTCREATORBUG-26416)
  • Fixed the highlighting of values and members in the memory view (QTCREATORBUG-23681)
  • GDB:
  • Fixed issues with GDB 13.1
  • CDB:
  • Fixed the printing of addresses of pointers with multiple base classes (QTCREATORBUG-28337)
  • Fixed some performance issues (QTCREATORBUG-18287)
  • Fixed a freeze with non-UTF-8 system encoding (QTCREATORBUG-25054)
  • Python:
  • Fixed that the debugger always interrupted at the first line in Python scripts (QTCREATORBUG-28732)
  • Analyzer:
  • Clang:
  • Split `Clang-Tidy and Clazy` into separate `Clang-Tidy` and `Clazy` analyzers
  • Version Control Systems:
  • Moved support for the `Fossil` SCM into the mainline repository
  • Removed settings for prompting to submit (QTCREATORBUG-22233)
  • Added links to file names in diff output (QTCREATORBUG-27309)
  • Fixed blame on symbolic links (QTCREATORBUG-20792)
  • Fixed the saving of files before applying an action on chunks (QTCREATORBUG-22506)
  • Fixed line ending preservation when reverting chunks (QTCREATORBUG-12690)
  • Git:
  • Improved tracking of external changes (QTCREATORBUG-21089)
  • Added editor annotation for blame information (instant blame) with the setting `Edit > Preferences > Version Control Git > Add instant blame annotations to editor` (opt-out) and the `Tools > Git > Current File > Instant Blame` action to show annotation manually for the current line (QTCREATORBUG-23299)
  • Test Integration:
  • Improved `Run` and `Debug Test Under Cursor` (QTCREATORBUG-28496)
  • Improved the number of files that are scanned for tests
  • Improved output handling (QTCREATORBUG-28706)
  • Added an option to enable the expensive checking for tests in derived `TestCase` objects to `Edit > Preferences > Testing > Qt Test`
  • Platforms:
  • macOS:
  • Changed kits to prefer Xcode toolchains over the wrappers in `/bin`
  • Android:
  • Removed service management from the manifest editor (QTCREATORBUG-28024)
  • Fixed `Open package location after build` (QTCREATORBUG-28791)
  • Boot to Qt:
  • Fixed the deployment of Qt Quick UI Prototype projects
  • Docker:
  • Added support for the remote code model via a remote Clangd
  • Added support for loading and attaching to core dumps from remote devices
  • Added support for using ClangFormat on remote files
  • Added an option to enable necessary capabilities for debugging with LLDB to `Edit > Preferences > Devices` for a Docker device
  • Fixed an issue with space in file paths (QTCREATORBUG-28476)
  • Fixed that auto-detection controls were shown for devices registered by the installer

New in Qt Creator 9.0.2 (Mar 2, 2023)

  • General:
  • Fixed that the UI language selection dropdown could be empty (QTCREATORBUG-28591)
  • Editing:
  • Fixed that the `delete` key on number blocks did not work with multiple cursors (QTCREATORBUG-28584)
  • Fixed a crash with snippets (QTCREATORBUG-28631)
  • Fixed a freeze when pressing `Ctrl+D` (QTCREATORBUG-28709)
  • C++:
  • Fixed the update of the code style preview (QTCREATORBUG-28621)
  • Fixed some selection rendering issues in code that is not recognized by the code model (QTCREATORBUG-28637, QTCREATORBUG-28639)
  • ClangFormat:
  • Fixed a crash when indenting (QTCREATORBUG-28600)
  • Language Server Protocol:
  • Fixed a wrong response that can crash language servers (QTCREATORBUG-27856, QTCREATORBUG-28598)
  • Projects:
  • CMake:
  • Fixed that the path to Ninja from the online installer was not passed to CMake when using a MSVC toolchain (QTCREATORBUG-28685)
  • Fixed the editing of `CMAKE_PREFIX_PATH` in the `Initial Configuration` (QTCREATORBUG-28779)
  • Presets:
  • Fixed that relative compiler paths in presets were not resolved correctly (QTCREATORBUG-28602)
  • Fixed that changes were not reflected in the kit (QTCREATORBUG-28609)
  • Qmake:
  • Fixed a crash when connecting or disconnecting Android devices (QTCREATORBUG-28370)
  • Test Integration:
  • QtTest:
  • Fixed the checked state in the tree
  • Fixed the handling of data tags with spaces
  • Platforms:
  • macOS
  • Fixed that macOS could ask over and over again for permissions (QTCREATORBUG-26705)
  • Fixed that opening terminals failed on macOS 13 (QTCREATORBUG-28683)
  • Fixed the detection of CMake from Homebrew on ARM Macs
  • Android:
  • Fixed that `ANDROID_PLATFORM` was missing for NDK 23b and later (QTCREATORBUG-28624)
  • Remote Linux:
  • Fixed that opening a file dialog unnecessarily asked for passwords for remote devices

New in Qt Creator 9.0.1 (Dec 15, 2022)

  • General:
  • Improved performance in the context of file path handling
  • Fixed missing `No updates found.` message after looking for updates
  • Fixed loading of custom external tools definitions
  • Editing:
  • Fixed double `*` sign at end of long document names in dropdown
  • C++:
  • Fixed jumping to wrong symbol with `Follow Symbol` (QTCREATORBUG-28452)
  • Fixed display of tab size in code style settings (QTCREATORBUG-28450)
  • Fixed crash after closing settings when opened from indexing progress (QTCREATORBUG-28566)
  • Fixed crash when opening type hierarchy (QTCREATORBUG-28529)
  • Fixed code style settings being saved even when canceling
  • Fixed checkbox state in Beautifier settings (QTCREATORBUG-28525)
  • Projects:
  • CMake:
  • Fixed that build environment was not migrated to the new configuration environment (QTCREATORBUG-28372)
  • Fixed handling of `inherits` for deeper hierarchies (QTCREATORBUG-28498)
  • Debugging:
  • Fixed handling of macros in source path mapping (QTCREATORBUG-28484)
  • GDB:
  • Fixed pretty printer of `std::string` from `libc++` (QTCREATORBUG-28511)
  • CDB:
  • Fixed source path mapping (QTCREATORBUG-28521)
  • Analyzer:
  • Clang:
  • Fixed crash when clearing selection in settings (QTCREATORBUG-28524)
  • Test Integration:
  • Google Test:
  • Fixed debugging (QTCREATORBUG-28504)
  • Platforms:
  • Linux:
  • Fixed wrong colors with GTK3 platform theme (QTCREATORBUG-28497)
  • Docker:
  • Fixed that working directory for remote processes was not made reachable

New in Qt Creator 9.0.0 (Nov 27, 2022)

  • General:
  • Added change log browser `Help > Change Log` (`Qt Creator > Change Log` on
  • macOS)
  • Added option for showing locator as a centered popup
  • Locator `t` filter:
  • Added non-menu actions
  • Added fuzzy matching
  • Added `Remove Folder` to `File System` view (QTCREATORBUG-27331)
  • Fixed that clipboard was cleared on shutdown (QTCREATORBUG-28317)
  • Help:
  • Added support for dark themes to Qt documentation (QTCREATORBUG-26557)
  • Fixed that Qt 6 documentation was shown for Qt 5 based projects
  • (QTCREATORBUG-10331)
  • Editing:
  • Added option for visualizing indentation (QTCREATORBUG-22756)
  • Added option for `Tint whole margin area`
  • Added option for line spacing (QTCREATORBUG-13727)
  • Added `Create Cursors at Selected Line Ends`
  • Added support for character encoding in binary/memory editor
  • Improved UI for multiple markers on the same line (QTCREATORBUG-27415)
  • Fixed performance issue with large selections
  • Fixed saving files with non-breaking spaces (QTCREATORBUG-17875)
  • Fixed `Rewrap Paragraph` for Doxygen comments (QTCREATORBUG-9739)
  • Fixed MIME type matching for generic highlighting with MIME type aliases
  • Fixed annotation painting when scrolling horizontally (QTCREATORBUG-28411)
  • C++:
  • Moved code style editor from dialog directly into the preferences page
  • Added `Show Preprocessed Source`
  • Added `Follow Symbol Under Cursor to Type`
  • Added `Follow Symbol` for QRC files in string literals (QTCREATORBUG-28087)
  • Added option for returning only non-value types by const reference
  • (QTCREATORBUG-25790)
  • Added option for using `auto` in `Assign to Local Variable` refactoring
  • action (QTCREATORBUG-28099)
  • Fixed that selection was not considered for refactoring actions
  • (QTCREATORBUG-27886)
  • Fixed generation of function definitions with `unsigned` (QTCREATORBUG-28378)
  • Fixed code style preview editor size (QTCREATORBUG-27267)
  • Clangd:;
  • Added option for using single Clangd instance for the whole session
  • (QTCREATORBUG-26526)
  • Added option for indexing priority (`--background-index-priority`)
  • Added option for maximum number of completion results (default 100)
  • (QTCREATORBUG-27152)
  • Added `"`, `

New in Qt Creator 8.0.1 (Aug 11, 2022)

  • Projects:
  • Compilation Database:
  • Fixed project state when compilation database changes timestamp without changing contents
  • Platforms:
  • macOS
  • Fixed crash of user applications that access protected resources (QTCREATORBUG-27962)
  • Boot2Qt:
  • Fixed crash when manually rebooting (QTCREATORBUG-27879)
  • QNX:
  • Fixed debugger startup (QTCREATORBUG-27915)
  • Baremetal:
  • Fixed running and debugging applications (QTCREATORBUG-27972)

New in Qt Creator 8.0.0 (Jul 20, 2022)

  • General:
  • Moved `Tools > Options` to `Edit > Preferences`
  • Help:
  • Added support for mouse forward and backward buttons (QTCREATORBUG-25168)
  • Editing:
  • Added shortcut for adding next search match to multi-selection
  • Added warning when editing generated file (QTCREATORBUG-27173)
  • Added option for hiding line ending information `Text Editor > Display > Display file line ending`
  • Fixed updating of annotations (QTCREATORBUG-26812)
  • Fixed that whitespace was not selected on double-click (QTCREATORBUG-24607)
  • Fixed `Rewrap Paragraph` when indenting with tabs (QTCREATORBUG-27602)
  • Fixed code folding marker visibility after `Open in New Window` (QTCREATORBUG-27748)
  • C++:
  • Removed `libclang` based code model
  • Fixed that `Generate Setter and Getter` generated non-static methods for static pointer types (QTCREATORBUG-27547)
  • Fixed `Add Local Declaration` for class templates (QTCREATORBUG-26004)
  • Fixed that `Follow Symbol Under Cursor` could jump to new location even after the user started doing other things (QTCREATORBUG-20878)
  • Fixed that macros were highlighted as preprocessor statements (QTCREATORBUG-23548)
  • Fixed initialization of pointer variables when generating member for `Q_PROPERTY` (QTCREATORBUG-27770)
  • Clangd:
  • Increased minimum `Clangd` version to 14
  • Added warning and disabling of `Clangd` by default on machines with low memory (QTCREATORBUG-19297)
  • Improved performance of `compile_commands.json` creation
  • Replaced some refactoring actions by the ones from `Clangd`
  • Added desugaring of types and warning about unused includes
  • Added option for ignoring big files
  • Added information on parent function to `Find References With Access Type` (QTCREATORBUG-27550)
  • Added warning icon and deprecation tag to completion items for deprecated API (QTCREATORBUG-2325)
  • Worked around `Clangd` highlighting issue (QTCREATORBUG-27601)
  • Fixed `Follow Symbol Under Cursor` for template types (QTCREATORBUG-27524)
  • Fixed that issues from other files could be shown in `Issues` (QTCREATORBUG-27260)
  • Fixed position of diagnostics lightbulb
  • Fixed function return types in `Outline` (QTCREATORBUG-27587)
  • Fixed that UI files with same name could confuse code model (QTCREATORBUG-27584)
  • clang-format:
  • Fixed cursor position when undoing formatting (QTCREATORBUG-27608)
  • QML:
  • Added option for maximum line length to code style options (QTCREATORBUG-23411)
  • Fixed handling of JavaScript string templates (QTCREATORBUG-21869)
  • Fixed formatting issue with nullish coalescing operator (QTCREATORBUG-27344)
  • Fixed that `Follow Symbol Under Cursor` could open file from build directory instead of source directory (QTCREATORBUG-27173)
  • Fixed member lookup for items with same name in different modules (QTCREATORBUG-26714)
  • Python:
  • Switched to `python-lsp-server` by default (QTCREATORBUG-26230)
  • Added configuration options for `python-lsp-server`
  • Added check and installation help for `PySide` (PYSIDE-1742)
  • Added clean up of outdated interpreters
  • Added UIC based project wizard
  • Improved code style in wizard generated files
  • Fixed that unsaved and uncompiled UI files where outdated in code model
  • Fixed performance issues (QTCREATORBUG-24140, QTCREATORBUG-24704)
  • Language Server Protocol:
  • Improved performance for large server responses
  • Added support for dragging in `Outline` (QTCREATORBUG-27502)
  • Fixed order of outline items (QTCREATORBUG-4346)
  • Fixed semantic highlighting after server reset
  • Fixed that semantic update was delayed by `Document update threshold` even after saving
  • Fixed that tooltips could appear while Qt Creator is not in the foreground
  • Fixed synchronization of outline view (QTCREATORBUG-27595)
  • Image Viewer:
  • Added button for copying image as data URL
  • FakeVim:
  • Partially implemented multi repeat command `:g, :v`
  • Projects:
  • Added locator filter for starting run configurations
  • Added `BuildSystem:Name` variable for default build directory (QTCREATORBUG-26147)
  • CMake:
  • Added `Profile` build configuration type that is `RelWithDebInfo` with `QML debugging and profiling`
  • Added `install` command to wizard generated projects
  • Turned `QML debugging and profiling` option on by default for `Debug` configurations
  • Removed hardcoded `QT_QML_DEBUG` from wizard created project files
  • Fixed issue when reconfiguring with `QML debugging and profiling` option enabled
  • Fixed missing path to `ninja` for `ExternalProject_Add` (QTCREATORBUG-27495)
  • Fixed that headers were wrongly classified as `C` code if `qt_add_qml_module` is used (QTCREATORBUG-27117)
  • Compilation Database:
  • Fixed wrong removal of command line options (QTCREATORBUG-22949)
  • Debugging:
  • Switched fallback Qt version for debug information to Qt 6.2
  • Added pretty printer for `QAnyStringView`
  • Added workaround for LLDB on Ubuntu 22.04
  • Analyzer:
  • Coco:
  • Added experimental `Coco` integration
  • Added visualization of code coverage in code editor
  • CppCheck:
  • Added `Copy to Clipboard` to text marks (QTCREATORBUG-27092)
  • Fixed quoting of command line arguments (QTCREATORBUG-27284)
  • Version Control Systems:
  • Changed output pane to use text editor font (QTCREATORBUG-27164)
  • Git:
  • Fixed that fetching tags when showing changes blocked UI
  • Gerrit:
  • Fixed that non-Gerrit remote could be selected in `Push to Gerrit`
  • GitLab:
  • Added experimental `GitLab` integration
  • Added support for browsing and cloning projects
  • Platforms:
  • Windows:
  • Removed support for Universal Windows Platform (UWP)
  • Added auto-detection for MSVC ARM toolchain and debugger
  • Fixed ABI detection on ARM Windows
  • Fixed ABI detection of static Qt (QTCREATORBUG-27735)
  • Fixed interrupting remote CDB processes (QTCREATORBUG-21657)
  • macOS:
  • Fixed import of existing builds of CMake projects that were done on the command line (QTCREATORBUG-27591)
  • Android:
  • Added option to connect physical device over WiFi
  • Moved SDK manager to separate dialog
  • Aligned platform names with Android Studio (QTCREATORBUG-27161)
  • Fixed issues with newer SDK tools (QTCREATORBUG-27174)
  • iOS:
  • Improved consecutive deployment speed (QTCREATORBUG-24371)
  • Remote Linux:
  • Switched to `echo` for testing connection
  • Fixed deployment of multiple directories with `rsync`
  • Docker:
  • Added default mount point set to projects directory
  • Fixed state detection of docker daemon
  • Fixed issues with kit initialization
  • MCU:
  • Added support for QUL 2.0 and removed support for earlier versions
  • QNX:
  • Fixed debugger detection

New in Qt Creator 7.0.2 (May 24, 2022)

  • General:
  • Locator:
  • Fixed saving of command history of `Execute` filter
  • Editing:
  • Fixed that actions could be applied to wrong editor after switching split (QTCREATORBUG-27479)
  • C++:
  • Fixed wrong `__cplusplus` value for older GCC versions
  • ClangFormat:
  • Fixed disappearing settings drop down (QTCREATORBUG-26948)
  • Language Client:
  • Fixed crash with function argument and quick fix hints (QTCREATORBUG-27404)
  • Fixed selection in `Outline` view
  • Fixed `Sort Alphabetically` for outline dropdown
  • Projects:
  • Fixed crash with `Recent Projects` (QTCREATORBUG-27399)
  • Fixed that `-include` flags were ignored by code model (QTCREATORBUG-27450)
  • CMake:
  • Fixed crash when cancelling progress indicator (QTCREATORBUG-27499)
  • Fixed application of build directory after `Browse` (QTCREATORBUG-27407)
  • Debugging:
  • Fixed pretty printer for `QFile` in Qt 6.3
  • Platforms:
  • macOS:
  • Fixed compilier identification of `cc` and `c++` (QTCREATORBUG-27523)

New in Qt Creator 7.0.1 (Apr 27, 2022)

  • General:
  • Fixed update notification
  • Editing:
  • Fixed that double-clicking in navigation view no longer opened file in separate editor window (QTCREATORBUG-26773)
  • Fixed selection after indenting multiple lines (QTCREATORBUG-27365)
  • Fixed issues with `Ctrl+Click` for following symbol (QTCREATORBUG-26595)
  • C++:
  • Fixed crash with Doxygen comment (QTCREATORBUG-27207)
  • Fixed cursor visibility after refactoring (QTCREATORBUG-27210)
  • Fixed that `Auto-Indent Selection` indented raw unicode string literals (QTCREATORBUG-27244)
  • Fixed indentation after structured binding (QTCREATORBUG-27183)
  • Fixed moving function definition with exception specification, reference qualifiers, or trailing return type (QTCREATORBUG-27132)
  • Fixed `Generate Getter/Setter` with function types (QTCREATORBUG-27133)
  • Clangd:
  • * Fixed local symbol renaming (QTCREATORBUG-27249)
  • * Fixed more output parameter syntax highlighting issues (QTCREATORBUG-27352, QTCREATORBUG-27367, QTCREATORBUG-27368)
  • * Fixed crash when navigating (QTCREATORBUG-27323)
  • * Fixed semantic highlighting in some cases (QTCREATORBUG-27384)
  • QML:
  • Fixed handling of JavaScript string templates (QTCREATORBUG-21869)
  • Fixed wrong M325 warnings (QTCREATORBUG-27380)
  • Projects:
  • Fixed default build device (QTCREATORBUG-27242)
  • CMake:
  • Fixed empty `-D` parameter being passed to CMake (QTCREATORBUG-27237)
  • Fixed that configuration errors could lead to hidden configuration widget
  • Fixed sysroot configuration (QTCREATORBUG-27280)
  • Platforms:
  • macOS
  • Fixed `Open Terminal` and `Run in Terminal` on macOS 12.3 (QTCREATORBUG-27337)
  • Android:
  • Fixed `Application Output` for Android 6 and earlier (QTCREATORBUG-26732)
  • Fixed debugging on Linux with NDK 23 (QTCREATORBUG-27297)
  • QNX:
  • Fixed progress bar for deploying libraries (QTCREATORBUG-27274)
  • Fixed wrong `LD_LIBRARY_PATH` (QTCREATORBUG-27287)
  • WebAssembly:
  • Fixed running `emrun --browser` with latest emsdk (QTCREATORBUG-27239)

New in Qt Creator 7.0.0 (Mar 24, 2022)

  • General:
  • Gave `Welcome` a fresh look
  • Split `New File or Project` into `New File` and `New Project`
  • Added optional notification of new Qt releases available in the online installer (QTCREATORBUG-26708)
  • Added `Show in File System View` to more context menus, like `Show in Explorer/Finder`
  • Added `Tools > Debug Qt Creator > Show Logs` for viewing Qt Creator debug logs
  • Moved C++ code model and language client inspectors to `Tools > Debug Qt Creator`
  • Fixed persistence of `Show Folders on Top` in `File System` (QTCREATORBUG-27131)
  • Editing:
  • Added action for selecting all search results in a document
  • Added support for choosing external editor as default editor (QTCREATORBUG-13880)
  • Fixed copy action in text editing macros (QTCREATORBUG-26363)
  • Fixed cursor position after backspace and going up or down (QTCREATORBUG-27035)
  • C++:
  • Switched to LLVM 14 in binary packages
  • Switched to Clangd by default (QTCREATORBUG-22917)
  • Fixed that compilation errors appeared below code model errors in `Issues` pane (QTCREATORBUG-23655)
  • Fixed that duplication files did not adapt header guard (QTCREATORBUG-26654)
  • Fixed highlighting and indentation of raw string literals (QTCREATORBUG-26211)
  • Fixed performance issue in global indexer (QTCREATORBUG-26841)
  • Fixed tiny refactoring icon on HiDPI screens (QTCREATORBUG-26905)
  • Fixed dot to arrow conversion with extra characters (QTCREATORBUG-27034)
  • clang-format:
  • Moved settings to `Code Style` editor
  • Added synchronization between `clang-format` settings and custom code style
  • Clangd:
  • Added support for parse contexts (QTCREATORBUG-27009)
  • Added memory usage inspector to language client inspector
  • Added highlighting of `Q_PROPERTY` declarations
  • Improved display of diagnostic messages
  • Fixed access type categorization for functions
  • Fixed highlighting issues (QTCREATORBUG-27059, QTCREATORBUG-27111)
  • Fixed generating `Q_PROPERTY` members (QTCREATORBUG-27063)
  • Fixed display of outdated diagnostics (QTCREATORBUG-26585)
  • Fixed that `Unknown argument` diagnostics were shown (QTCREATORBUG-27113)
  • QML:
  • Updated parser to latest Qt version
  • Fixed that application directory was not searched for QML modules (QTCREATORBUG-24987)
  • Python:
  • Added Python specific language server settings
  • Language Server Protocol:
  • Removed support for outdated semantic highlighting protocol proposal (QTCREATORBUG-26624)
  • Fixed that outdated diagnostic could be shown (QTCREATORBUG-26585)
  • Fixed issue with re-highlighting (QTCREATORBUG-26624)
  • Fixed crash when rapidly closing documents (QTCREATORBUG-26534)
  • FakeVim:
  • Added support for backslashes in substitute command (QTCREATORBUG-26955)
  • Projects:
  • Added option to override GCC target triple (QTCREATORBUG-26913)
  • Added multiple selection to `Issues` pane (QTCREATORBUG-25547, QTCREATORBUG-26720)
  • Improved automatic (re-)detection of toolchains (QTCREATORBUG-26460)
  • Changed default C++ standard for project wizards to C++17 (QTCREATORBUG-27045)
  • Fixed unnecessary toolchain calls at startup
  • Fixed warning that file is not part of any project (QTCREATORBUG-26987)
  • Fixed that leading spaces could break custom output parsers (QTCREATORBUG-26892)
  • CMake:
  • Removed grouping of CMake cache variables (QTCREATORBUG-26218)
  • Made it possible to stop CMake with button in build configuration
  • Renamed `Initial Parameters` to `Initial Configuration` and moved into tabbed view with `Current Configuration`
  • Added field for passing additional CMake options to kit, initial, and current configuration (QTCREATORBUG-26826)
  • Added button for editing kit CMake configuration directly from build configuration
  • Added hint for mismatches between kit, initial, and current configuration
  • Added context menu actions for resolving mismatches between kit, initial and current configuration
  • Added `Help` to context menu for variable names
  • Fixed that CMake was unnecessarily run after Kit update
  • Fixed crash when Kit has no toolchain (QTCREATORBUG-26777)
  • Qbs:
  • Fixed that `cpp.cFlags` and `cpp.cxxFlags` were not considered for code model
  • Generic:
  • Added support for precompiled headers (QTCREATORBUG-26532)
  • Autotools:
  • Fixed parsing of `SUBDIRS`
  • Mercurial:
  • Fixed saving of settings (QTCREATORBUG-27091)
  • Debugging:
  • Added debugging helper for `std::variant`, `boost::container::devector`, and `boost::small_vector`
  • Added debugging helper for `QStringView` (QTCREATORBUG-20918)
  • Added `Char Code Integer`, `Hexadecimal Float`, and `Normalized, with Power-of-Two Exponent` display formats (QTCREATORBUG-22849, QTCREATORBUG-26793)
  • Added shortcut for disabling and enabling breakpoints (QTCREATORBUG-26788)
  • Analyzer:
  • QML:
  • Added support for profiling QtQuick3D (QTBUG-98146)
  • Version Control Systems:
  • Git:
  • Added support for filtering log by author
  • Added handling of `HOMEDRIVE` and `HOMEPATH` on Windows
  • Fixed that conflicts with deleted files could not be resolved (QTCREATORBUG-26994)
  • Test Integration:
  • QTest:
  • Added option for maximum number of warnings (QTCREATORBUG-26637)
  • Qt Quick:
  • Added option for setup code to wizard (QTCREATORBUG-26741)
  • Platforms:
  • Windows:
  • Fixed auto-detection of MinGW compiler (QTCREATORBUG-27057)
  • Fixed missing compile `Issues` for MSVC (QTCREATORBUG-27056)
  • Fixed wrong path separator when using `-client` (QTCREATORBUG-27075)
  • Linux:
  • Added Wayland backend (QTCREATORBUG-26867)
  • macOS
  • Fixed that macOS dark mode was not used for dark themes (QTCREATORBUG-22477)
  • Fixed that user applications inherited access permissions from Qt Creator (QTCREATORBUG-26743)
  • Fixed key repeat (QTCREATORBUG-26925)
  • Fixed environment when opening `Terminal` with `zsh`
  • Android:
  • Added option for default NDK (QTCREATORBUG-21755, QTCREATORBUG-22389, QTCREATORBUG-24248, QTCREATORBUG-26281)
  • Fixed that `Include prebuilt OpenSSL libraries` could add it to the wrong `.pro` file (QTCREATORBUG-24255)
  • Fixed debugging of devices with upper case identifier with LLDB (QTCREATORBUG-26709)
  • Fixed detection of available NDK platforms for recent NDKs (QTCREATORBUG-26772)
  • Fixed naming of devices that are connected via USB and WiFi at the same time
  • Fixed deployment if Kit fails to determine ABI (QTCREATORBUG-27103)
  • Remote Linux:
  • Fixed UI state after stopping remote applications (QTCREATORBUG-26848)
  • Fixed missing error message in `Application Output` when remote application crashes (QTCREATORBUG-27007)
  • WebAssembly:
  • Improved browser selection (QTCREATORBUG-25028, QTCREATORBUG-26559)
  • Fixed running CMake-based Qt Quick applications with Qt 6.2 (QTCREATORBUG-26562)
  • MCU:
  • Added support for Renesas Flash Programmer (UL-5082)
  • Docker:
  • Added experimental support for macOS hosts

New in Qt Creator 6.0.2 (Jan 20, 2022)

  • General:
  • Fixed crash in process launcher (QTCREATORBUG-26726)
  • Editing:
  • Fixed that `Select All` scrolled to bottom (QTCREATORBUG-26736)
  • Fixed copying with block selection (QTCREATORBUG-26761)
  • C++:
  • ClangCodeModel:
  • Fixed performance regression of code completion on Windows and macOS (QTCREATORBUG-26754)
  • Python:
  • Fixed working directory for `REPL`
  • Modeling:
  • Fixed missing options in property editor (QTCREATORBUG-26760)
  • Projects:
  • Fixed that closing application in `Application Output` pane killed process even if `Keep Running` was selected
  • Fixed filtering in target setup page (QTCREATORBUG-26779)
  • CMake:
  • Fixed that GUI project wizards did not create GUI applications on Windows and app bundles on macOS

New in Qt Creator 6.0.1 (Dec 17, 2021)

  • Editing:
  • Fixed cursor position after pasting and moving (QTCREATORBUG-26635)
  • Fixed deletion of start or end of word when camel case navigation is off (QTCREATORBUG-26646)
  • Fixed crash when removing built-in snippets (QTCREATORBUG-26648)
  • C++:
  • Clangd:
  • Improved indexing performance on macOS
  • Fixed issues with refactoring (QTCREATORBUG-26649)
  • Fixed warnings for multiple `/Tx` options with MSVC (QTCREATORBUG-26664)
  • Language Client:
  • Fixed sending of `textDocument/didChange` notifications (QTCREATORBUG-26651)
  • Projects:
  • Fixed canceling GUI processes as build steps (QTCREATORBUG-26687)
  • CMake:
  • Fixed initial CMake arguments for Windows ARM targets (QTCREATORBUG-26636)
  • Qbs:
  • Fixed support for C++23 with MSVC (QTCREATORBUG-26663)
  • Debugging:
  • Fixed interrupting console applications
  • GDB:
  • Fixed `PATH` for debugging MinGW applications (QTCREATORBUG-26670)
  • Test Integration:
  • Google Test
  • Fixed that application arguments could change order
  • Platforms:
  • Linux:
  • Removed dependency of prebuilt packages on libGLX and libOpenGL (QTCREATORBUG-26652)
  • macOS:
  • Fixed running applications that access Bluetooth (QTCREATORBUG-26666)
  • Fixed saving of file system case sensitivity setting
  • Android:
  • Fixed keystore handling on Windows (QTCREATORBUG-26647)
  • Boot2Qt:
  • Fixed flashing wizard on Windows
  • QNX:
  • Fixed codemodel issues (QTCREATORBUG-23483)

New in Qt Creator 6.0.0 (Dec 3, 2021)

  • General:
  • Moved launching of tools to external process
  • Merged `CppTools` plugin into `CppEditor` plugin
  • Editing:
  • Added support for multiple cursor editing (QTCREATORBUG-16013)
  • Added import and export for font settings (QTCREATORBUG-6833)
  • Fixed missing permissions update when files change (QTCREATORBUG-22447)
  • C++:
  • Updated to LLVM 13
  • Added option for saving open files automatically after refactoring (QTCREATORBUG-25924)
  • Added information about source to tooltip on diagnostics
  • Added highlighting color option for namespaces (QTCREATORBUG-16580)
  • Made pure virtual functions optional in `Create implementations for all member functions` (QTCREATORBUG-26468)
  • Fixed `Insert Definition` for template types (QTCREATORBUG-26113, QTCREATORBUG-26397)
  • Fixed that `Find References` did not work for some template and namespace combinations (QTCREATORBUG-26520)
  • Fixed canceling of C++ parsing on configuration change (QTCREATORBUG-24890)
  • Fixed crash when checking for refactoring actions (QTCREATORBUG-26316)
  • Fixed wrong target compiler option (QTCREATORBUG-25615)
  • Fixed parentheses matching (QTCREATORBUG-26400)
  • Fixed documentation comment generation for template types (QTCREATORBUG-9620)
  • Clangd:
  • Added warning for older `clangd` versions
  • Added support for completion and function hint
  • Added option for `Insert header files on completion`
  • Improved location of generated `compile_commands.json` (QTCREATORBUG-26431)
  • Fixed missing reparsing after refactorings (QTCREATORBUG-26523)
  • Fixed that parameters were incorrectly highlighted as output parameters
  • Fixed highlighting of string literals in macros (QTCREATORBUG-26553)
  • Fixed icon of signals and slots in completion list (QTCREATORBUG-26555)
  • Fixed header completion for Qt headers (QTCREATORBUG-26482)
  • Fixed code model update after UI header change
  • Fixed that `Find References` could show results for deleted files (QTCREATORBUG-26574)
  • Fixed that highlighting of current symbol could vanish (QTCREATORBUG-26339)
  • Fixed that nested items were not synchronized with cursor position in outline (QTCREATORBUG-26509)
  • QML:
  • Improved wizards for Qt 6.2 (QTCREATORBUG-26170)
  • Simplified wizards
  • Fixed wrong warning on JavaScript equality checks (QTCREATORBUG-25917)
  • Language Server Protocol:
  • Added support for `activeParameter` of signature information (QTCREATORBUG-26346)
  • Projects:
  • Added option to close all projects except one to Projects' view context menu
  • Added option to cancel file renaming (QTCREATORBUG-26268)
  • Added `Show in File System View` to project context menu
  • Added `Advanced Find` scope for `Files in All Project Directories`
  • Fixed stale directories in `Files in All Project Directories` locator filter
  • Fixed redundant output on process crash (QTCREATORBUG-26049)
  • Fixed duplicates in file rename dialog (QTCREATORBUG-26268)
  • Fixed variable expansion for working directory (QTCREATORBUG-26274)
  • Fixed possible warning when opening files from compile output (QTCREATORBUG-26422)
  • Fixed that re-detecting compilers removed compilers from kits (QTCREATORBUG-25697)
  • Fixed GitHub action created by Qt Creator plugin wizard for Qt 6
  • Fixed crash when canceling device test dialog (QTCREATORBUG-26285)
  • CMake:
  • Removed separate `` node from project tree (QTCREATORBUG-18206,QTCREATORBUG-24609, QTCREATORBUG-25407)
  • Improved performance while loading large projects
  • Fixed that CMake warnings and project loading errors were not added to Issues` pane (QTCREATORBUG-26231)
  • Fixed header file handling when mentioned in target sources (QTCREATORBUG-23783, QTCREATORBUG-23843, QTCREATORBUG-26201, QTCREATORBUG-26238, QTCREATORBUG-21452, QTCREATORBUG-25644, QTCREATORBUG-25782)
  • Fixed that generated files were selected for analyzing (QTCREATORBUG-25125)
  • Fixed importing of Qt projects (QTCREATORBUG-25767)
  • qmake:
  • Fixed crash when canceling parsing (QTCREATORBUG-26333)
  • Compilation Database:
  • Fixed that headers were not shown as part of the project (QTCREATORBUG-26356)
  • Conan:
  • Added `QT_CREATOR_CONAN_BUILD_POLICY` used for `BUILD` property of conan_cmake_run`
  • Debugging:
  • GDB:
  • Fixed issue with non-English locale (QTCREATORBUG-26384)
  • Fixed variable expansion for `Additional Startup Commands` (QTCREATORBUG-26382)
  • CDB:
  • Added hint for missing Qt debug information
  • Improved pretty printing for Qt 6 without debug information
  • Version Control Systems:
  • Git:
  • Added option to `Show HEAD` when amending commit (QTCREATORBUG-25004)
  • Fixed wrong modified state of log viewer
  • Test Integration:
  • Added option to run tests without deployment
  • CTest:
  • Added options page (QTCREATORBUG-26029)

New in Qt Creator 5.0.3 (Nov 4, 2021)

  • Editing:
  • QML:
  • Fixed possible crash on shutdown
  • Image Viewer:
  • Fixed crash when opening invalid movie (QTCREATORBUG-26377)
  • Projects:
  • qmake:
  • Fixed handling of `QMAKE_EXTRA_COMPILERS` (QTCREATORBUG-26323)
  • Platforms:
  • macOS:
  • Fixed crash when opening qmake projects on ARM Macs (QTBUG-97085)
  • Android:
  • Fixed issue in installation step with qmake projects (QTCREATORBUG-26357)

New in Qt Creator 5.0.2 (Oct 1, 2021)

  • Help:
  • Fixed that Qt 5 context help was shown even if Qt 6 documentation is available (QTCREATORBUG-26292)
  • Projects:
  • Fixed canceling of builds (QTCREATORBUG-26271)
  • CMake:
  • Changed the `File System` special node to be shown only on parsing failure (QTCREATORBUG-25994, QTCREATORBUG-25974)
  • Fixed loading of projects without targets (QTCREATORBUG-25509)
  • Fixed that no targets where shown in added build step (QTCREATORBUG-25759)
  • Fixed that `ninja` could not be found after changing Qt installation location (QTCREATORBUG-26289)
  • Debugging:
  • GDB:
  • Fixed debugging of terminal applications with GDB < 10 (QTCREATORBUG-26299)
  • Platforms:
  • macOS:
  • Fixed issue with absolute RPATH in `clazy-standalone` (QTCREATORBUG-26196)
  • Android:
  • Fixed that wrong deployment file could be used (QTCREATORBUG-25793)

New in Qt Creator 5.0.1 (Sep 15, 2021)

  • General:
  • Fixed saving of MIME type settings
  • Editing:
  • QML:
  • Fixed freeze with imports that don't specify minor version (QTCREATORBUG-26178, QTCREATORBUG-26216)
  • Fixed crash when using inline components (QTCREATORBUG-26151)
  • Language Client:
  • Fixed working directory for servers that are started per project (QTCREATORBUG-26115)
  • Fixed sorting of completion items (QTCREATORBUG-26114)
  • Fixed that global environment setting was not used for language servers
  • Projects:
  • CMake:
  • Improved handling of issues with `conan` (QTCREATORBUG-25818, QTCREATORBUG-25891)
  • Fixed endless configuration loop (QTCREATORBUG-26204, QTCREATORBUG-26207, QTCREATORBUG-25346, QTCREATORBUG-25995, QTCREATORBUG-25183, QTCREATORBUG-25512)
  • Fixed crash with "Re-configure with Initial Parameters" (QTCREATORBUG-26220)
  • Qbs:
  • Fixed code model with MSVC and C++20 (QTCREATORBUG-26089)
  • qmake:
  • Fixed that `qmake` was run on every build on macOS (QTCREATORBUG-26212)
  • Compilation Database:
  • Fixed crash when loading project (QTCREATORBUG-26126)
  • Debugging:
  • GDB
  • Fixed debugging of 32-bit MinGW application with 64-bit debugger (QTCREATORBUG-26208)
  • Analyzer:
  • Clang:
  • Fixed that Clazy was asked repeatedly for version and supported checks (QTCREATORBUG-26237)
  • Test Integration:
  • Qt Quick:
  • Fixed unnecessary updates of QML code model
  • CTest:
  • Fixed missing test output
  • Google Test:
  • Fixed wizard for CMake (QTCREATORBUG-26253)
  • Platforms:
  • Windows:
  • Fixed issue with parsing MSVC warnings
  • Android:
  • Fixed cleaning up of old auto-generated Android kits
  • Fixed minimum SDK level for CMake projects (QTCREATORBUG-26127)
  • iOS
  • Fixed initial CMake parameters for iOS device builds
  • Web Assembly:
  • Fixed detection of emscripten compilers (QTCREATORBUG-26199)

New in Qt Creator 5.0.0 (Aug 27, 2021)

  • 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)
  • Fixed folding for Markdown (QTCREATORBUG-25882)
  • Fixed completion tooltip on secondary display (QTCREATORBUG-26053)
  • C++:
  • Added experimental support for `clangd` (no code completion yet, requires
  • development build of `clangd`)
  • 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)
  • Fixed code model for changed but not yet built `.ui` and `.scxml` files
  • QTCREATORBUG-25937)
  • 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)
  • QML:
  • Updated parser to Qt 6.2
  • 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)
  • Fixed `Tools > External > Qt Quick > QML Utility` (QTCREATORBUG-26137)
  • 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
  • Fixed that empty responses could be sent (QTCREATORBUG-26116)
  • Beautifier:
  • Fixed issue with `clang-format` and multi-byte characters (QTCREATORBUG-21812
  • QTCREATORBUG-23131)
  • Designer:
  • Fixed `Go to Slot` if UI class is referred to as `UI_`
  • QTCREATORBUG-26013)
  • Projects:
  • Added experimental support for building and running on Docker devices
  • Added find support to `Issues` pane
  • Added option `Show Source and Header Groups` to project tree (QTCREATORBUG-25313)
  • Fixed crash when closing project while changing current configuration (QTCREATORBUG-25655)
  • Fixed that output of custom targets was interpreted as errors (QTCREATORBUG-25677)
  • Fixed missing update of run configuration environment (QTCREATORBUG-25947)
  • Fixed that user files were unnecessarily saved with new time stamp (QTCREATORBUG-25921)
  • Fixed that toolchain setting was fixed for auto-detected kits (QTCREATORBUG-25839)
  • Reduced UI freeze after loading projects (QTCREATORBUG-25783)
  • 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)
  • Added CMake option `QT_CREATOR_SKIP_PACKAGE_MANAGER_SETUP` for skipping Qt
  • Creator's package manager auto-setup
  • Fixed `Jump to File` for file names with special characters (QTCREATORBUG-25572)
  • Fixed updating of available targets (QTCREATORBUG-24914, QTCREATORBUG-25906)
  • Fixed persistence of CMake tool options (QTCREATORBUG-25911)
  • 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)
  • Qbs:
  • Improved performance of registering profiles (QTCREATORBUG-25463)
  • 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)
  • Removed extra Server Start Script field in Attach to Running Server
  • use a custom deploy step instead
  • GDB:
  • Added option `Use automatic symbol cache` (QTCREATORBUG-23207)
  • QML:
  • Implemented `Load QML Stack` for LLDB (QTCREATORBUG-25554)
  • Analyzer:
  • Clang:
  • Fixed URL for `clang-tidy` checks (QTCREATORBUG-25902)
  • Fixed application of options to checks (QTCREATORBUG-25827)
  • Fixed links to clazy documentation (QTCREATORBUG-25869)
  • FakeVim:
  • Fixed backspace option
  • Fixed updating visual marks when mark settings change
  • Windows:
  • Added support for MSVC ARM64 toolchain

New in Qt Creator 4.15.2 (Jul 14, 2021)

  • Projects:
  • CMake:
  • Improved performance after project load and reparse
  • Fixed crash on session switch (QTCREATORBUG-25837)
  • qmake:
  • Fixed issues with executing system calls (QTCREATORBUG-25970)
  • Test Integration:
  • CTest:
  • Fixed test detection if `ctest` takes long to run (QTCREATORBUG-25851)
  • Platforms:
  • WASM:
  • Fixed Python version that is on Windows (QTCREATORBUG-25897)

New in Qt Creator 4.15.1 (Jul 14, 2021)

  • General:
  • Fixed crash in `Search Results` pane (QTCREATORBUG-25713)
  • Fixed crash when showing tooltips after screen configuration changes (QTCREATORBUG-25747)
  • Fixed environment selection for external tools (QTCREATORBUG-25634)
  • Editing:
  • Fixed crash when opening settings from tooltip (QTCREATORBUG-25623)
  • Fixed hiding of function hints (QTCREATORBUG-25664)
  • Fixed vanishing text marks (QTCREATORBUG-25427)
  • C++:
  • Fixed freeze when updating project while indexing is running
  • QML:
  • Fixed wrong warning for blocks with `case` and `let` (QTCREATORBUG-24214)
  • QRC:
  • Fixed that `compress-algo` tags were removed (QTCREATORBUG-25706)
  • Projects:
  • Fixed restoration of `Projects` mode layout (QTCREATORBUG-25551)
  • Wizards:
  • Fixed `Fetch data asynchronously` for list and table models
  • CMake:
  • Fixed issues when switching configurations or running CMake while parsing (QTCREATORBUG-25588, QTCREATORBUG-25287)
  • Fixed crash when cancelling scanning the project tree (QTCREATORBUG-24564)
  • Fixed custom targets missing in Locator (QTCREATORBUG-25726)
  • Debugging:
  • GDB
  • Fixed crash (QTCREATORBUG-25745)
  • Test Integration:
  • Fixed selection of individual tests (QTCREATORBUG-25702)
  • Catch2:
  • Fixed issues with Catch2 3.0 (QTCREATORBUG-25582)
  • GoogleTest:
  • Fixed crash with empty test name
  • Platforms:
  • Windows:
  • Fixed issues with `clang-cl` toolchain (QTCREATORBUG-25690, QTCREATORBUG-25693, QTCREATORBUG-25698)
  • Remote Linux:
  • Fixed install step (QTCREATORBUG-25359)
  • Android:
  • Improved startup time (QTCREATORBUG-25463)
  • Fixed `Checking pending licenses` (QTCREATORBUG-25667)
  • MCU:
  • Added support for Cypress Traveo II (UL-4242)
  • Fixed CMake generator for GHS compiler (UL-4247)

New in Qt Creator 4.15.0 (May 6, 2021)

  • General:
  • Added locator filter for global file index on Linux (`locate`) and Windows (`Everything`)
  • Added option for globally changing base environment for running tools (QTCREATORBUG-22123)
  • Added option for text codec used for tools (QTCREATORBUG-24776)
  • Fixed that `General Messages` pane popped up too often (QTCREATORBUG-24667)
  • Help:
  • Added shared `Zoom` setting (QTCREATORBUG-23731, QTCREATORBUG-25109,
  • QTCREATORBUG-25230)
  • Editing:
  • Added action for pasting without auto-formatting (QTCREATORBUG-20887)
  • Fixed that completion could block Qt Creator (QTCREATORBUG-25419)
  • C++:
  • Added `Create Getter and Setter Member Functions` refactoring action (QTCREATORBUG-1532)
  • Added `Generate Constructor` refactoring action
  • Added filtering of `Find References to Symbol Under Cursor` based on access type (QTCREATORBUG-19373)
  • Added `Open in Editor` and `Open Type Hierarchy` to context menu on items in type hierarchy
  • Added highlighting of previous class when navigating in type hierarchy
  • Added type aliases to `C++ Classes, Enums and Functions` locator filter (QTCREATORBUG-5800)
  • Added parentheses highlighting for ternary operator (QTCREATORBUG-1410)
  • Improved type name minimization for `Add definition` (QTCREATORBUG-8030)
  • Fixed type hierarchy with templates classes and typedefs
  • Fixed that `-include` compile option was ignored by code model (QTCREATORBUG-20602)
  • Fixed highlighting of raw string literals (QTCREATORBUG-16183)
  • Fixed issue with declaration and definition matching in presence of macros (QTCREATORBUG-24739)
  • Fixed issue with struct type alias (QTCREATORBUG-24875)
  • Fixed issue with function attributes (QTCREATORBUG-24650, QTCREATORBUG-24636)
  • Fixed highlighting in macros with indirection (QTCREATORBUG-21522)
  • Fixed highlighting in multi-dimensional arrays (QTCREATORBUG-21534)
  • Fixed switching between declaration and definition for custom conversion operators (QTCREATORBUG-21168)
  • Fixed that fix-its with outdated information could be applied (QTCREATORBUG-21818)
  • Fixed tooltip for some include directives (QTCREATORBUG-21194)
  • Fixed include completion for files with non-standard file extensions (QTCREATORBUG-25154)
  • Fixed highlighting of comments with continuation lines (QTCREATORBUG-23297)
  • Fixed issues with `Add definition` (QTCREATORBUG-14661, QTCREATORBUG-14524, QTCREATORBUG-14524, QTCREATORBUG-25560)
  • Fixed real-time updating of `Class View`
  • Fixed that function parameter hint showed inapplicable overloads (QTCREATORBUG-650)
  • QML:
  • Added support for inline components (QTCREATORBUG-24766, QTCREATORBUG-24705)
  • Fixed issues with multiple import paths (QTCREATORBUG-24405)
  • Fixed reformatting of arrow functions (QTCREATORBUG-25198)
  • Fixed reformatting of JavaScript spread operator (QTCREATORBUG-23402)
  • Language Client:
  • Added support for new formatting options in LSP 3.15.0
  • Added support for versioned diagnostics
  • Added support for server progress messages
  • Improved Java language server support
  • Java:
  • Simplified configuration of Java language server
  • Improved support for Java language server
  • Projects:
  • Added `Open Terminal Here` for project nodes (QTCREATORBUG-25107)
  • Added option for running application as root user (QTCREATORBUG-2831, QTCREATORBUG-25330)
  • Fixed detection of `rcc` and `uic` for Qt 6 (QTBUG-88791)
  • Fixed detection of Designer, Linguist, `qmlscene` and `qmlplugindump` for Qt 6 cross-builds
  • Qmake:
  • Fixed freeze when executable run with `system` call waits for input (QTCREATORBUG-25194)
  • CMake:
  • Added support for multiconfig generators (QTCREATORBUG-24984)
  • Added filesystem node to project tree (QTCREATORBUG-24677)
  • Added `install/strip` and `package` targets (QTCREATORBUG-22047, QTCREATORBUG-22620)
  • Added automatic run of conan install on initial CMake call (QTCREATORBUG-25362)
  • Added batch editing for CMake configuration
  • Added `Re-configure with Initial Parameters` button
  • Made it possible to copy CMake variables from configuration (QTCREATORBUG-24781)
  • Removed utility targets from CMake target locator filters (QTCREATORBUG-24718)
  • Fixed that configuration changes were lost when CMake configuration fails (QTCREATORBUG-24593)
  • Fixed Qt detection when importing builds of Qt6-based projects (QTCREATORBUG-25100)
  • Fixed importing builds of Qt6 tests (QTBUG-88776)
  • Fixed which file is opened for `Open CMake target` locator filter (QTCREATORBUG-25166)
  • Fixed `Save all files before build` for `Build for Run Configuration` (QTCREATORBUG-25276)
  • Fixed that only source file name was copied to clipboard when adding class (QTCREATORBUG-24301, QTCREATORBUG-25212)
  • Fixed reparsing of project with `Auto-run CMake`
  • Fixed that removed targets stayed selected for building (QTCREATORBUG-25477)
  • Qbs:
  • Added Android target ABI selection
  • Python:
  • Added support for PySide6 to wizards (QTCREATORBUG-25340)
  • Meson:
  • Added support for `extra_files` (QTCREATORBUG-24824)
  • Added support for custom Meson parameters
  • Conan:
  • Added auto-detection of conan file in project root
  • Debugging:
  • Added option to show simple values as text annotations
  • Added option to copy selected items from stack view (QTCREATORBUG-24701)
  • Added visualization of hit breakpoint in `Breakpoints` view (QTCREATORBUG-6999)
  • Fixed type display for automatically dereferenced pointers (QTCREATORBUG-20907)
  • Fixed that debugging repeatedly stopped with `SIGSTOP` (QTCREATORBUG-25073, QTCREATORBUG-25082, QTCREATORBUG-25227)
  • QML:
  • Fixed breakpoints in `.mjs` files (QTCREATORBUG-25328)
  • Analyzer:
  • Clang:
  • Added option for disabling diagnostic types from result list (QTCREATORBUG-24852)
  • Added support for individual `clazy` check options (QTCREATORBUG-24977)
  • Added help link to diagnostic tooltip (QTCREATORBUG-25163)
  • Version Control Systems:
  • Added simple commit message verification
  • Test Integration:
  • Added basic support for `ctest` (QTCREATORBUG-23332)
  • Google Test:
  • Fixed detection of tests that start with a number (QTCREATORBUG-25498)
  • FakeVim:
  • Added support for `u` `U` `l` `L` in substitute command
  • Added emulation of `vim-exchange` and `vim-surround` plugins
  • Fixed dot command for pasting (QTCREATORBUG-25281)
  • Platforms:
  • Android:
  • Fixed `android-*-deployment-settings.json` detection (QTCREATORBUG-25209)
  • iOS:
  • Added support for CMake projects with Qt 6 (QTCREATORBUG-23574)
  • Fixed launch of applications on iOS 14 (QTCREATORBUG-24672)
  • Fixed `Attach to Running Application` for long executable paths (QTCREATORBUG-25286)
  • Remote Linux:
  • Fixed issues with remote process PID parsing (QTCREATORBUG-25306)
  • Fixed issues with `rsync` on Windows (QTCREATORBUG-25333)
  • MCU:
  • Added error reporting when creating MCU kits fails (QTCREATORBUG-25258)
  • Improved detection of Ultralight library (QTCREATORBUG-25469)
  • Fixed that examples were missing from `Welcome` screen (QTCREATORBUG-25320)
  • WASM:
  • Improved handling of Emscripten detection and setup (QTCREATORBUG-23126, QTCREATORBUG-23160, QTCREATORBUG-23561, QTCREATORBUG-23741, QTCREATORBUG-24814, QTCREATORBUG-24822)
  • Added support for Qt 6 applications with CMake (QTCREATORBUG-25519)
  • Fixed ABI detection for Qt 5.15 (QTCREATORBUG-24891)
  • Fixed running of `em++.bat` in some environments on Windows

New in Qt Creator 4.14.2 (Mar 23, 2021)

  • General:
  • Building Qt Creator with CMake:
  • Fixed installation location of desktop and appstream files
  • Help:
  • Fixed crash with `Previous/Next Open Document in History` (QDS-3743)
  • Editing:
  • Re-added generic highlighting for Autoconf files (QTCREATORBUG-25391)
  • Debugging:
  • LLDB:
  • Fixed performance issue (QTCREATORBUG-25185, QTCREATORBUG-25217)
  • Platforms:
  • macOS
  • Fixed vanishing controls in Welcome mode in Dark Mode (QTCREATORBUG-25405)

New in Qt Creator 4.14.1 (Feb 25, 2021)

  • General:
  • Fixed copying to clipboard from JavaScript locator filter
  • Building Qt Creator with CMake:
  • Made it easier to build against separate litehtml (QTCREATORBUG-25144)
  • Made it possible to adapt install layout for Linux distributions (QTCREATORBUG-25142)
  • Fixed building and running against system LLVM (QTCREATORBUG-25147)
  • Editing
  • Fixed search result highlighting for overlapping results (QTCREATORBUG-25237)
  • C++:
  • Added support for `BINDABLE` in `Q_PROPERTY`
  • Fixed loading `ClangFormat` plugin on Linux distributions with software rendering (QTCREATORBUG-24998)
  • Fixed hanging `Follow Symbol` (QTCREATORBUG-25193)
  • Fixed freeze in global indexing (QTCREATORBUG-25121)
  • Fixed missing completion in `connect` statements (QTCREATORBUG-25153)
  • QML:
  • Fixed reformatter for arrow functions (QTCREATORBUG-23019)
  • Fixed reformatter for template strings
  • Language Client:
  • Fixed handling of dynamically registered capabilities
  • Projects:
  • Fixed crash in environment settings (QTCREATORBUG-25170)
  • CMake:
  • Fixed that CMake version support was not re-checked when changing its path in settings (QTCREATORBUG-25250)
  • qmake:
  • Fixed unnecessary `qmake` run if `separate_debug_info` is force-disabled (QTCREATORBUG-25134)
  • Fixed wrong messages in `Issues` pane from cumulative parsing (QTCREATORBUG-25201)
  • Meson:
  • Fixed crash when switching build type
  • Debugging:
  • LLDB:
  • Fixed that application output could be printed delayed (QTCREATORBUG-24667)
  • Fixed performance issue (QTCREATORBUG-25185, QTCREATORBUG-25217)
  • CDB:
  • Fixed `std::map`, `std::set` and `std::list` pretty printers in release builds (QTCREATORBUG-24901)
  • Analyzer:
  • Clang:
  • Fixed issue with MSVC and MinGW (QTCREATORBUG-25126)
  • Platforms:
  • Remote Linux:
  • Fixed SSH download operation without session (QTCREATORBUG-25236)

New in Qt Creator 4.14.0 (Dec 18, 2020)

  • General:
  • Added option for asking for confirmation before closing (QTCREATORBUG-7637)
  • Improved visibility of controls in dark themes (QTCREATORBUG-23505)
  • Fixed lines disappearing in output panes (QTCREATORBUG-24556)
  • Help:
  • Made `litehtml` rendering backend the default
  • Fixed that Qt 5 documentation was not available if Qt 6 is installed
  • Editing:
  • C++:
  • Updated to LLVM 11
  • Added refactoring action that creates getters and setters for all class members (QTCREATORBUG-14504)
  • Added refactoring action that generates member from class member initialization (QTCREATORBUG-11842)
  • Added refactoring action that creates implementations for all member functions (QTCREATORBUG-12164)
  • Added refactoring action for removing `using namespace` directives (QTCREATORBUG 24392)
  • Added auto-completion of existing namespaces and classes to `New Class` wizard (QTCREATORBUG-10066)
  • Added action for showing function arguments hint (QTCREATORBUG-19394)
  • Added option for after how many characters auto-completion may trigger (QTCREATORBUG-19920)
  • Added highlighting for structured bindings (QTCREATORBUG-24769)
  • Restricted completion for second argument of `connect` calls to signals (QTCREATORBUG-13558)
  • Fixed crash of backend with multiline `Q_PROPERTY` declarations (QTCREATORBUG 24746)
  • Fixed issues with include completion (QTCREATORBUG-21490, QTCREATORBUG-24515)
  • Fixed missing namespace when generating getters and setters (QTCREATORBUG-14886)
  • Fixed missing `inline` when generating method definitions in header files (QTCREATORBUG-15052)
  • Fixed that `Follow Symbol Under Cursor` on declarations and definitions did not offer items in subclasses (QTCREATORBUG-10160)
  • Fixed that `RESET` function was not generated for `Q_PROPERTY`s (QTCREATORBU-11809)
  • Fixed that `Insert virtual functions of base class` refactoring action added already implemented operators (QTCREATORBUG-12218)
  • Fixed that `Complete switch statement` indents unrelated code (QTCREATORBUG 12445)
  • Fixed `Complete switch statement` with templates (QTCREATORBUG-24752)
  • Fixed `Complete switch statement` for enum classes (QTCREATORBUG-20475)
  • Fixed creating and moving template member function definitions (QTCREATORBUG-24801, QTCREATORBUG-24848)
  • Fixed that `Apply function signature change` removed return values from `std::function` arguments (QTCREATORBUG-13698)
  • Fixed handling of multiple inheritance in `Insert Virtual Functions` (QTCREATORBUG-12223)
  • Fixed issue with `Convert to Camel Case` (QTCREATORBUG-16560)
  • Fixed auto-indentation for lambdas with trailing return type (QTCREATORBUG-18497)
  • Fixed indentation when starting new line in documentation comments (QTCREATORBUG-11749)
  • Fixed that auto-indentation was applied within multiline string literals (QTCREATORBUG-20180)
  • Fixed sorting in `Outline` view (QTCREATORBUG-12714)
  • Fixed that renaming files did not adapt include guards in headers (QTCREATORBUG-4686)
  • Language Client:
  • Improved outline for hierarchical symbols
  • QML:
  • Fixed issues with `Move Component into Separate File` (QTCREATORBUG-21091)
  • Fixed crash with malformed `property` (QTCREATORBUG-24587)
  • Fixed `qmldir` parsing with Qt 6 (QTCREATORBUG-24772)
  • GLSL:
  • Updated language specification (QTCREATORBUG-24068)
  • Projects:
  • Renamed `CurrentProject:*` variables to `CurrentDocument:Project:*` (QTCREATORBUG-12724, QTCREATORBUG-24606)
  • Added `ActiveProject:*` variables (QTCREATORBUG-24878)
  • Changed `Qt Creator Plugin` wizard to CMake build system (QTCREATORBUG-24073)
  • Fixed issue when environment changes after appending or prepending path (QTCREATORBUG-24105)
  • Fixed `Embedding of the UI Class` option for widget applications (QTCREATORBUG-24422)
  • Fixed shell used for console applications (QTCREATORBUG-24659)
  • Fixed issue with auto-scrolling compile output (QTCREATORBUG-24728)
  • qmake:
  • Added option to not execute `system` directives (QTCREATORBUG-24551)
  • Fixed deployment with wildcards (QTCREATORBUG-24695)
  • Wizards
  • Fixed creation of form editor class with namespace (QTCREATORBUG-24723)
  • CMake
  • Added option to unselect multiple configuration variables simultaneously (QTCREATORBUG-22659)
  • Improved kit detection when importing build (QTCREATORBUG-25069)
  • Fixed missing run of CMake when saving `CMakeLists.txt` files in subdirectories
  • Fixed that changing build directory to existing build ran CMake with initial arguments
  • Fixed that configuration changes were lost when done before triggering a first build (QTCREATORBUG-24936)
  • Fixed `QML Debugging and Profiling`
  • Meson:
  • Fixed updating of introspection data after reconfiguration
  • Debugging:
  • Updated various pretty printers for Qt 6
  • Fixed disabling and enabling breakpoints (QTCREATORBUG-24669)
  • Fixed setting source mappings with variables (QTCREATORBUG-24816)
  • GDB:
  • Fixed loading of symbol files with `Load Core File` (QTCREATORBUG-24541)
  • CDB:
  • Fixed debugging when `PYTHONPATH` is set (QTCREATORBUG-24859)
  • Fixed pretty printer of containers with signed chars
  • Analyzer:
  • Clang:
  • Re-added automatic analyzation of files on save
  • Added multi-selection in diagnostics view (QTCREATORBUG-24396)
  • Version Control Systems:
  • Improved removal of multiple files (QTCREATORBUG-24385)
  • Added option to add file when creating it from locator (QTCREATORBUG-24168)
  • Git:
  • Added option to show file at specified revision (QTCREATORBUG-24689)
  • Gerrit:
  • Added suggestion for local branch name when checking out patch set (QTCREATORBUG-24006)
  • Fixed commit list in `Push to Gerrit` (QTCREATORBUG-24436)
  • Test Integration:
  • Made it easier to re-run failed tests
  • Added support for `QTest::addRow()` (QTCREATORBUG-24777)
  • Platforms:
  • Linux:
  • Fixed initial directory when opening Konsole (QTCREATORBUG-24947)
  • macOS:
  • Fixed type display when debugging with newest LLDB
  • Android:
  • Improved manifest editor
  • Added support for `xhdpi`, `xxhdpi` and `xxxhdpi` icons and splashscreens
  • Added support for setting preferred screen orientation
  • Added missing Android variables to completion in `.pro` and `.pri` files
  • Fixed passing command line arguments to application (QTCREATORBUG-23712)
  • Fixed fetching of logcat output when application crashes
  • iOS:
  • Fixed persistence of signing settings (QTCREATORBUG-24586)
  • Remote Linux:
  • Fixed password prompt missing with SSH (QTCREATORBUG-24979)
  • MCU:
  • Improved creation of kits (QTCREATORBUG-24354, QTCREATORBUG-25052, QTCREATORBUG-25053)

New in Qt Creator 4.13.2 (Oct 4, 2020)

  • Editing:
  • Fixed annotation color for dark themes (QTCREATORBUG-24644)
  • Projects:
  • Fixed missing removal of replacement kits (QTCREATORBUG-24589)
  • Fixed issues with newlines in output windows (QTCREATORBUG-24668)
  • qmake:
  • Fixed crash when parsing projects (QTCREATORBUG-23504)
  • Fixed crash when re-parsing project (QTCREATORBUG-24683)
  • Python:
  • Fixed working directory for run configurations (QTCREATORBUG-24440)
  • Qt Quick Designer:
  • Improved connection editor dialog (QDS-2498, QDS-2495, QDS-2496)
  • Fixed list model editing (QDS-2696)
  • Fixed state editor updating (QDS-2798)
  • Test Integration:
  • Catch2:
  • Fixed file information on Windows with CMake
  • Platforms:
  • Web Assembly
  • Fixed missing C toolchains

New in Qt Creator 4.13.1 (Sep 17, 2020)

  • Editing:
  • Fixed whitespace cleaning (QTCREATORBUG-24565)
  • Fixed selection color (QTCREATORBUG-24479)
  • C++:
  • Fixed crash with adjacent raw string literals (QTCREATORBUG-24577)
  • QML:
  • Fixed wrong diagnostics for `ListElement` (QDS-2602)
  • Language Client:
  • Fixed performance issue
  • Projects:
  • Fixed parsing of QTest application output (QTCREATORBUG-24560)
  • Fixed visibility of output in output panes (QTCREATORBUG-24411)
  • qmake:
  • Fixed handling of unset environment variables (QTCREATORBUG-21729)
  • CMake:
  • Fixed removal of CMake tools
  • Qbs:
  • Fixed install step
  • Debugging:
  • GDB:
  • Fixed disabling of environment variables
  • Analyzer:
  • Clang:
  • Updated Clazy to version 1.7
  • Qt Quick Designer:
  • Improved composition of custom materials (QDS-2657)
  • Fixed available items for MCU (QDS-2681, QDS-2512)
  • Fixed visual artifacts when changing states
  • Fixed rich text editor styling
  • Fixed layout issues in state editor (QDS-2623, QDS-2615)
  • Fixed support for `.hrd` images (QDS-2128)
  • Platforms:
  • Android:
  • Fixed service handling in manifest editor (QTCREATORBUG-24557)
  • macOS:
  • Fixed Clazy (QTCREATORBUG-24567)

New in Qt Creator 4.13.0 (Sep 17, 2020)

  • General:
  • Added experimental support for Meson projects
  • Added experimental support for IncrediBuild
  • Moved view related menu items to separate toplevel `View` menu (QTCREATORBUG-23610)
  • Added basic `Install Plugin` wizard to `About Plugins` dialog
  • Added support for multiple shortcuts per action (QTCREATORBUG-72)
  • Added sections to marketplace browser (QTCREATORBUG-23808)
  • Help:
  • Adapted to new filter engine in Qt 5.15
  • Editing:
  • Added option for excluding file patterns from whitespace cleanup (QTCREATORBUG-13358)
  • Fixed issue with resolving highlighting definitions (QTCREATORBUG-7906)
  • C++:
  • Updated to LLVM 10
  • Added editor tool button for `Analyze File` (QTCREATORBUG-23348)
  • Added `Add forward declaration` refactoring action (QTCREATORBUG-23444)
  • Extended `Add Include` refactoring action to non-Qt classes (QTCREATORBUG-21)
  • Fixed MSVC detection with some locale settings (QTCREATORBUG-24311)
  • Fixed indentation with C++11 list initialization (QTCREATORBUG-16977, QTCREATORBUG-24035)
  • Fixed indentation with trailing return types (QTCREATORBUG-23502)
  • Fixed issue with `std::chrono::time_point` (QTCREATORBUG-24067)
  • Fixed detection of `noexcept` as change of function signature (QTCREATORBUG-23895)
  • Fixed `Extract Function` with namespaces (QTCREATORBUG-23256)
  • Fixed `Find Usages` for `shared_ptr` with MSVC (QTCREATORBUG-7866)
  • Fixed completion for `std::pair` with MSVC
  • Fixed issues with anonymous enums (QTCREATORBUG-7487)
  • Fixed that inaccessible members were offered in completion (QTCREATORBUG-1984)
  • Fixed refactoring for operators (QTCREATORBUG-6236)
  • Fixed issues with resolving overloads in presence of default arguments (QTCREATORBUG-17807)
  • Fixed sorting in completion (QTCREATORBUG-6242)
  • Fixed that find usages was finding function arguments when searching functions (QTCREATORBUG-2176)
  • Fixed crash in lexer (QTCREATORBUG-19525)
  • Fixed handling of incomplete macro invocations (QTCREATORBUG-23881)
  • Fixed update of function signature tooltip (QTCREATORBUG-24449)
  • Fixed that built-in macros were ignored for custom toolchains (QTCREATORBUG-24367)
  • Language Client:
  • Added support for renaming symbols (QTCREATORBUG-21578)
  • Added highlighting of code range for diagnostics
  • Added tooltips for diagnostics
  • Fixed various issues with completion, outline, files with spaces, and synchronization
  • Fixed handling of workspace folders (QTCREATORBUG-24452)
  • QML:
  • Added support for moving functions in outline (QTCREATORBUG-21993)
  • Added support for required list properties (QTBUG-85716)
  • Fixed issues with Qt 5.15 imports
  • Fixed updating of outline (QTCREATORBUG-21335)
  • Fixed resolution of easing curve (QTCREATORBUG-24142)
  • Python:
  • Added tool button for opening interactive Python, optionally importing current file
  • Fixed highlighting of parentheses
  • Generic Highlighter:
  • Updated to KSyntaxHighlighter 5.73.0
  • Diff Viewer:
  • Added option to select encoding (QTCREATORBUG-23835)
  • Model Editor:
  • Improved intersection computation
  • QRC:
  • Added option to sort file list
  • Widget Designer:
  • Fixed that designed widgets were dark in dark theme (QTCREATORBUG-23981)
  • Projects:
  • Improved responsiveness of project loading (QTCREATORBUG-18533)
  • Improved handling of custom project settings when a kit is removed (QTCREATORBUG-23023)
  • Improved editing of path list entries in environment settings (QTCREATORBUG-20965)
  • Unified compile and application output parsing (QTCREATORBUG-22665)
  • Added option to remove similar files when removing a file (QTCREATORBUG-23869)
  • Added support for custom output parsers (QTCREATORBUG-23993)
  • Fixed responsiveness with large messages in `Compile Output` (QTCREATORBUG-23944)
  • Fixed issue with macros at the start of paths (QTCREATORBUG-24095)
  • Wizards:
  • Added heuristics for finding header to include for non-standard base class (QTCREATORBUG-3855)
  • Added information about default suffix for file wizards (QTCREATORBUG-23621)
  • CMake:
  • Removed internal cache of CMake configuration options, which removes conflicts between internal cache and existing configuration in build directory (QTCREATORBUG-23218)
  • Removed support for server-mode (CMake < 3.14) (QTCREATORBUG-23915)
  • Removed defaulting to `CodeBlocks` extra generator
  • Added option to provide arguments for initial CMake configuration (QTCREATORBUG-16296, QTCREATORBUG-18179)
  • Added option to provide arguments to `cmake --build` (QTCREATORBUG-24088)
  • Added option to build several targets simultaneously
  • Fixed that special build targets were missing from target list (QTCREATORBUG-24064)
  • Fixed that triggering a build did not ask for applying changed CMake configuration (QTCREATORBUG-18504)
  • Compilation Database:
  • Fixed that `-fpic` was removed from compiler commands (QTCREATORBUG-24106)
  • Debugging:
  • Added option to reset all formats for watches to default
  • Added option to override sysroot setting when starting or attaching to external application
  • Fixed crash when removing all breakpoints of a file (QTCREATORBUG-24306)
  • CDB:
  • Fixed that valid expressions sometimes were `` (QTCREATORBUG-24108)
  • Analyzer:
  • Clang:
  • Re-added editor text marks for diagnostics (QTCREATORBUG-23349)
  • Changed to use separate `clazy-standalone` executable
  • Fixed issue with `clang-tidy` and `WarningsAsErrors` (QTCREATORBUG-23423)
  • Fixed output parsing of `clazy`
  • Version Control Systems:
  • Git:
  • Added option to open `git-bash` (Windows, `Tools` > `Git` > `Git Bash`)
  • Added colors to log (QTCREATORBUG-19624)
  • Fixed that adding new files was also staging their content (QTCREATORBUG-23441)
  • Test Integration:
  • Added support for Catch2 test framework (QTCREATORBUG-19740)
  • Google Test:
  • Code Pasting:
  • Added option for public or private pastes (QTCREATORBUG-23972)
  • Fixed fetching from DPaste
  • Platforms:
  • Linux:
  • Fixed issues with memory not being released (QTCREATORBUG-22832)
  • Android:
  • Removed Ministro deployment option (QTCREATORBUG-23761)
  • Added service editor to manifest editor (QTCREATORBUG-23937)
  • Added splash screen editor to manifest editor (QTCREATORBUG-24011, QTCREATORBUG-24013)
  • Fixed QML debugging and profiling (QTCREATORBUG-24155)
  • Fixed debugging on x86 and armv7 architectures (QTCREATORBUG-24191)
  • Fixed debugging on emulator (QTCREATORBUG-23291)
  • Fixed issue with long kit names (QTBUG-83875)
  • Fixed display of logcat (QTCREATORBUG-23177, QTCREATORBUG-23919)
  • Fixed detection of Android Studio's JDK on Windows
  • iOS:
  • Fixed slow debugger startup on devices (QTCREATORBUG-21682)
  • Bare Metal:
  • Added support for peripheral registers view using UVSC provider
  • Added support for Keil C251 toolchain
  • Added support for Keil C166 toolchain
  • Added support for RISC-V architecture
  • Added support for various Renesas architectures

New in Qt Creator 4.12.4 (Sep 17, 2020)

  • Editing:
  • Fixed crash when searching in binary files (QTCREATORBUG-21473, QTCREATORBUG-23978)
  • QML:
  • Fixed completion of signals from singletons (QTCREATORBUG-24124)
  • Fixed import scanning after code model reset (QTCREATORBUG-24082)
  • Projects:
  • CMake:
  • Fixed search for `ninja` when it is installed with the online installer (QTCREATORBUG-24082)
  • Platforms:
  • iOS:
  • Fixed C++ debugging on devices (QTCREATORBUG-23995)
  • MCU:
  • Adapted to changes in Qt for MCU 1.3

New in Qt Creator 4.12.3 (Jun 22, 2020)

  • Editing:
  • Fixed missing update of completions after cursor navigation (QTCREATORBUG-24071)
  • QML:
  • Fixed line number for string literals (QTCREATORBUG-23777)
  • GLSL:
  • Fixed freeze (QTCREATORBUG-24070)
  • Projects:
  • CMake:
  • Fixed issue with `Add build library search path` and older CMake versions (QTCREATORBUG-23997)
  • Fixed that projects without name were considered invalid (QTCREATORBUG-24044)
  • Debugging:
  • Fixed QDateTime pretty printer for Qt 5.14 and newer
  • Fixed QJson pretty printer for Qt 5.15 and newer (QTCREATORBUG-23827)
  • Platforms:
  • Android:
  • Fixed that installing OpenSSL for Android in the settings could delete current working directory
  • MCU:
  • Fixed issue with saving settings (QTCREATORBUG-24048)

New in Qt Creator 4.12.2 (Jun 4, 2020)

  • General:
  • Fixed line and column support for opening files with Locator
  • Editing:
  • C++:
  • Fixed persistence of license template setting (QTCREATORBUG-24024)
  • Fixed persistence of diagnostics configurations (QTCREATORBUG-23717)
  • QML:
  • Fixed crash with QML Preview (QTCREATORBUG-24056)
  • Projects:
  • Compilation Database:
  • Fixed that Kit's toolchain could change (QTCREATORBUG-24047)
  • Analyzer:
  • Clang:
  • Fixed issue with Clazy 1.6 (QTCREATORBUG-23585)
  • Version Control Systems:
  • Git:
  • Fixed upstream status for branches with slash
  • Platforms:
  • Android:
  • Fixed possible crash when Qt is missing in Kit
  • WebAssembly:
  • Fixed running applications with Qt 5.15 (QTCREATORBUG-24072)
  • MCU:
  • Added support for Qt for MCUs 1.2 (UL-1708, UL-2390, QTCREATORBUG-24063 QTCREATORBUG-24052, QTCREATORBUG-24079)
  • Removed support for Qt for MCUs 1.1

New in Qt Creator 4.11.2 (May 11, 2020)

  • Editing:
  • Improved performance of highlighting (QTCREATORBUG-23281)
  • Fixed that `Rewrap Paragraph` split on non-breaking space (QTCREATORBUG-23643)
  • Fixed freeze with block selection (QTCREATORBUG-23622)
  • Fixed high CPU usage after scrolling horizontally (QTCREATORBUG-23647)
  • Fixed scroll position after splitting if text cursor is not visible
  • Fixed position of markers in scrollbar for long documents (QTCREATORBUG-23660)
  • Python:
  • Fixed warnings in files generated by Python file wizard
  • Language Client:
  • Fixed issue with server restart after server crash (QTCREATORBUG-23648)
  • Projects:
  • Fixed wrong default project for adding files via wizards (QTCREATORBUG-23603)
  • Debugging:
  • CDB:
  • Fixed startup if `_NT_DEBUGGER_EXTENSION_PATH` is set
  • Test Integration:
  • Fixed debugging of Qt Quick tests (QTCREATORBUG-23709)
  • Platforms:
  • macOS:
  • Fixed issues with notarization of binary package

New in Qt Creator 4.11.1 (Mar 12, 2020)

  • Editing:
  • Fixed `Visualize Whitespace` for editors without specialized highlighter definition (QTCREATORBUG-23040)
  • Language Client:
  • Fixed failure when restarting server (QTCREATORBUG-23497)
  • C++:
  • Fixed wrong warnings about C++98 incompatibility with MSVC (QTCREATORBUG-23118)
  • Fixed accidentally added internal include paths from GCC (QTCREATORBUG-23330)
  • Fixed `Convert to Stack Variable` and `Convert to Pointer` (QTCREATORBUG-23181)
  • FakeVim:
  • Fixed goto next and previous split (QTCREATORBUG-22397)
  • Fixed indentation of continuation lines (QTCREATORBUG-20876)
  • Projects:
  • Fixed crash when closing application output
  • Fixed crash when compiler detection fails (QTCREATORBUG-23442)
  • CMake:
  • Fixed subdirectory structure in project tree (QTCREATORBUG-23372)
  • Qbs:
  • Fixed building Android projects (QTCREATORBUG-23489)
  • Generic:
  • Fixed crash when updating deployment data (QTCREATORBUG-23501)
  • Debugging:
  • Fixed crash with `Switch to previous mode on debugger exit` when debugging fails (QTCREATORBUG-23415)
  • Fixed high CPU usage with LLDB (QTCREATORBUG-23311)
  • Qt Quick Designer:
  • Fixed removing single signals from Connection (QDS-1333)
  • Test Integration:
  • Fixed stopping tests when debugging (QTCREATORBUG-23298)
  • Platforms:
  • Windows:
  • Worked around issue with HiDPI in Qt (QTBUG-80934)
  • Remote Linux:
  • Fixed that terminal setting was ignored (QTCREATORBUG-23470)
  • WebAssembly:
  • Fixed missing device in kit (QTCREATORBUG-23360)
  • QNX:
  • Fixed deployment of Qt examples (QTCREATORBUG-22592)

New in Qt Creator 4.11.0 (Dec 12, 2019)

  • 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)
  • Help
  • Fixed that removing Qt version only unregistered its documentation after restart (QTCREATORBUG-16631)
  • 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)
  • Fixed behavior of backtab with multi-line selection (QTCREATORBUG-16970)
  • 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
  • Fixed handling of `noexcept` when refactoring (QTCREATORBUG-11849, QTCREATORBUG-19699)
  • QML:
  • Updated to parser from Qt 5.15
  • Fixed pragma reformatting (QTCREATORBUG-22326)
  • 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)
  • Added experimental support for Qt for MCUs
  • 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)
  • Added option for running build process with low priority (QTCREATORBUG-5155)
  • 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)
  • Fixed disabled project context menu item (QTCREATORBUG-22850)
  • 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
  • Fixed code model issues when using precompiled headers (QTCREATORBUG-22888)
  • 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)
  • Compilation Database:
  • Fixed issue with `/imsvc` compiler option (QTCREATORBUG-23146)
  • Debugging:
  • CDB:
  • Fixed assigning negative values to variables (QTCREATORBUG-17269)
  • 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
  • Added option to analyze only open or edited documents
  • Changed to use separate `clang-tidy` executable
  • Separated diagnostic configuration settings for code model (`C++` > `Code Model`) and analyzer (`Analyzer` > `Clang Tools`)
  • Fixed invocation of `clazy` with latest `clazy` versions
  • Qt Widget Designer:
  • Fixed lookup of resources (QTCREATORBUG-22909, QTCREATORBUG-22962)
  • 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)
  • Added snapping of timeline playhead to keyframes when shift-dragging (QDS-1068)
  • Fixed issues with dragging timeline items (QDS-1074)
  • Fixed various timeline editor issues (QDS-1073)
  • 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
  • Boost:
  • Fixed running multiple tests (QTCREATORBUG-23091)
  • 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)
  • Fixed execution of `qtc-askpass` (QTCREATORBUG-23120)
  • Fixed environment when opening terminal with `zsh` (QTCREATORBUG-21712)
  • Android:
  • Added warning if `sdkmanager` could not be run, including hint to appropriate Java SDK (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
  • Fixed issues with SFTP on Windows (QTCREATORBUG-22471)
  • QNX:
  • Fixed registration of toolchain as C compiler
  • Fixed issue with license checking of QCC
  • Fixed deployment of public key (QTCREATORBUG-22591)
  • Bare Metal:
  • Added support for STM8 and MSP430 architectures
  • Fixed that it was not possible to add custom deployment steps (QTCREATORBUG 22977)

New in Qt Creator 4.10.0 (Sep 27, 2019)

  • Editing:
  • Removed support for KDE code paster after removal of official API
  • Added option for pinning files so they stay open when closing all files (QTCREATORBUG-21899)
  • Fixed low contrast of hovered folding markers (QTCREATORBUG-21702)
  • Fixed infinite global search in case of symlink loop (QTCREATORBUG-22662)
  • Generic Highlighter:
  • Fixed that highlighting definition with MIME type `text/plain` overrode better matching definitions (QTCREATORBUG-22540)
  • Language Client:
  • Removed `Experimental` flag
  • Added option for starting server when needed
  • Added option for starting one server per project
  • Added support for `workspace/workspaceFolders` server request
  • Added Locator filter for current document (`.`)
  • Added Locator filters for symbols in workspace (`:`, `c`, and `m`) (QTCREATORBUG-21915)
  • Added support for showing tooltip information from server
  • Made client settings expand variables for executable and arguments
  • Improved completion item tooltip (QTCREATORBUG-22429)
  • Help:
  • Added option for scroll wheel zooming (QTCREATORBUG-14154)
  • All Projects:
  • Added option for hiding kit settings (QTCREATORBUG-9134)
  • Added support for drag & drop in Projects tree (QTCREATORBUG-6446)
  • Added option for closing files of project when closing project (QTCREATORBUG-22198)
  • Added filtering to `Issues`, `Application Output`, `Compile Output`, and `General Messages` (QTCREATORBUG-16356)
  • Added `Re-detect` and `Remove All` to compiler settings
  • Added Locator filter for all files in all project directory trees (`a`) (QTCREATORBUG-19122)
  • Added `CurrentRun:WorkingDir` Qt Creator variable
  • Added `Tools` > `Parse Build Output` (QTCREATORBUG-16017)
  • Added option for not clearing `Issues` pane on build (QTCREATORBUG-22478)
  • Moved `Application Output` and `Build Output` options to separate tabs in the `Build & Run` options
  • Improved search for files from `Issues` pane (QTCREATORBUG-13623)
  • Wizards:
  • Added build system choice to `Qt Widgets Application` and `C++ Library` wizards
  • Added `value('variablename')` to JavaScript context in JSON wizards, adding support for lists and dictionaries as values
  • Fixed that file names were always lower-cased by file wizards (QTCREATORBUG-14711)
  • QMake Projects:
  • Added option for adding existing project as sub-project (QTCREATORBUG-5837)
  • Added option for running `qmake` on every build (QTCREATORBUG-20888)
  • Added completion of paths in project files (QTCREATORBUG-5915)
  • Added forced `qmake` run on rebuild
  • Fixed building sub-project in case of additional custom make steps (QTCREATORBUG-15794)
  • Fixed missing items from `OBJECTIVE_HEADERS` (QTCREATORBUG-17569)
  • CMake Projects:
  • Removed `Default` from build types (QTCREATORBUG-22013)
  • Added support for Android targets
  • Added support for building single file (QTCREATORBUG-18898)
  • Added completion of paths in project files (QTCREATORBUG-5915)
  • Improved text in `Configuration has changed on disk` dialog (QTCREATORBUG-22059)
  • Qbs Projects:
  • Added support for Android targets
  • Fixed `Build product` for files in groups
  • Python Projects:
  • Added support for adding and removing files from project
  • Improved wizards
  • Compilation Database Projects:
  • Added setting for project header path (QTCREATORBUG-22031)
  • Added custom build steps and run configuration (QTCREATORBUG-21727)
  • Added option for specifying additional files in `compile_database.json.files`
  • Fixed handling of relative paths (QTCREATORBUG-22338)
  • Fixed handling of `--sysroot` (QTCREATORBUG-22339)
  • Qt Support:
  • Added handling of QtTest messages in compile output (QTCREATORBUG-8091)
  • C++ Support:
  • Improved auto-insertion of closing curly brace (QTCREATORBUG-18872)
  • Fixed that snippet completion could get in the way (QTCREATORBUG-21767)
  • Fixed crash because of small stack size (QTCREATORBUG-22496)
  • Fixed recognition of C++ version (QTCREATORBUG-22444)
  • Fixed `unknown argument: '-fno-keep-inline-dllexport'` (QTCREATORBUG-22452)
  • Clang Format:
  • Improved configuration UI
  • Fixed that clang format was triggered on save when Beautifier already was as well
  • QML Support:
  • Fixed various formatting issues
  • Fixed incorrect syntax warning in JavaScript template literal (QTCREATORBUG-22474)
  • Debugging:
  • Added pretty printer for `QMargin`
  • Fixed pretty printers for `QFile`, `QStandardItem`,
  • `std::vector` and `std::basic_string` with custom allocator, and `std::map::iterator`
  • Fixed issues with restoring layout (QTCREATORBUG-21669)
  • LLDB:
  • Fixed running with command line arguments with spaces (QTCREATORBUG-22811)
  • CDB:
  • Fixed loading of custom debugging helpers (QTCREATORBUG-20481)
  • Clang Analyzer Tools:
  • Fixed display of diagnostic for files outside of project directory (QTCREATORBUG-22213)
  • QML Profiler:
  • Improved behavior in case of slow connections (QTCREATORBUG-22641)
  • Perf Profiler:
  • Changed format of saved traces
  • Added support for multiple attributes per sample
  • Added CPU ID for events
  • Qt Quick Designer:
  • Added support for `ShapeGradient` (QDS-359)
  • Added gradient picker that allows loading and saving of presets
  • Added support for changing properties for multiple items at once (QDS-324)
  • Added missing properties for `LineEdit` and `ComboBox`
  • Added all fonts from project directory to font selector (QDS-100)
  • Updated properties of `Flickable`
  • Improved handling of errors in state editor (QDS-695)
  • Improved selection behavior (QDS-853)
  • Version Control Systems:
  • Added zoom buttons to `Version Control` output pane
  • Git:
  • Added support for different reset types in `Branches` view
  • Added choice of build system to `Git Clone` wizard if cloned project supports multiple build systems (QTCREATORBUG-17828)
  • Fixed popping stash after checkout from `Branches` view
  • Test Integration:
  • Added basic support for Boost tests
  • Added wizard for Boost tests (QTCREATORBUG-21169)
  • Added option for automatically opening test results pane
  • Improved handling of unexpected test output (QTCREATORBUG-22354)
  • Platform Specific:
  • Bare Metal:
  • Added include path detection and output parsers for `IAR`, `KEIL` and `SDCC` toolchains

New in Qt Creator 4.9.2 (Jun 28, 2019)

  • General:
  • Fixed display of shortcuts in `Keyboard` preferences (QTCREATORBUG-22333)
  • Editing:
  • Fixed disabled editor close button in Design mode (QTCREATORBUG-22553)
  • Syntax Highlighting:
  • Fixed highlighting issue while editing (QTCREATORBUG-22290)
  • All Projects:
  • Fixed saving state of `Hide Empty Directories`
  • Fixed crash that could happen after project parsing failed
  • C++ Support:
  • Fixed expansion of `�TE%` in license templates (QTCREATORBUG-22440)
  • Qt Quick Designer:
  • Fixed crash on malformed QML (QDS-778)
  • Platform Specific:
  • macOS:
  • Re-enabled graphics card switching that was disabled as a workaround
  • for OpenGL issues on macOS 10.14.4 (QTCREATORBUG-22215)

New in Qt Creator 4.9.1 (Jun 12, 2019)

  • Editing:
  • Fixed folding for generic highlighter
  • QMake Projects:
  • Fixed unnecessary reparsing on file save
  • Fixed code model for generated files when specified in `.pri` file
  • CMake Projects:
  • Fixed deployment with `QtCreatorDeployment.txt` (QTCREATORBUG-22184)
  • Fixed that configuration UI was disabled after configuration error
  • Qbs Projects:
  • Fixed crash when editing environment variables (QTCREATORBUG-22386)
  • Fixed handling of `cpp.minimum*Version` (QTCREATORBUG-22355)
  • Debugging:
  • Fixed ambiguity of `F10` shortcut (QTCREATORBUG-22330)
  • CDB
  • Fixed `Start and Break on Main` (QTCREATORBUG-22263)
  • Test Integration:
  • Fixed `Uncheck All`
  • Platform Specific:
  • Android:
  • Fixed AVD creation for Google Play images
  • Remote Linux:
  • Fixed crash when running `Custom Executable` on remote Linux target from
  • Windows host:
  • Fixed SSH connection sharing on macOS
  • Deployment via SFTP
  • Fixed `Unexpected stat output for remote file`
  • Fixed deployment of symbolic links
  • Deployment via rsync:
  • Fixed compatibility issue with command line parameters

New in Qt Creator 4.9.0 (May 12, 2019)

  • General:
  • Added high-level introduction to Qt Creator's UI for first-time users (QTCREATORBUG-21585)
  • Added option to run external tools in build or run environment of active project (QTCREATORBUG-18394, QTCREATORBUG-19892)
  • Improved selection colors in dark themes (QTCREATORBUG-18888)
  • Added -temporarycleansettings (alias -tcs) command line option
  • Editing:
  • Language Client:
  • Added support for document outline (QTCREATORBUG-21573)
  • Added support for `Find References to Symbol Under Cursor` (QTCREATORBUG-21577)
  • Added support for code actions
  • Made it possible to filter bookmarks by line and text content in Locator (QTCREATORBUG-21771)
  • Fixed document sort order after rename (QTCREATORBUG-21565)
  • Highlighter:
  • Replaced custom highlighting file parser with `KSyntaxHighlighting` (QTCREATORBUG-21029)
  • Help:
  • Improved context help in case of code errors or diagnostics (QTCREATORBUG-15959, QTCREATORBUG-21686)
  • Improved lookup performance for context help
  • All Projects:
  • Added `Expand All` to context menu (QTCREATORBUG-17243)
  • Added `Close All Files in Project` action (QTCREATORBUG-15593)
  • Added closing of all files of a project when project is closed (QTCREATORBUG-15721)
  • Added display of command line parameters to `Application Output` (QTCREATORBUG-20577)
  • Fixed that dragging file from `Projects` view to desktop moved the file (QTCREATORBUG-14494)
  • Fixed regression with `QTC_EXTENSION` environment variable
  • QMake Projects:
  • Fixed that adding files did not respect alphabetic sorting and indentation with tabs (QTCREATORBUG-553, QTCREATORBUG-21807)
  • Fixed updating of `LD_LIBRARY_PATH` environment variable (QTCREATORBUG-21475)
  • Fixed updating of project tree in case of wildcards in corresponding QMake variable (QTCREATORBUG-21603)
  • Fixed issues with project tree when files are directly added to `RESOURCES` (QTCREATORBUG-20103)
  • Fixed that importing build unnecessarily created temporary kit (QTCREATORBUG-18153)
  • CMake Projects:
  • Fixed that default build directory names contained spaces (QTCREATORBUG-18442)
  • Fixed that build targets were reset on CMake parse error (QTCREATORBUG-21617)
  • Fixed scroll behavior when adding configuration item
  • Qbs Projects:
  • Fixed crash when switching kits (QTCREATORBUG-21544)
  • Generic Projects:
  • Added deployment via `QtCreatorDeployment.txt` file (QTCREATORBUG-19202)
  • Added setting C/C++ flags for the code model via `.cflags` and `.cxxflags` files (QTCREATORBUG-19668)
  • Fixed `Apply Filter` when editing file list (QTCREATORBUG-16237)
  • Compilation Database Projects:
  • Fixed that project tree was not updated when database changes on disk (QTCREATORBUG-21733)
  • C++ Support:
  • Added code snippet for range-based `for` loops
  • Added option to synchronize `Include Hierarchy` with current document (QTCREATORBUG-12022)
  • Clang Code Model:
  • Added buttons for copying and ignoring diagnostics to tooltip
  • Fixed issue with high memory consumption (QTCREATORBUG-19543)
  • Fixed inconsistency between `Follow Symbol` and `Ctrl + Click` (QTCREATORBUG-21637)
  • Fixed that global completion was shown after comma (QTCREATORBUG-21624)
  • Clang Format
  • Added option to format code instead of only indenting code
  • Added `Open Used .clang-format Configuration File` to editor's context menu
  • Fixed indentation issue after empty line (QTCREATORBUG-22238)
  • QML Support:
  • Updated to parser from Qt 5.12, adding support for ECMAScript 7 (QTCREATORBUG-20341, QTCREATORBUG-21301)
  • Added Qt 5.13 as option to the wizards
  • Improved error handling in Qt Quick Application project template (QTBUG-39469)
  • Fixed crash on `Find Usages`
  • Python:
  • Added project templates for Qt for Python
  • Nim Support:
  • Added code completion based on `NimSuggest`
  • Debugging:
  • Added pretty printing of `QSizePolicy`
  • Fixed that debugger toolbar could force large minimum window size (QTCREATORBUG-21885)
  • Fixed restoring of debugger layout (QTCREATORBUG-21083)
  • Fixed pretty printing of standard maps and sets from `libc++` (QTCREATORBUG-18536)
  • GDB:
  • Added support for rvalue references in function arguments
  • Fixed `Break on Abort` with GDB > 8.1 (QTBUG-73993)
  • LLDB:
  • Fixed `Source Paths Mappings` functionality (QTCREATORBUG-17468)
  • QML:
  • Fixed loading QML stack (QTCREATORBUG-22209)
  • Clang Analyzer Tools:
  • Made Clazy configuration options more fine grained (QTCREATORBUG-21120)
  • Improved Fix-its handling in case of selecting multiple diagnostics and after editing files
  • Added diagnostics from header files (QTCREATORBUG-21452)
  • Added sorting to result list (QTCREATORBUG-20660)
  • Fixed that files were analyzed that are not part of current build configuration (QTCREATORBUG-16016)
  • Perf Profiler:
  • Made Perf profiler integration opensource
  • Qt Quick Designer:
  • Made QML Live Preview integration opensource
  • Added support for `Dialog` (QTCREATORBUG-22120)
  • Fixed layout icons (QDS-538)
  • Fixed crash when creating item inside `TabView` tab (QTCREATORBUG-21542)
  • Version Control Systems:
  • Git
  • Improved messages when submit editor validation fails and when editor is closed
  • Added `Subversion` > `DCommit`
  • `Branches` View:
  • Added `Push` action
  • Added entry for detached `HEAD` (QTCREATORBUG-21311)
  • Added tracking of external changes to `HEAD` (QTCREATORBUG-21089)
  • Subversion:
  • Improved handling of commit errors (QTCREATORBUG-15227)
  • Perforce:
  • Disabled by default
  • Fixed issue with setting P4 environment variables (QTCREATORBUG-18771)
  • Mercurial:
  • Added side-by-side diff viewer (QTCREATORBUG-21124)
  • Test Integration:
  • Added `Uncheck All Filters`
  • Added grouping results by application (QTCREATORBUG-21740)
  • QTest:
  • Added support for `BXPASS` and `BXFAIL`
  • Fixed parsing of `BFAIL` and `BPASS`
  • FakeVim:
  • Added option for blinking cursor (QTCREATORBUG-21613)
  • Added closing completion popups with `Ctrl+[` (QTCREATORBUG-21886)
  • Model Editor:
  • Added display of base class names
  • Serial Terminal:
  • Improved error message on connection failure
  • macOS:
  • Added support for Touch Bar (QTCREATORBUG-21263)

New in Qt Creator 4.8.1 (Jan 17, 2019)

  • General:
  • Fixed too large minimum size of preferences dialog (QTCREATORBUG-21678)
  • Editing:
  • Fixed that text marks could vanish (QTCREATORBUG-21628)
  • Fixed wrong background color for some text highlighting items (QTCREATORBUG-21661)
  • Fixed handling of system text encoding on Windows (QTCREATORBUG-21622)
  • Language Client:
  • Fixed crash after failed server restarts (QTCREATORBUG-21635)
  • All Projects:
  • Fixed crash when renaming file in file system view (QTCREATORBUG-21741)
  • Fixed that `Create suitable run configurations automatically` setting was not saved (QTCREATORBUG-21796)
  • QMake Projects:
  • Fixed handling of `unversioned_libname` (QTCREATORBUG-21687)
  • C++ Support
  • Clang Code Model:
  • Fixed Clang backend crashes when `bugprone-suspicious-missing-comma` check is enabled (QTCREATORBUG-21605)
  • Fixed that `Follow Symbol` could be triggered after already moving to a different location
  • Fixed tooltip for pointer variables (QTCREATORBUG-21523)
  • Fixed issue with multi-line completion items (QTCREATORBUG-21600)
  • Fixed include order issue that could lead to issues with C++ standard headers and intrinsics
  • Fixed highlighting of lambda captures (QTCREATORBUG-15271)
  • Fixed issues with parsing Boost headers (QTCREATORBUG-16439, QTCREATORBUG-21685)
  • Clang Format:
  • Fixed handling of tab size (QTCREATORBUG-21280)
  • Debugging:
  • Fixed `Switch to previous mode on debugger exit` (QTCREATORBUG-21415)
  • Fixed infinite loop that could happen when adding breaking on non-source line (QTCREATORBUG-21611, QTCREATORBUG-21616)
  • Fixed that debugger tooltips were overridden by editor tooltips (QTCREATORBUG-21825)
  • Fixed pretty printing of multi-dimensional C-arrays (QTCREATORBUG-19356, QTCREATORBUG-20639, QTCREATORBUG-21677)
  • Fixed issues with pretty printing and typedefs (QTCREATORBUG-21602, QTCREATORBUG-18450)
  • Fixed updating of breakpoints when code changes
  • CDB:
  • Fixed `Step Into` after toggling `Operate by Instruction` (QTCREATORBUG-21708)
  • Test Integration:
  • Fixed display of UTF-8 characters (QTCREATORBUG-21782)
  • Fixed issues with custom test macros (QTCREATORBUG-19910)
  • Fixed source code links for test failures on Windows (QTCREATORBUG-21744)
  • Platform Specific:
  • Android:
  • Fixed `ANDROID_NDK_PLATFORM` setting for ARMv8 (QTCREATORBUG-21536)
  • Fixed debugging on ARMv8
  • Fixed crash while detecting supported ABIs (QTCREATORBUG-21780)

New in Qt Creator 4.7.0 (Jul 18, 2018)

  • Added `Properties` item to context menu on files (QTCREATORBUG-19588)
  • Added `New Search` button to search results pane (QTCREATORBUG-17870)
  • Added option to show only icons in mode selector (QTCREATORBUG-18845)
  • Fixed that external tools did not expand variables for environment changes
  • File System View:
  • Added `New Folder` (QTCREATORBUG-17358)
  • Added `Collapse All` (QTCREATORBUG-19212)
  • Added option to show folders on top (QTCREATORBUG-7818)
  • Made synchronization of root directory with current document optional (QTCREATORBUG-19322)
  • Further details on this release at:
  • https://code.qt.io/cgit/qt-creator/qt-creator.git/tree/dist/changes-4.7.0.md

New in Qt Creator 4.7.0 RC 1 (Jul 5, 2018)

  • ProjectExplorer: Search for clang-cl compiler in path4.7
  • QMake parsing: Improve behavior in case of empty build directory
  • Beautifier: Long live uncrustify
  • Fix documentation build when renaming IDE
  • QmlDesigner: Reparent only on CTRL+SHIFT
  • qmljs: Add autocompletion for QtWebEngine imports
  • Debugger: Fix state of instruction wise operation button
  • Doc: Pull out "Adding States" into a separate topic
  • Doc: Add information about connections
  • QmlDesigner: Stabilize property order of meta data
  • Tests: Add lines for testing editing and output of int
  • QmlDesigner: Fix crash
  • Debugger: Do not switch to design mode when hitting a break point
  • VCS: Fix off-by-one line in blame
  • Dumper: Fix detection of Qt namespace
  • Squish: Fix for Qt 5.11
  • GenericHighlighter: Update from KSyntaxHighlighting
  • GenericHighlighter: Support WordDetect
  • Update qbs submodule
  • Doc: Fix link target
  • Update Russian translation
  • Fix issues with saving files on network drives on Windows
  • Squish: Fix expected targets for widget app wizard
  • Squish: Handle more server side issues
  • Clang: Don't analyze same file multiple times
  • Fix inserting tasks into issues pane
  • TaskModel: Bit of code cleanup
  • WinDebugInterface: Remove blocking connection to main thread
  • Clang: Properly apply fix-its from header files
  • Clang: Fix comma-separated class members in symbol outline
  • CppTools: Fix getting locator filters from the object pool
  • Clang: Fix Q_PROPERTY return type
  • Doc: Add a link to Acknowledgements to the front page
  • ProjectExplorer: Fix replaceSubtree for project nodes
  • Clang: Avoid using -isystem include paths
  • Doc: Add a link to contributor list to the Acknowledgements page
  • Utils: Separate the filter icon from the expand arrow
  • WinRt: restrict WinRt deployment steps to WinRt devices
  • VcsCommand: Block auto reload while a command is running
  • Use C++11’s override and remove virtual where applicable
  • Squish: Remove Qt4 from expected kits for widget application wizard
  • Squish: Add VS2017 as expected compiler on Windows
  • qmljs: Use C++11’s override and remove virtual where applicable
  • FancyTabWidget: Set focus on widget change
  • TextEditor: Fix crash
  • AutoTest: Fix finding corresponding item for data tags
  • Doc: Replace "Qt Quick Designer" with "Design mode" or QMLD
  • Doc: Make info about managing projects more generic
  • Wizard: Ensure compilable widget application template

New in Qt Creator 4.6.2 (Jun 11, 2018)

  • GENERAL:
  • QMake Projects:
  • Fixed reparsing after changes (QTCREATORBUG-20113)
  • Qt Support:
  • Fixed detection of Qt Quick Compiler in Qt 5.11 (QTCREATORBUG-19993)
  • C++ Support:
  • Fixed flags for C files with MSVC (QTCREATORBUG-20198)
  • Debugging:
  • Fixed crash when attaching to remote process (QTCREATORBUG-20331)
  • PLATFORM SPECIFIC:
  • macOS:
  • Fixed signature of pre-built binaries (QTCREATORBUG-20370)
  • Android:
  • Fixed path to C++ includes (QTCREATORBUG-20340)
  • QNX:
  • Fixed restoring deploy steps (QTCREATORBUG-20248)

New in Qt Creator 4.6.1 (May 5, 2018)

  • Locator:
  • Fixed min and max functions when using more than two arguments
  • in JavaScript filter (QTCREATORBUG-20167)
  • Editing:
  • Fixed crash when closing file with generic highlighting (QTCREATORBUG-20247)
  • Help:
  • Fixed crash when searching while indexing documentation
  • (QTCREATORBUG-20295)
  • All Projects:
  • Fixed that `.qrc` files were not listed as project files in Locator and
  • searches (QTCREATORBUG-20220)
  • Fixed removal of project directory items from `File System` pane
  • (QTCREATORBUG-20314)
  • QMake Projects:
  • Fixed that run and build buttons could stay disabled after project parsing
  • (QTCREATORBUG-20203)
  • Fixed reparsing project after changing target (QTCREATORBUG-20113)
  • CMake Projects:
  • Fixed that build steps for `clean` were missing (QTCREATORBUG-19823)
  • Fixed path to executable when adding CMake targets (QTCREATORBUG-19792)
  • Qbs Projects:
  • Fixed performance issue (QTCREATORBUG-20175)
  • C++ Support:
  • Clang Code Model
  • Fixed issue with parsing type_traits from GCC 7 (QTCREATORBUG-18757)
  • Fixed warnings about unknown warning options (QTCREATORBUG-17460)
  • Fixed wrong warning about overriding files from precompiled headers
  • (QTCREATORBUG-20125)
  • QML Support:
  • Made Qt 5.11 known to wizards
  • Debugging:
  • Fixed pointer address value for arrays
  • QML
  • Fixed that `console.info` was not shown in Debugger Console
  • (QTCREATORBUG-20117)
  • QML Profiler:
  • Fixed issue with spaces in path (QTCREATORBUG-20260)
  • Qt Quick Designer:
  • Fixed issue with `AbstractButton` enums Fixed issue with deferred properties
  • Test Integration
  • Fixed issue with non-ASCII characters in Qt Quick test output
  • (QTCREATORBUG-20105)

New in Qt Creator 4.6.0 (Mar 28, 2018)

  • GENERAL:
  • Added restoration of search flags when choosing search term from history
  • Locator:
  • Added filter `b` for bookmarks
  • Added filter `t` for triggering items from main menu
  • Added filter `=` for evaluating JavaScript expressions (QTCREATORBUG-14380)
  • File System View:
  • Added bread crumbs for file path (QTCREATORBUG-19203)
  • Added `Add New`, `Rename`, `Remove File`, `Diff Against Current File` (QTCREATORBUG-19213, QTCREATORBUG-19209, QTCREATORBUG-19208, QTCREATORBUG-19211)
  • EDITING:
  • Added option to display annotations between lines (QTCREATORBUG-19181)
  • Added shortcut setting for jumping to document start and end
  • Fixed that editor could jump to end of file when editing in a different split (QTCREATORBUG-19550)
  • Fixed order of items in list of recent documents when documents are suspended (QTCREATORBUG-19758)
  • Fixed crash in generic highlighter (QTCREATORBUG-19916)
  • Fixed issue with snippet variables on Gnome (QTCREATORBUG-19571)
  • Fixed tool tips in binary editor (QTCREATORBUG-17573)
  • HELP:
  • Improved startup performance
  • ALL PROJECTS:
  • Added filtering to project kit setup page
  • CMAKE PROJECTS:
  • Fixed that files could be shown multiple times in project tree (QTCREATORBUG-19020)
  • QBS PROJECTS:
  • Added option to add library paths to dependencies (QTCREATORBUG-19274)
  • C++ SUPPORT:
  • Clang Code Model:
  • Switched to Clang 5.0, adding support for C++17
  • Implemented information tool tips, which improves type information including resolution of `auto` types (QTCREATORBUG-11259), template arguments for template types, and the first or `brief` paragraph of documentation comments (QTCREATORBUG-4557)
  • Integrated Clang-Tidy and Clazy. Enable checks in Options > C++ > Code Model > Clang Code Model Warnings
  • Added separate highlighting for function definitions (QTCREATORBUG-16625)
  • Fixed issues with non-UTF-8 strings (QTCREATORBUG-16941)
  • QML SUPPORT:
  • Added inline annotations for issues from code model
  • DEBUGGING:
  • Split `Expressions` view from `Locals` view (QTCREATORBUG-19167)
  • LLDB
  • Fixed attaching to core file (QTCREATORBUG-18722)
  • Fixed issue when killing LLDB from the outside (QTCREATORBUG-18723)
  • QT QUICK DESIGNER:
  • Added font and text properties from Qt 5.10
  • Added `Add New Resources` to item library
  • Fixed that items blurred when zooming in
  • Fixed crash when changing control focus policy (QTCREATORBUG-19563)
  • Fixed assert in backend process with Qt 5.9.4 & 5.10.1 and later (QTCREATORBUG-19729)
  • VERSION CONTROL SYSTEMS:
  • Git:
  • Added `Recover Deleted Files`
  • Added `Reload` button to `git log` and `git blame`
  • Gerrit
  • Added support for private and work-in-progress changes for Gerrit 2.15 and later
  • DIFF VIEWER:
  • Added folding for files and chunks
  • Fixed issue with repeated stage and unstage operation
  • TEST INTEGRATION:
  • Added Qt Quick Test to auto test wizard
  • Added grouping of test cases (QTCREATORBUG-17979)
  • Fixed handling of `qCritical` output (QTCREATORBUG-19795)
  • Google Test:
  • Fixed detection of crashed tests (QTCREATORBUG-19565)
  • MODEL EDITOR:
  • Removed experimental state
  • Added support for text alignment
  • Added support for multi-line object names
  • Added support for dragging items onto model editor from more panes
  • Added `Export Selected Elements`
  • Added `Flat` visual role
  • Added `Add Related Elements` to diagram context menu
  • Added wizard for scratch models
  • Moved export actions to `File` menu
  • Moved zoom actions to editor tool bar
  • Fixed issue with selecting items (QTCREATORBUG-18368)

New in Qt Creator 4.5.2 (Mar 19, 2018)

  • General:
  • Added workaround for Qt bug that made summary progress bar and some other controls disappear (QTCREATORBUG-19716)
  • All Projects:
  • Improved automatic selection of tool chain for desktop kits when a cross-compilation tool chain has the same ABI as the host

New in Qt Creator 4.6.0 Beta 1 (Feb 7, 2018)

  • C++ Support:
  • The possibly most noteworthy and least directly visible change is that we upgraded the backend for the Clang code model from Clang 3.9 to Clang 5.0. This enables support for many C++17 features that were not available in Clang 3.9. The Clang code model is not used by default. Open Help > About Plugins (Qt Creator > About Plugins on macOS) and turn on the ClangCodeModel plugin to enable it.
  • Another feature that is not visible until you enable it, is the new option to integrate Clang-Tidy and Clazy warnings into the diagnostic messages that you see in the C++ editor. Go to Options > C++ > Code Model > Clang Code Model Warnings, create a copy of one of the presets, and choose the checks that you want to be performed.
  • The informational tooltips on symbols are now generated from information from Clang instead of the built-in model (if you enabled the Clang code model). It now resolves auto to the actual type and shows template parameters for template types. It shows the first or the brief paragraph of a documentation comment, too.
  • We also added separate highlighting of function definitions and fixed some issues with saving header files on Windows while Clang has a grip on them.
  • Navigation:
  • We added 3 more filters to Locator. Type “b” to jump to a bookmark, filtering on file name and notes. The other two are not directly related to navigation but nevertheless useful.
  • The filter “t” triggers an item from the main menu. You can either use the display name of the item to locate it, or parts of the menu path leading to it. For example “t sess expe” could be used to trigger the menu item File > Sessions > Experimental Stuff.
  • Use “=” to evaluate simple ECMAScript (JavaScript) expressions. You have all functionality from the ECMA-262 specification at your disposal, and for convenience, we also added the functions from the Math object as global functions (so you can write “max(1, 2)” instead of “Math.max(1, 2)”).
  • We continued the work on the File System navigation pane that we started with 4.5. It now has breadcrumbs for the file path at the top, and we added actions for adding, removing, and renaming files to its context menu.
  • Model Editor:
  • Thanks to Jochen, the original contributor to the model editor, it received a big update in this release. It now supports text alignment and multi-line object names. You can export only selected elements or the whole diagram to images. A wider range of panes now supports drag & drop of items. Enable the model editor by enabling the plugin in Help > About Plugins (Qt Creator > About Plugins on macOS).

New in Qt Creator 4.5.0 (Dec 7, 2017)

  • GENERAL:
  • Implemented "fuzzy" camel case lookup similar to code completion for locator (QTCREATORBUG-3111)
  • Changed `File System` pane to tree view with top level directory selectable from `Computer`, `Home`, `Projects`, and individual project root directories (QTCREATORBUG-8305)
  • Fixed crash when closing Qt Creator while searching for updates (QTCREATORBUG-19165)
  • EDITING:
  • Added `Edit` > `Advanced` > `Sort Selected Lines`, replacing `Tools` > `External` > `Text` > `Sort Selection`
  • ALL PROJECTS:
  • Added progress indicator to project tree while project is parsed
  • Added support for changing the maximum number of lines shown in compile output (QTCREATORBUG-2200)
  • QMAKE PROJECTS:
  • Fixed support of wildcards in `INSTALLS` variable (QTCREATORBUG-17935)
  • Fixed that `QMAKE_CFLAGS` was not passed to code model
  • CMAKE PROJECTS:
  • Added groups to CMake configuration UI
  • Added option to change configuration variable types
  • Added option to unset configuration variable
  • Improved handling of CMake configuration changes on disk (QTCREATORBUG-17555)
  • Improved simplified project tree (QTCREATORBUG-19040)
  • Fixed that value was removed when renaming configuration variable (QTCREATORBUG-17926)
  • Fixed that `PATH` environment was unnecessarily modified (QTCREATORBUG-18714)
  • Fixed that QML errors in application output where not linked to the source (QTCREATORBUG-18586)
  • QBS PROJECTS:
  • Fixed that custom `installRoot` was not saved (QTCREATORBUG-18895)
  • C++ SUPPORT:
  • Fixed lookup of functions that differ only in const-ness of arguments (QTCREATORBUG-18475)
  • Fixed detection of macros defined by tool chain for `C`
  • Fixed that `Refactoring` context menu blocked UI while checking for available actions
  • Fixed crash when refactoring class with errors (QTCREATORBUG-19180)
  • Clang Code Model:
  • Added sanity check to `Clang Code Model Warnings` option (QTCREATORBUG-18864)
  • Fixed completion in `std::make_unique` and `std::make_shared` constructors (QTCREATORBUG-18615)
  • Fixed that function argument completion switched selected overload back to default after typing comma (QTCREATORBUG-11688)
  • GCC:
  • Improved auto-detection to include versioned binaries and cross-compilers
  • QML SUPPORT:
  • Added wizards with different starting UI layouts
  • Fixed that undo history was lost when reformatting file (QTCREATORBUG-18645)
  • PYTHON SUPPORT:
  • Added simple code folding
  • DEBUGGING:
  • Changed pretty printing of `QFlags` and bitfields to hexadecimal
  • Fixed `Run in terminal` for debugging external application (QTCREATORBUG-18912)
  • LLDB / macOS:
  • Added pretty printing of Core Foundation and Foundation string-like types (QTCREATORBUG-18638)
  • CDB:
  • Fixed attaching to running process with command line arguments (QTCREATORBUG-19034)
  • QML:
  • Fixed changing values of ECMAScript strings (QTCREATORBUG-19032)
  • QML PROFILER:
  • Improved robustness when faced with invalid data
  • QT QUICK DESIGNER:
  • Added option to only show visible items in navigator
  • Fixed crash in integrated code editor (QTCREATORBUG-19079)
  • Fixed crash when Ctrl-clicking on newly refactored QML file (QTCREATORBUG-19064)
  • Fixed filtering in Library view (QTCREATORBUG-19054)
  • Fixed `Cmd + Left` in integrated code editor on macOS (QTCREATORBUG-19272)
  • Fixed crash with `Become Last Sibling` and multiline expressions (QTCREATORBUG-19284)
  • VERSION CONTROL SYSTEMS:
  • Added query for saving modified files before opening commit editor (QTCREATORBUG-3857)
  • Git:
  • Fixed issues with localized tool output (QTCREATORBUG-19017)
  • TEST INTEGRATION:
  • Fixed issue with finding test target with CMake projects (QTCREATORBUG-17882, QTCREATORBUG-18922, QTCREATORBUG-18932)
  • BEAUTIFIER:
  • Clang Format:
  • Added action `Disable Formatting for Selected Text`
  • Changed formatting without selection to format the syntactic entity around the cursor
  • MODEL EDITOR:
  • Added support for custom relations
  • SCXML EDITOR:
  • Fixed crash after warnings are removed
  • MACOS:
  • Fixed several issues when using case sensitive file systems while `File system case sensitivity` is set to `Case Insensitive` (QTCREATORBUG-17929, QTCREATORBUG-18672, QTCREATORBUG-18678)

New in Qt Creator 4.5.0 RC 1 (Nov 23, 2017)

  • General:
  • Implemented "fuzzy" camel case lookup similar to code completion for locator (QTCREATORBUG-3111)
  • Changed `File System` pane to tree view with top level directory selectable
  • from `Computer`, `Home`, `Projects`, and individual project root directories (QTCREATORBUG-8305)
  • Fixed crash when closing Qt Creator while searching for updates (QTCREATORBUG-19165)
  • Editing:
  • Added `Edit` > `Advanced` > `Sort Selected Lines`, replacing `Tools` > External` > `Text` > `Sort Selection`
  • All Projects:
  • Added progress indicator to project tree while project is parsed
  • Added support for changing the maximum number of lines shown in compile output (QTCREATORBUG-2200)
  • QMake Projects:
  • Fixed support of wildcards in `INSTALLS` variable (QTCREATORBUG-17935)
  • Fixed that `QMAKE_CFLAGS` was not passed to code model
  • CMake Projects:
  • Added groups to CMake configuration UI
  • Added option to change configuration variable types
  • Added option to unset configuration variable
  • Improved handling of CMake configuration changes on disk (QTCREATORBUG-17555)
  • Improved simplified project tree (QTCREATORBUG-19040)
  • Fixed that value was removed when renaming configuration variable (QTCREATORBUG-17926)
  • Fixed that `PATH` environment was unnecessarily modified (QTCREATORBUG-18714)
  • Fixed that QML errors in application output where not linked to the source (QTCREATORBUG-18586)
  • Qbs Projects:
  • Fixed that custom `installRoot` was not saved (QTCREATORBUG-18895)
  • C++ Support:
  • Fixed lookup of functions that differ only in const-ness of arguments (QTCREATORBUG-18475)
  • Fixed detection of macros defined by tool chain for `C`
  • Fixed that `Refactoring` context menu blocked UI while checking for available actions
  • Fixed crash when refactoring class with errors (QTCREATORBUG-19180)
  • Clang Code Model:
  • Added sanity check to `Clang Code Model Warnings` option (QTCREATORBUG-18864)
  • Fixed completion in `std::make_unique` and `std::make_shared` constructors (QTCREATORBUG-18615)
  • Fixed that function argument completion switched selected overload back to
  • default after typing comma (QTCREATORBUG-11688)
  • GCC:
  • Improved auto-detection to include versioned binaries and cross-compilers
  • QML Support:
  • Added wizards with different starting UI layouts
  • Fixed that undo history was lost when reformatting file (QTCREATORBUG-18645)
  • Python Support
  • Added simple code folding
  • Debugging:
  • Changed pretty printing of `QFlags` and bitfields to hexadecimal
  • Fixed `Run in terminal` for debugging external application (QTCREATORBUG-18912)
  • LLDB / macOS
  • Added pretty printing of Core Foundation and Foundation string-like types (QTCREATORBUG-18638)
  • CDB:
  • Fixed attaching to running process with command line arguments (QTCREATORBUG-19034)
  • QML:
  • Fixed changing values of ECMAScript strings (QTCREATORBUG-19032)
  • QML Profiler:
  • Improved robustness when faced with invalid data
  • Qt Quick Designer:
  • Added option to only show visible items in navigator
  • Fixed crash in integrated code editor (QTCREATORBUG-19079)
  • Fixed crash when Ctrl-clicking on newly refactored QML file (QTCREATORBUG-19064)
  • Fixed filtering in Library view (QTCREATORBUG-19054)
  • Fixed crash with `Become Last Sibling` and multiline expressions (QTCREATORBUG-19284)
  • Version Control Systems:
  • Added query for saving modified files before opening commit editor (QTCREATORBUG-3857)
  • Git:
  • Fixed issues with localized tool output (QTCREATORBUG-19017)
  • Test Integration:
  • Fixed issue with finding test target with CMake projects (QTCREATORBUG-17882, QTCREATORBUG-18922, QTCREATORBUG-18932)
  • Beautifier:
  • Clang Format
  • Added action `Disable Formatting for Selected Text`
  • Changed formatting without selection to format the syntactic entity around the cursor
  • Model Editor:
  • Added support for custom relations
  • SCXML Editor:
  • Fixed crash after warnings are removed
  • macOS:
  • Fixed several issues when using case sensitive file systems while `File system case sensitivity` is set to `Case Insensitive` (QTCREATORBUG-17929, QTCREATORBUG-18672, QTCREATORBUG-18678)

New in Qt Creator 4.5.0 Beta 1 (Oct 13, 2017)

  • General:
  • Implemented "fuzzy" camel case lookup similar to code completion for locator (QTCREATORBUG-3111)
  • Changed `File System` pane to tree view with top level directory selectable from `Computer`, `Home`, `Projects`, and individual project root directories (QTCREATORBUG-8305)
  • Editing:
  • Added shortcut for sorting selected lines
  • All Projects:
  • Added progress indicator to project tree while project is parsed
  • Added support for changing the maximum number of lines shown in compile output (QTCREATORBUG-2200)
  • CMake Projects:
  • Added groups to CMake configuration UI
  • Added option to change configuration variable types
  • Fixed that value was removed when renaming configuration variable (QTCREATORBUG-17926)
  • C++ Support:
  • Fixed lookup of functions that differ only in const-ness of arguments (QTCREATORBUG-18475)
  • Fixed detection of macros defined by tool chain for `C`
  • Fixed that `Refactoring` context menu blocked UI while checking for available actions
  • Clang Code Model:
  • Added sanity check to `Clang Code Model Warnings` option (QTCREATORBUG-18864)
  • Fixed completion in `std::make_unique` and `std::make_shared` constructors (QTCREATORBUG-18615)
  • Fixed that function argument completion switched selected overload back to default after typing comma (QTCREATORBUG-11688)
  • GCC:
  • Improved auto-detection to include versioned binaries and cross-compilers
  • QML Support:
  • Added wizards with different starting UI layouts
  • Python Support:
  • Added simple code folding
  • Debugging:
  • Changed pretty printing of `QFlags` and bitfields to hexadecimal
  • Fixed `Run in terminal` for debugging external application (QTCREATORBUG-18912)
  • LLDB / macOS:
  • Added pretty printing of Core Foundation and Foundation string-like types (QTCREATORBUG-18638)
  • QML Profiler:
  • Improved robustness when faced with invalid data
  • Qt Quick Designer:
  • Added option to only show visible items in navigator
  • Version Control Systems:
  • Added query for saving modified files before opening commit editor (QTCREATORBUG-3857)
  • Beautifier:
  • Clang Format
  • Added action `Disable Formatting for Selected Text`
  • Changed formatting without selection to format the syntactic entity around the cursor
  • Model Editor:
  • Added support for custom relations
  • SCXML Editor:
  • Fixed crash after warnings are removed
  • macOS:
  • Fixed several issues when using case sensitive file systems while `File system case sensitivity` is set to `Case Insensitive` (QTCREATORBUG-17929, QTCREATORBUG-18672, QTCREATORBUG-18678)

New in Qt Creator 4.4.1 (Oct 12, 2017)

  • FakeVim:
  • Fixed recognition of shortened `tabnext` and `tabprevious` commands (QTCREATORBUG-18843)
  • All Projects:
  • Fixed `Add Existing Files` for top-level project nodes (QTCREATORBUG-18896)
  • C++ Support:
  • Improved handling of parsing failures (QTCREATORBUG-18864)
  • Fixed crash with invalid raw string literal (QTCREATORBUG-18941)
  • Fixed that code model did not use sysroot as reported from the build system (QTCREATORBUG-18633)
  • Fixed highlighting of `float` in C files (QTCREATORBUG-18879)
  • Fixed `Convert to Camel Case` (QTCREATORBUG-18947)
  • Debugging:
  • Fixed that custom `solib-search-path` startup commands were ignored (QTCREATORBUG-18812)
  • Fixed `Run in terminal` when debugging external application (QTCREATORBUG-18912)
  • Fixed pretty printing of `CHAR` and `WCHAR`
  • Clang Static Analyzer:
  • Fixed options passed to analyzer on Windows
  • Qt Quick Designer:
  • Fixed usage of `shift` modifier when reparenting layouts
  • SCXML Editor:
  • Fixed eventless transitions (QTCREATORBUG-18345)
  • Test Integration:
  • Fixed test result output when debugging

New in Qt Creator 4.4.0 (Sep 5, 2017)

  • Added highlighting of search term in Locator results
  • Added larger icons to `New` dialog
  • Added locator input to extra editor and help windows (QTCREATORBUG-9696)
  • Fixed theming of Debugger Console and TODO pane (QTCREATORBUG-17532)
  • Further details regarding the Qt Creator 4.4.0 release are available at https://code.qt.io/cgit/qt-creator/qt-creator.git/plain/dist/changes-4.4.0.md

New in Qt Creator 4.4.0 Beta 1 (Jul 21, 2017)

  • Editing:
  • This version of Qt Creator features inline annotations for warnings and errors from the Clang code model and for bookmark comments (Options > Text Editor > Display > Display annotation behind lines). This way, you can easily see the details of issues while you type, without the need to hover your mouse over underlined text or the marker on the left side.
  • C++:
  • When you rename a symbol, you are now offered to also rename files with the same name. Just trigger the renaming and check “Rename N files” (where “N” will be the number of files with the same base name) in the search results panel before pressing the actual “Replace” button.
  • If you have the Clang code model enabled, this is now also used for the highlighting of the identifier at the text cursor, which was previously still using the built-in model in any case.
  • There have been many bug fixes as well. C++ and Qt keywords are no longer wrongly considered keywords in C files, the function signature hint will now work when completing constructors with the Clang code model, and many more.
  • CMake:
  • We were pretty busy fixing issues already in the 4.3 line of Qt Creator, but there are some improvements in 4.4 as well. We added a filter to the CMake variables setting in build configurations, fixed that headers from the top level directory were not shown in the project tree when using server-mode and improved the handling of CMAKE_RUNTIME_OUTPUT_DIRECTORY in CMake project files.
  • Other changes:
  • We removed the non-maintained support for Window CE, and changed the ClearCase integration to be disabled by default.

New in Qt Creator 4.3.1 (Jul 11, 2017)

  • General:
  • Fixed that wizards overwrote existing files even when told not to do so (QTCREATORBUG-18284)
  • Editing:
  • Fixed memory leak in code completion (QTCREATORBUG-18326)
  • All Projects:
  • Fixed that links in `Application Output` stopped working after application stops (QTCREATORBUG-18134)
  • Fixed that `Application Output` was no longer editable (QTCREATORBUG-18418)
  • QMake Projects:
  • Fixed `Add Library` (QTCREATORBUG-18263)
  • CMake Projects:
  • Fixed crash when restoring session with multiple CMake projects (QTCREATORBUG-18258)
  • Fixed that `test` target was missing (QTCREATORBUG-18323)
  • Fixed that `STATIC` and `INTERNAL` variables were shown in project configuration
  • Fixed that CMake `message`s were not shown in `Issues` pane (QTCREATORBUG-18318)
  • Fixed issues with CMake variables that contain `//` or `#` (QTCREATORBUG-18385)
  • Fixed that deployment information could contain empty items (QTCREATORBUG-18406)
  • Fixed that targets were duplicated when importing project (QTCREATORBUG-18409)
  • Fixed that building application failed first time and after build error when using CMake < 3.7 (QTCREATORBUG-18290, QTCREATORBUG-18382)
  • Qbs Projects:
  • Fixed crash when renaming files (QTCREATORBUG-18440)
  • Autotools Projects:
  • Fixed regressions in project tree (QTCREATORBUG-18371)
  • C++ Support:
  • Fixed crash when requesting refactoring operations on invalid code (QTCREATORBUG-18355)
  • QML Support:
  • Fixed crash when changing kit environment (QTCREATORBUG-18335)
  • Valgrind:
  • Fixed crash when running analyzer for iOS and Android (QTCREATORBUG-18254)
  • Version Control Systems:
  • Fixed filtering of untracked files in commit editor when multiple projects are open
  • Git: Fixed that ref names were missing for `Show`
  • Mercurial: Fixed extra options in diff and log (QTCREATORBUG-17987)
  • Gerrit: Fixed parsing output from Gerrit 2.14
  • Test Integration:
  • Fixed that changing QML file triggered full rescan for tests (QTCREATORBUG-18315)
  • Fixed issues with multiple build targets (QTCREATORBUG-17783, QTCREATORBUG-18357)
  • PLATFORM SPECIFIC:
  • Windows:
  • Fixed checking whether example should be copied to writable location (QTCREATORBUG-18184)
  • Fixed issues with MSVC2017 and CMake (QTCREATORBUG-17925)
  • macOS:
  • Fixed performance issue on HiDPI displays (QTBUG-61384)
  • WinRT:
  • Fixed running MSVC 2017 based applications (QTCREATORBUG-18288)
  • Android:
  • Fixed detection of MIPS64 toolchains
  • Fixed that 64-bit ABIs were missing in AVD creation dialog
  • iOS:
  • Fixed running on iOS 10.3 devices (QTCREATORBUG-18380)
  • Fixed crash that could occur at startup while device is connected (QTCREATORBUG-18226)
  • BareMetal:
  • Fixed crash on shutdown

New in Qt Creator 4.3.0 (May 24, 2017)

  • GENERAL:
  • Added option to search `Files in File System` with Silver Searcher (`ag`) (experimental `SilverSearcher` plugin)
  • Added exclusion patterns to `Advanced Find` and custom locator filters
  • Added navigation pane on right side of edit mode
  • Fixed wrong UI colors after suspend (QTCREATORBUG-14929)
  • Fixed crash with invalid themes (QTCREATORBUG-17517)
  • HELP:
  • Fixed that help bookmarks got lost (QTCREATORBUG-17537)
  • EDITING:
  • Added optional shortcut for duplicating current selection
  • Adapted to changes of code pasting services (QTCREATORBUG-17942, QTCREATORBUG-18192)
  • Fixed freeze when highlighting `Kconfig` file (QTCREATORBUG-14611)
  • ALL PROJECTS:
  • Added support for `.qrc` files in project tree for all projects
  • Added Qt Creator variable `CurrentRun:Executable` (QTCREATORBUG-12201, QTCREATORBUG-16830)
  • Added choice of build system to most project wizards (QTCREATORBUG-17308)
  • QMAKE PROJECTS:
  • Fixed wrong warning when specifying absolute path to mkspec (QTCREATORBUG-17237)
  • Fixed deployment of symlinks for versioned shared libraries
  • CMAKE PROJECTS:
  • Added header files to project tree, even if not listed explicitly in project files
  • Added import of configuration of existing builds
  • Fixed `Build > Clean`
  • Added support for `server-mode` with CMake 3.7 or later:
  • Added products and targets to project tree
  • Added option to build individual products and targets
  • Removed the need for `CodeBlocks` extra generator
  • GENERIC PROJECTS:
  • Added expansion of Qt Creator variables in project files
  • C++ SUPPORT:
  • Added support for `clang-query` in `Advanced Find` to experimental `ClangRefactoring` plugin
  • Added switching project and language context for parsing files to editor toolbar
  • Added support for `--gcctoolchain` option
  • Improved performance of first completion in file on Windows
  • Fixed handling of Objective-C/C++
  • Fixed cursor position after correcting `.` to `->` (QTCREATORBUG-17697)
  • Fixed that quotes were added when splitting raw string literals (QTCREATORBUG-17717)
  • QML SUPPORT:
  • Added option to automatically format QML files on save
  • Added menu item for adding expression evaluators from QML code editor (QTCREATORBUG-17754)
  • Fixed reformatting of signals (QTCREATORBUG-17886)
  • Fixed issues with jumping text cursor while editing (QTCREATORBUG-15680, QTCREATORBUG-17413)
  • NIM SUPPORT:
  • Added automatic reparsing when files are added to or removed from project
  • Added Nim compiler setting to kits
  • Fixed that loading projects blocked Qt Creator
  • Fixed crash when opening empty projects
  • DEBUGGING:
  • Added pretty printing of `unordered_multi(set|map)`, `boost::variant` and `QLazilyAllocated`
  • Fixed that expression evaluators were not evaluated when added (QTCREATORBUG-17763)
  • QML: Fixed accessing items by `id` in `Debugger Console` (QTCREATORBUG-17177)
  • GDB: Fixed issue with templated types that are pretty printed differently depending on argument type (`std::vector` versus `std::vector`)
  • CDB: Changed to Python based pretty printing backend, resulting in faster startup and more, faster, and unified pretty printers
  • QML PROFILER:
  • Added performance information to QML code editor (QTCREATORBUG-17757)
  • Improved performance of rendering timeline and loading trace files
  • Improved error and progress reporting for loading and saving trace files
  • Fixed pixmap cache size information when loading profile (QTCREATORBUG-17424)
  • Fixed UI issues (QTCREATORBUG-17939, QTCREATORBUG-17937)
  • QT QUICK DESIGNER:
  • Added support for HiDPI
  • Added text editor view
  • Added tool bar for common actions
  • Added changing type of item by changing type name in property editor
  • Added support for `qsTranslate` (QTCREATORBUG-17714)
  • Added actions for adding items, selecting visible item, and adding tab bar to stacked containers
  • Fixed that `Dialog` was not allowed in `.ui.qml` files
  • Fixed that error messages could be shown twice
  • Fixed handling of escaped unicode characters (QTCREATORBUG-12616)
  • Fixed that document needed to be manually re-opened after type information became available
  • Fixed crash when root item is layout
  • Fixed that expressions were not shown in URL input field (QTCREATORBUG-13328)
  • VERSION CONTROL SYSTEMS:
  • Git:
  • Added option to only show the first parent of merge commits in log
  • Added action to skip a commit during rebase (QTCREATORBUG-17350)
  • Added option to sign-off commits
  • Fixed handling of already merged files in merge tool
  • Gerrit
  • Added detection of Gerrit remotes (SSH only)
  • Added support for accessing Gerrit via HTTP(S)
  • TEST INTEGRATION:
  • Removed `experimental` state
  • Improved display of test results (QTCREATORBUG-17104)
  • Added option to limit searching for tests to folders matching pattern (QTCREATORBUG-16705)
  • Fixed detection of inherited test methods (QTCREATORBUG-17522)
  • Fixed missing update of test list when QML files are added or removed (QTCREATORBUG-17805)
  • SCXML EDITOR:
  • Fixed adding elements to `else` case (QTCREATORBUG-17674)
  • Fixed that copying and pasting state created invalid name
  • BEAUTIFIER:
  • Uncrustify:
  • Added option to select config file to use

New in Qt Creator 4.3.0 Beta 1 (Mar 30, 2017)

  • General:
  • Added option to search `Files in File System` with Silver Searcher (`ag`)
  • experimental `SilverSearcher` plugin)
  • Added exclusion patterns to `Advanced Find` and custom locator filters
  • Added navigation pane on right side of edit mode
  • Editing:
  • Added optional shortcut for duplicating current selection
  • All Projects:
  • Added support for `.qrc` files in project tree for all projects
  • Added Qt Creator variable `CurrentRun:Runnable:FilePath`
  • Added choice of build system to most project wizards (QTCREATORBUG-17308)
  • QMake Projects:
  • Fixed wrong warning when specifying absolute path to mkspec
  • QTCREATORBUG-17237)
  • CMake Projects:
  • Added support for `server-mode` with CMake 3.7 or later
  • Added products and targets to project tree
  • Added option to build individual products and targets
  • Removed the need for `CodeBlocks` extra generator
  • Added header files to project tree, even if not listed explicitly in project files
  • Added import of configuration of existing builds
  • Generic Projects:
  • Added expansion of Qt Creator variables in project files
  • C++ Support:
  • Added support for `clang-query` in `Advanced Find` to experimental
  • ClangRefactoring` plugin
  • Added switching project and language context for parsing files to editor
  • toolbar
  • Added support for `--gcctoolchain` option
  • Improved performance of first completion in file on Windows
  • Fixed handling of Objective-C/C++
  • Fixed cursor position after correcting `.` to `->` (QTCREATORBUG-17697)
  • Fixed that quotes were added when splitting raw string literals
  • (QTCREATORBUG-17717)
  • QML Support
  • Added option to automatically format QML files on save
  • Added menu item for adding expression evaluators from QML code editor
  • QTCREATORBUG-17754)
  • Nim Support:
  • Added automatic reparsing when files are added to or removed from project
  • Added Nim compiler setting to kits
  • Fixed that loading projects blocked Qt Creator
  • Fixed crash when opening empty projects
  • Debugging:
  • Added pretty printing of `unordered_multi(set|map)`
  • Fixed that expression evaluators were not evaluated when added
  • QTCREATORBUG-17763)
  • QML:
  • Fixed accessing items by `id` in `Debugger Console` (QTCREATORBUG-17177)
  • CDB:
  • Changed to Python based pretty printing backend, resulting in faster
  • startup and more, faster, and unified pretty printers
  • QML Profiler:
  • Added performance information to QML code editor (QTCREATORBUG-17757)
  • Improved performance of rendering timeline and loading trace files
  • Improved error and progress reporting for loading and saving trace files
  • Fixed pixmap cache size information when loading profile
  • QTCREATORBUG-17424)
  • Qt Quick Designer:
  • Added support for HiDPI
  • Added text editor view
  • Added tool bar for common actions
  • Added changing type of item by changing type name in property editor
  • Added support for `qsTranslate` (QTCREATORBUG-17714)
  • Added actions for adding items, selecting visible item, and adding tab bar
  • to stacked containers
  • Fixed that error messages could be shown twice
  • Fixed handling of escaped unicode characters (QTCREATORBUG-12616)
  • Version Control Systems
  • Git:
  • Added option to only show the first parent of merge commits in log
  • Added action to skip a commit during rebase (QTCREATORBUG-17350)
  • Added option to sign-off commits
  • Fixed handling of already merged files in merge tool
  • Gerrit:
  • Added detection of Gerrit remotes (SSH only)
  • Added support for accessing Gerrit via HTTP(S)
  • Test Integration:
  • Removed `experimental` state
  • Improved display of test results (QTCREATORBUG-17104)
  • Added option to limit searching for tests to folders matching pattern
  • (QTCREATORBUG-16705)
  • Fixed detection of inherited test methods (QTCREATORBUG-17522)
  • Fixed missing update of test list when QML files are added or removed
  • (QTCREATORBUG-17805)
  • SCXML Editor:
  • Fixed adding elements to `else` case (QTCREATORBUG-17674)
  • Fixed that copying and pasting state created invalid name
  • Beautifier
  • Uncrustify:
  • Added option to select config file to use
  • Platform Specific
  • Windows:
  • Fixed that it was not possible to save files with arbitrary extension
  • QTCREATORBUG-15862)
  • Android:
  • Improved package signing (QTCREATORBUG-17545, QTCREATORBUG-17304)
  • iOS:
  • Added option to select developer team and provisioning profile used for
  • signing (QTCREATORBUG-16936)
  • Fixed that starting simulator blocked Qt Creator
  • Remote Linux
  • Added incremental deployment to `tar` package deployment
  • QNX:
  • Added support for 64bit platforms

New in Qt Creator 4.2.1 (Jan 24, 2017)

  • General:
  • Fixed `Open Command Prompt Here` on Windows (QTCREATORBUG-17439)
  • Editing:
  • Fixed that viewport could change unexpectedly when block selection was
  • active but not visible in viewport (QTCREATORBUG-17475)
  • Help:
  • Fixed crash when using drag & drop with bookmarks (QTCREATORBUG-17547)
  • All Projects:
  • Fixed issue with upgrading tool chain settings in auto-detected kits
  • Fixed crash when setting custom executable (QTCREATORBUG-17505)
  • Fixed MSVC support on Windows Vista and earlier (QTCREATORBUG-17501)
  • QMake Projects:
  • Fixed wrong warning about incompatible compilers
  • Fixed various issues with run configurations
  • QTCREATORBUG-17462, QTCREATORBUG-17477)
  • Fixed that `OTHER_FILES` and `DISTFILES` in subdirs projects were no longer
  • shown in project tree (QTCREATORBUG-17473)
  • Fixed crash caused by unnormalized file paths (QTCREATORBUG-17364)
  • Qbs Projects:
  • Fixed that target OS defaulted to host OS if tool chain does not specify
  • target OS (QTCREATORBUG-17452)
  • Generic Projects:
  • Fixed that project files were no longer shown in project tree
  • C++ Support:
  • Fixed crash that could happen when using `auto` (QTCREATORBUG-16731)
  • Debugging:
  • Fixed issue with infinite message boxes being displayed
  • QTCREATORBUG-16971)
  • Fixed `QObject` property extraction with namespaced Qt builds

New in Qt Creator 4.2.0 (Dec 14, 2016)

  • Qt SCXML Editor:
  • Qt SCXML is a new module in Qt that allows you to create state machines from State Chart XML and embed them into Qt C++ and Qt Quick applications (Overview). It was released as Technical Preview in Qt 5.7 and will be released fully supported with Qt 5.8.
  • Qt Creator 4.2 now supplements the Qt SCXML module by offering a graphical editor for SCXML (experimental). It features editing states and sub-states, transitions, events, and all kinds of properties. The editor is experimental and the plugin is not loaded by default. Turn it on in Help > About Plugins (Qt Creator > About Plugins on macOS) to try it.
  • Projects Mode:
  • We reworked how you select the project and its diverse settings in Projects mode. Instead of nested tabs, you now select the project from a dropdown. The settings form a tree that shows all available kits and other categories, making for a much cleaner UI. Enabling use of a kit for a project is now easily done by clicking the entry in the tree. Please provide feedback on any remaining issues through our bug tracker.
  • Qt Quick Designer:
  • Qt Quick Designer has received many smaller features in this release. In the connections editor, there is a new section for managing the imports and property definitions that are necessary for using C++ backend objects (documentation). Also, support for padding (Qt Quick 2.6) was added, and you can now edit the when condition of states, and the diverse font properties of text items.
  • CMake support:
  • Several fixes and improvements were implemented, like: Improvement of performance when opening CMake projects, and support for predefined options for properties. In addition, Tobias contributed the server-mode to CMake in preparation for a much more complete CMake support in the next Qt Creator release.
  • QML Profiler:
  • When profiling your QML code you now have the option to show memory usage and allocations as flame graphs as well. You can now position orientation lines.
  • profilerorientationlines
  • Other Additions and Improvements:
  • We added Tools > Diff > Diff Current File and Diff Open Files for showing a local diff of the modifications of files in Qt Creator with respect to their versions on disk.

New in Qt Creator 4.2.0 RC 1 (Dec 1, 2016)

  • Polishing things and fixing bugs. Just to name a few:
  • Fixed that the run button could spuriously stay disabled after parsing QMake projects.
  • Qt Creator is no longer blocked while the iOS Simulator is starting up.
  • Added preliminary support for MSVC2017 (based on its RC).

New in Qt Creator 4.2.0 Beta (Oct 27, 2016)

  • QT SCXML EDITOR:
  • Qt SCXML is a new module in Qt that allows you to create state machines from State Chart XML and embed them into Qt C++ and Qt Quick applications (Overview). It was released as Technical Preview in Qt 5.7 and will be released fully supported with Qt 5.8.
  • Qt Creator 4.2 now supplements the module by offering a graphical editor for SCXML (experimental). It features editing states and sub-states, transitions, events, and all kinds of properties. The editor is experimental and the plugin is not loaded by default. Turn it on in Help > About Plugins (Qt Creator > About Plugins on macOS) to try it.
  • PROJECTS MODE:
  • We reworked how you select the project and it’s diverse settings in Projects mode. Instead of nested tabs, you now select the project from a dropdown, and the settings that you want to edit from a tree that shows all available kits and other categories, making for a much cleaner UI. Enabling use of a kit for a project is now easily done by clicking the entry in the tree. Please provide feedback on any remaining issues through our bug tracker.
  • QT QUICK DESIGNER:
  • Qt Quick Designer has received many smaller features in this release. In the connections editor there is a new section for managing the imports and property definitions that are necessary for using C++ backend objects (documentation). Also support for padding (Qt Quick 2.6) was added, and you can now edit the when condition of states, and the diverse font properties of text items.
  • OTHER ADDITIONS AND IMPROVEMENTS:
  • When profiling your QML code you now have the option to show memory usage and allocations as flame graphs as well.
  • We added Tools > Diff > Diff Current File and Diff Open Files for showing a local diff of the modifications of files in Qt Creator with respect to their versions on disk.
  • Performance of opening CMake projects was improved, and support for predefined options for properties was added.
  • GENERAL:
  • Added experimental editor for Qt SCXML
  • Added pattern substitution for variable expansion `%{variable/pattern/replacement}` (and `%{variable//pattern/replacement}` for replacing multiple matches)
  • Added default values for variable expansion (`%{variable:-default}`)
  • Added Help > System Information for bug reporting purposes (QTCREATORBUG-16135)
  • Added option to hide the central widget in Debug mode
  • WELCOME:
  • Added keyboard shortcuts for opening recent sessions and projects
  • Improved performance when many sessions are shown
  • EDITING:
  • Added action for selecting word under cursor (QTCREATORBUG-641)
  • Fixed highlighting of Markdown files (QTCREATORBUG-16304)
  • HELP:
  • Added option to open link and current page in window (QTCREATORBUG-16842)
  • ALL PROJECTS:
  • Reworked Projects mode UI
  • Grouped all device options into one options category
  • Added support for toolchains for different languages (currently C and C++)
  • QMAKE PROJECTS:
  • Removed Qt Labs Controls wizard which is superseded by Qt Quick Controls 2
  • Fixed `Open with Designer` and `Open with Linguist` for mobile and embedded Qt (QTCREATORBUG-16558)
  • Fixed Add Library wizard when selecting library from absolute path or different drive (QTCREATORBUG-8413, QTCREATORBUG-15732, QTCREATORBUG-16688)
  • CMAKE PROJECTS:
  • Added support for CMake specific snippets
  • Added support for platforms and toolsets
  • Added warning for unsupported CMake versions
  • Added drop down for selecting predefined values for properties
  • Improved performance of opening project (QTCREATORBUG-16930)
  • Made it possible to select CMake application on macOS
  • Fixed that all unknown build target types were mapped to `ExecutableType`
  • QBS PROJECTS:
  • Made generated files available in project tree (QTCREATORBUG-15978)
  • C++ SUPPORT:
  • Added preview of images to tool tip on Qt resource URLs
  • Added option to skip big files when indexing (QTCREATORBUG-16712)
  • Fixed `Move Definition to Class` for functions in template class and template member functions (QTCREATORBUG-14354)
  • Fixed issues with `Add Declaration`, `Add Definition`, and `Move Definition Outside Class` for template functions
  • Clang Code Model:
  • Added notification for parsing errors in headers
  • Improved responsiveness of completion and highlighting
  • DEBUGGING:
  • Added pretty printing of `QRegExp` captures
  • Added pretty printing of `QStaticStringData`
  • Improved pretty printing of QV4 types
  • Made display of maps more compact
  • Fixed pretty printing of `QFixed`
  • LLDB: Added support for Qt Creator variables `%{...}` in startup commands
  • QML PROFILER:
  • Added option to show memory usage and allocations as flame graph
  • Added option to show vertical orientation lines in timeline (click the time ruler)
  • QT QUICK DESIGNER
  • Added completion to expression editor
  • Added menu for editing `when` condition of states
  • Added editor for managing C++ backend objects
  • Added reformatting of `.ui.qml` files on save
  • Added support for exporting single properties
  • Added support for padding (Qt Quick 2.6)
  • Added support for elide and various font properties to text items
  • Fixed that it was not possible to give extracted components the file extension `.ui.qml`
  • Fixed that switching from Qt Quick Designer failed to commit pending changes (QTCREATORBUG-14830)
  • Fixed issues with pressing escape
  • DIFF VIEWER:
  • Added local diff for modified files in Qt Creator (`Tools` > `Diff` > `Diff Current File`, `Tools` > `Diff` > `Diff Open Files`) (QTCREATORBUG-9732)
  • Added option to diff files when they changed on disk (QTCREATORBUG-1531)
  • Fixed that reload prompt was shown when reverting change
  • VERSION CONTROL SYSTEMS:
  • Gerrit: Fixed pushing to Gerrit when remote repository is empty (QTCREATORBUG-16780)
  • TEST INTEGRATION:
  • Added option to disable crash handler when debugging
  • Fixed that results were not shown when debugging (QTCREATORBUG-16693)
  • Fixed that progress indicator sometimes did not stop

New in Qt Creator 4.0.3 (Jul 7, 2016)

  • All Projects:
  • Fixed disabled run button on FreeBSD and macOS 10.8 (QTCREATORBUG-16462, QTCREATORBUG-16421)
  • QMake Projects:
  • Fixed ABI detection on NetBSD and OpenBSD
  • CMake Projects:
  • Fixed issues with opening projects from symbolic links
  • C++ Support:
  • Clang code model: Fixed dot-to-arrow conversion being incorrectly done for floating point literals and file suffixes (QTCREATORBUG-16188)
  • Test Integration:
  • Fixed crash when editing code while parsing for tests

New in Qt Creator 4.1.0 Beta 1 (Jul 6, 2016)

  • General:
  • Added `Flat Dark` and `Flat Light` themes
  • Added `Ctrl+N` and `Ctrl+P` shortcuts for navigating in Locator
  • Added experimental support for the `Nim` programming language
  • Editing:
  • Added automatic release of resources for unmodified documents that have not been visible a long time (QTCREATORBUG-10016)
  • Added separate options for automatically inserted characters
  • Added highlighting of automatically inserted characters
  • Added option for skipping automatically inserted character, and changed it to do this only as long as the cursor stays before it
  • Fixed that replacing could change the selection (QTCREATORBUG-15623)
  • All Projects:
  • Improved feedback when build results in errors and there are issues with the kit (QTCREATORBUG-16079)
  • Fixed issue with building in paths with non-ASCII characters (QTCREATORBUG-15855)
  • Fixed that `%{buildDir}` and `%{sourceDir}` stopped working in run configurations (QTCREATORBUG-16338)
  • QMake Projects:
  • Added `Duplicate File` to context menu in project tree (QTCREATORBUG-15952)
  • Added `QtWebEngine` to modules list
  • Changed `Run Qmake` from `qmake -r` to `qmake && make qmake_all` for Qt 5
  • Fixed renaming files used in QRC files (QTCREATORBUG-15786)
  • CMake Projects:
  • Improved parsing of errors
  • Added workaround for CMake issue that include paths are in random order (QTCREATORBUG-16432)
  • Added option for disabling automatic running of CMake to Build & Run > CMake (QTCREATORBUG-15934)
  • Fixed that CMake was automatically run even if the Qt Creator application is not in the foreground (QTCREATORBUG-16354)
  • Qbs Projects:
  • Added support for `qtcRunnable` property, similar to `qtc_runnable` for Qmake projects
  • C++ Support:
  • Added separate highlighting for function declarations and usages (QTCREATORBUG-15564)
  • Added highlighting option for global variables
  • Added coding style option for preferring getters with `get`
  • Fixed parsing of `-std=gnu++XX` option (QTCREATORBUG-16290)
  • Fixed refactoring of methods with ref-qualifier
  • QML Support:
  • Added formal parameters of JavaScript functions to outline and Locator
  • Debugging:
  • Added support for copying selected values from `Locals and Expressions` (QTCREATORBUG-14956)
  • Fixed jumping to address in binary editor (QTCREATORBUG-11064)
  • GDB: Fixed that `qint8` values where shown as unsigned values (QTCREATORBUG-16353)
  • QML Profiler:
  • Improved progress information
  • Improved performance when many events are involved
  • Qt Quick Designer:
  • Added support for Qt Quick Controls 2 styles
  • Added `Move to Component` action
  • Added `Add new Signal Handler` action
  • Improved performance
  • Improved error dialog (QTCREATORBUG-15772)
  • Fixed crumble bar for component navigation
  • Fixed that `Connections` was not allowed in `.ui.qml` files
  • Fixed crashes with spaces in properties (QTCREATORBUG-16059)
  • Fixed that child items of `State` were rendered (QTCREATORBUG-13003)
  • Version Control Systems:
  • Git:
  • Added date and time information to branch dialog
  • Added support for running `git blame` only on selected lines (QTCREATORBUG-16055)
  • Fixed that branch dialog suggested existing branch name for new branch (QTCREATORBUG-16264)
  • SVN: Added conflicted files to file list in submit editor
  • Test Integration:
  • Fixed that test case summary stayed visible even if no entries matched the applied filter
  • Fixed parsing of failure location for Google Test on Windows
  • FakeVim:
  • Added expansion of `~` in file names (QTCREATORBUG-11160)
  • Model Editor:
  • Added zooming of diagrams
  • Beautifier:
  • Added option to automatically format files on save
  • Uncrustify: Fixed issues with non-C++ files (QTCREATORBUG-15575)
  • PLATFORM SPECIFIC:
  • Windows:
  • Added detection of MSVC amd64_x86 toolchain
  • macOS:
  • Fixed include search order with frameworks (QTCREATORBUG-11599)
  • Remote Linux:
  • Added support for TCP/IP forward tunneling with SSH
  • iOS:
  • Fixed that deployment could fail if device and host are in same WiFi network (QTCREATORBUG-16061)
  • Fixed missing human readable error messages (QTCREATORBUG-16328)

New in Qt Creator 4.0.2 (Jul 1, 2016)

  • DEBUGGING:
  • CDB:
  • Fixed that Qt Creator did not register as post-mortem debugger for 64-bit applications (QTCREATORBUG-16386)
  • Fixed issues with `.pdb` files larger than 1GB

New in Qt Creator 4.0.0 RC 1 (Apr 20, 2016)

  • Our icons and the new “Flat” theme also received a lot of polish, and “Flat” is now the default theme for everyone who hasn’t ever changed the theme in Qt Creator. The old theme is also still available as “Classic” in Tools > Options > Environment > Interface.

New in Qt Creator 4.0.0 Beta 1 (Mar 23, 2016)

  • General:
  • Changed licensing to GPLv3 with exception
  • Made commercial-only features available as opensource:
  • Test integration
  • Clang static analyzer integration
  • QML Profiler extensions
  • Merged Debug and Analyze modes
  • Added support for using `git grep` for file system search (QTCREATORBUG-3556)
  • Fixed issues with HiDPI (QTCREATORBUG-15222)
  • Fixed that switching theme did not switch editor color scheme (QTCREATORBUG-15229)
  • Editing:
  • Added support for `()` after file names when opening files (QTCREATORBUG-14724)
  • Added `Go to Previous Split or Window`
  • Fixed whitespace cleaning for mixed tabs and spaces configurations (QTCREATORBUG-7994)
  • Help:
  • Fixed issues with scrolling to right position (QTCREATORBUG-15548)
  • QMake Projects:
  • Added wizard for creating `Qt Labs Controls Application`
  • Added support for `STATECHARTS`
  • CMake Projects:
  • Changed CMake to run automatically in the background
  • Added CMake generator setting per kit
  • Added CMake configuration setting per kit and build configuration
  • Added reading of existing `CMakeCache.txt`
  • Added parsing of CMake errors
  • Changed building to use `cmake --build`
  • Fixed that `clean` target could be missing
  • Fixed issue with mapping source files to targets (QTCREATORBUG-15825)
  • Qbs Projects:
  • Improved performance when opening large projects
  • Added support for SCXML files
  • Qt Support:
  • Added C++ and QML code model support for `SCXML` files via `qscxmlc`
  • Fixed that moc notes were reported as errors
  • C++ Support:
  • Fixed issue with negative enum values
  • Clang code model
  • Simplified activation (it is now active if the plugin is enabled)
  • Added customizable configurations for warnings (global and per project)
  • Added light bulb for Clang's Fix-its
  • Fixed that child diagnostics were not shown in tool tip
  • QML Support:
  • Fixed various issues with QML/JS Console (QTCREATORBUG-14931)
  • Debugging:
  • Added pretty printers for `std::set`, `std::map` and `std::multimap`
  • for simple types of keys and values)
  • Improved performance for watches
  • Improved visualization of `QByteArray` and `char[]` with non-printable
  • values (QTCREATORBUG-15549)
  • CDB:
  • Fixed showing value of `std::[w]string` (QTCREATORBUG-15016)
  • QML Profiler:
  • Added visualizing statistics as flame graphs
  • Added support for additional input event attributes
  • Added zooming timeline with `Ctrl + mouse wheel`
  • Added `self time` to events
  • Renamed `Events View` to `Statistics View`
  • Fixed that zooming time line moved it to different location (QTCREATORBUG-15440)
  • Clang Static Analyzer:
  • Fixed analyzing with MinGW tool chain settings
  • Test Integration:
  • Added searching through test results
  • Fixed resolution of source file of failed test on Windows (QTCREATORBUG-15667)
  • Fixed that additional output of passing tests was ignored
  • Fixed test detection with CMake projects (QTCREATORBUG-15813)
  • Google Test
  • Added support for typed tests
  • Fixed parsing of file and line information
  • Qt Quick Designer:
  • Added `Space + mouse drag` for dragging design area (QTCREATORBUG-11321)
  • Added dialog for adding signal handlers
  • Fixed `Always save when leaving subcomponent in bread crumb`
  • Version Control Systems:
  • Git:
  • Increased minimum Git version to 1.8.0
  • Fixed missing update of file list in commit editor after merging files (QTCREATORBUG-15569)
  • Added optional hiding of branches without activity for 90 days to Branches
  • dialog (QTCREATORBUG-15544)
  • Diff Viewer:
  • Added scrolling to file when showing a change from file log
  • Custom Wizards:
  • Added that directories are allowed as file generator source
  • FakeVim:
  • Fixed replacing with special characters (QTCREATORBUG-15512)
  • Fixed issue with `Ctrl+[` (QTCREATORBUG-15261)
  • TODO:
  • Added searching through TODO entries
  • Model Editor:
  • Added exporting diagrams as PNG, PDF, or SVG
  • Tools > Model Editor > Export Diagram)
  • Added support for model specific configuration
  • Added automatic showing of class members
  • Added in-place editing of item names
  • Fixed issue with special characters in class member declarations
  • Fixed support for static members

New in Qt Creator 3.6.0 (Dec 15, 2015)

  • This release includes a big contribution: An editor for UML-style diagrams. It is in experimental state and needs to be turned on through Help > About Plugins > ModelEditor. Since it features too many diagram types and element styles to even scratch on in this blog post, I’ll not even try and just refer you to the documentation. Many thanks to Jochen Becher!
  • Clang Fix-it integrationThe Clang based C/C++ code model received many improvements. The Clang Fix-its are now integrated into Qt Creator’s refactoring actions. We turned on more warnings, and show the warning or error and the context in which it occurs in different styles. You can configure which warnings are shown in the C++ > Code Model options.
  • Qt Quick Designer now has an action for switching between a .ui.qml file and the usage in the corresponding .qml file, similar to the Switch Source/Form action in Qt Designer for widgets. We also made the previously commercial-only connection editor and path editor available to all users.
  • QMake projects got a build configuration type for profiling (release with separate debug symbols). CMake projects got build configuration types for Debug, Release, ReleaseWithDebugInfo and MinSizeRelease. On OS X you can now choose if Qt Creator should consider the file system as case-sensitive or case-insensitive (Preferences > Environment > System). There have been many more improvements and fixes.

New in Qt Creator 3.6.0 RC 1 (Nov 26, 2015)

  • Fixed many bugs, including an ugly, evasive crash that could happen on code completion, depending on how you used the mouse while typing function arguments (QTCREATORBUG-15275).
  • We simplified the activation of the Clang code model, and added a global option for additional arguments. You can for example use this to disable warnings that you do not care about, or to enable warnings that Qt Creator disables by default.

New in Qt Creator 3.6.0 Beta 1 (Oct 27, 2015)

  • General:
  • Added text zoom in application and compile output (QTCREATORBUG-12476)
  • Fixed that context help was shown for current keyboard focus widget, even when a tool tip with help icon was visible (QTCREATORBUG-5345)
  • Editing:
  • Added experimental editor for UML-like diagrams (`ModelEditor` plugin)
  • Made it possible to use Qt Creator variables in snippets
  • Fixed indentation in block selection mode (QTCREATORBUG-12697)
  • Fixed that Qt Creator tried to write auto-save files in read-only directories
  • Fixed possible crash with code completion (QTCREATORBUG-14875)
  • Project Management:
  • Added actions for building without dependencies and for rebuilding and cleaning with dependencies to context menu of project tree (QTCREATORBUG-14606)
  • Added option to synchronize kits between all projects in a session (QTCREATORBUG-5823)
  • QMake Projects:
  • Changed project display names to be `QMAKE_PROJECT_NAME` if set (QTCREATORBUG-13950)
  • Fixed that `.pri` files were shown in flat list instead of tree (QTCREATORBUG-487)
  • Fixed that `QMAKE_EXT_H` was ignored for UI code model (QTCREATORBUG-14910)
  • Fixed that `make` build step was not updated on environment changes
  • (QTCREATORBUG-14831)
  • CMake Projects:
  • Improved handling of projects with CMake errors (QTCREATORBUG-6903)
  • Added option for `Debug`, `Release`, `ReleaseWithDebugInfo` and 'MinSizeRelease` build types (QTCREATORBUG-12219)
  • Added auto-indent and parentheses and quote matching to CMake editor
  • C++ Support:
  • Added support for `noexcept`
  • Clang code model
  • Added more diagnostic messages to editors
  • Added Clang's Fix-its to refactoring actions (QTCREATORBUG-14868)
  • Debugging:
  • Made sub-registers editable
  • Fixed breakpoint removal from disassembler view (QTCREATORBUG-14973)
  • CDB:
  • Fixed auto-detection of CDB from Windows 10 Kits
  • LLDB:
  • Fixed handling of large registers
  • QML/JS Console:
  • Implemented lazy loading of sub-items
  • Improved error reporting
  • Analyzer:
  • Improved diagnostics view to use tree view instead of list
  • QML Profiler:
  • Improved performance of timeline view (QTCREATORBUG-14983)
  • Qt Quick Designer:
  • Made Qt Quick Designer aware of QRC files in project
  • Improved selection behavior with regard to z-order in form editor (QTCREATORBUG-11703)
  • Added `Go to Implementation` action from `.ui.qml` file to its associated `.qml` file
  • Added connection editor and path editor
  • Version Control Systems:
  • Subversion:
  • Fixed encoding issues for commit message (QTCREATORBUG-14965)
  • Perforce:
  • Fixed showing differences of files in submit editor when using P4CONFIG (QTCREATORBUG-14538)
  • Platform Specific:
  • Fixed detection of `cygwin` ABIs

New in Qt Creator 3.5.1 (Oct 19, 2015)

  • General:
  • Fixed dark theme for wizards (QTCREATORBUG-13395)
  • Fixed that cancel button was ignored when wizards ask about overwriting files (QTCREATORBUG-15022)
  • Added support for MSYS2 compilers and debuggers:
  • Editing:
  • Fixed crashes with code completion (QTCREATORBUG-14991, QTCREATORBUG-15020):
  • Project Management:
  • Fixed that some context actions were wrongly enabled (QTCREATORBUG-14768, QTCREATORBUG-14728):
  • C++ Support:
  • Improved performance for Boost (QTCREATORBUG-14889, QTCREATORBUG-14741)
  • Fixed that adding defines with compiler flag did not work with space after `-D` (QTCREATORBUG-14792):
  • QML Support:
  • Fixed that `.ui.qml` warnings accumulated when splitting (QTCREATORBUG-14923):
  • QML Profier:
  • Fixed that notes were saved but not loaded (QTCREATORBUG-15077):
  • Version Control Systems:
  • Git: Fixed encoding of log output
  • Mercurial: Fixed crash when annotating (QTCREATORBUG-14975):
  • Diff Editor:
  • Fixed handling of mode changes (QTCREATORBUG-14963)

New in Qt Creator 3.5.0 Beta 1 (Jul 8, 2015)

  • General:
  • Increased minimum requirements for compilation of Qt Creator to MSVC 2013 and GCC 4.7, and Qt 5.4.0
  • Added variants with native separators to Qt Creator variables that represent file paths
  • Changed the way inconsistent enabled states were handled by the plugin manager. Disabling plugins is now only a hint; if another (enabled) plugin needs it, it is implicitly enabled. Before, the other plugin was implicitly disabled.
  • Improved keyboard shortcut settings. Made shortcut input field freely editable and added separate `record` button.
  • Added support for `~` as shortcut for user's home directory to path input fields
  • Added filtering to About Plugins
  • Added `-load all` and `-noload all` command line options that enable and disable all plugins respectively
  • Made `-load` command line option implicitly enable all required plugins, and `-noload` disable all plugins requiring the disabled plugin. Multiple `-load` and `-noload` options are interpreted in the order given on the command line.
  • Fixed issues with raising the Qt Creator window on Gnome desktop (QTCREATORBUG-13845)
  • Fixed appearance on high DPI displays on Windows (QTCREATORBUG-11179)
  • Added locator filter for running external tools
  • Editing:
  • Added highlighting of search results to editor scroll bar
  • Added option to jump directly to specific column in addition to line number when opening files through locator or command line
  • Added *Remove missing filesaction to QRC editor (QTCREATORBUG-13941)
  • Made global file search use multiple threads (QTCREATORBUG-10298)
  • Fixed highlighting of current line in read-only text editors (QTCREATORBUG-10104)
  • Fixed issues with completion while inserting snippet (QTCREATORBUG-14633)
  • Project Management:
  • Fixed issues with restoring project tree state (QTCREATORBUG-14304)
  • CMake Projects:
  • Made it possible to register multiple CMake executables
  • Added support for file targets when explicitly specified in the generated CodeBlocks file
  • Fixed default shadow build directory name
  • Generic Projects:
  • Fixed that resource links were removed from UI files (QTCREATORBUG-14275)
  • QML-Only Projects (.qmlproject):
  • Re-enabled the plugin by default
  • Debugging:
  • Added dumper for `QJsonValue`, `QJsonObject`, `QJsonArray`, `QUuid`
  • Added basic support for GDB's fork-follows-child
  • Improved support for GDB 7.9 and LLDB 3.7
  • Fixed display of `QHash` keys with value 0 (QTCREATORBUG-14451)
  • Fixed variable expansion state in QML debugger
  • Fixed display of members of returned values
  • QML Profiler:
  • Removed support for V8
  • Made saving and loading trace data asynchronous to avoid locking up UI (QTCREATORBUG-11822)
  • C++ Support:
  • Added separate icon for structs
  • Added support for setting the access specifier of an extracted function (QTCREATORBUG-12127)
  • Moved Clang code model backend out-of-process
  • Fixed *Convert to Stack Variablerefactoring action for empty initializer lists (QTCREATORBUG-14279)
  • Fixed misplaced newlines of refactoring actions (QTCREATORBUG-13872)
  • Fixed expanding items in class view with double-click (QTCREATORBUG-2536)
  • Fixed code folding issues after missing closing braces
  • Fixed resolving of decltype (QTCREATORBUG-14483)
  • Fixed resolving of template using alias For example: `template using U = Temp` (QTCREATORBUG-14480)
  • Fixed some issues related to template lookup (QTCREATORBUG-14141, QTCREATORBUG-14218, QTCREATORBUG-14237)
  • Fixed resolving of partial and full template specialization (QTCREATORBUG-14034)
  • Partially fixed STL containers (QTCREATORBUG-8937, QTCREATORBUG-8922) GCC implementation of `std::map`, `std::unique_ptr` (and other pointer wrappers) and `std::vector` are known to work MSVC implementation is not supported
  • Fixed that highlighting vanished after text zoom (QTCREATORBUG-14579)
  • Fixed issues with completion while renaming local variable (QTCREATORBUG-14633)
  • QML Support:
  • Removed Qt Quick 1 wizards
  • Fixed missing auto-completion for `QtQuick` and `QtQuick.Controls` (QTCREATORBUG-14563)
  • Qt Quick Designer:
  • Removed Qt Quick 1 support
  • Version Control Systems:
  • Perforce Added support for P4CONFIG (QTCREATORBUG-14378)
  • FakeVim:
  • Added support for `C-r{register}`
  • Added support for remapping shortcuts
  • Todo:
  • Added option to excluding file patterns from parsing
  • Beautifier:
  • Added option to format only selected lines with Uncrustify (`--frag`)
  • Windows:
  • Fixed that Qt Creator could freeze while user application is running (QTCREATORBUG-14676)
  • OS X:
  • Added locator filter that uses Spotlight for locating files
  • Linux:
  • Fixed performance issue with journal support (QTCREATORBUG-14356)
  • Android:
  • Made it possible to create AVD without SD card (QTCREATORBUG-13590)
  • Improved handling of invalid names when creating AVD (QTCREATORBUG-13589)
  • Added 5.1 to known versions
  • Added warning if emulator is not OpenGL enabled (QTCREATORBUG-13615)
  • Added input field for activity name in Android manifest editor (QTCREATORBUG-13958)
  • Fixed issues with Android M (QTCREATORBUG-14537, QTCREATORBUG-14534)
  • Fixed issues with 64 bit
  • Fixed handling of external file changes in Android manifest editor
  • Fixed listing of Google AVDs (QTCREATORBUG-13980)
  • Fixed that kits were removed from projects when changing NDK path (QTCREATORBUG-14243)
  • Fixed copying application data with spaces in path (QTCREATORBUG-13868)
  • Fixed that sometimes the wrong AVD was deployed to (QTCREATORBUG-13095)
  • BlackBerry:
  • Removed support for BlackBerry 10 development
  • Remote Linux:
  • Added support for ECDH key exchange for SSH connections (QTCREATORBUG-14025)
  • BareMetal:
  • Fixed processing of additional OpenOCD arguments

New in Qt Creator 3.4.0 (Apr 23, 2015)

  • GENERAL:
  • Added option to change environment for running external tools (QTCREATORBUG-4995)
  • Improved performance of output panes
  • Fixed that wizard windows were missing in Window menu (QTCREATORBUG-13766)
  • Fixed that editing external tools was removing their shortcut (QTCREATORBUG-8108)
  • EDITING:
  • Switched to a QMimeDatabase based MIME database implementation
  • Added hint in empty editor area
  • Added "Copy Path and Line Number" to context menu of document selector
  • Added parenthesis highlighting to generic highlighter
  • Fixed that files with same file name but different path were not distinguishable
  • in document selector and open documents pane (QTCREATORBUG-10185)
  • Fixed that symlinks and their target could be opened at the same time (QTCREATORBUG-5941)
  • Fixed that wrong highlight definition was downloaded when sorting the list in the settings
  • HELP:
  • Fixed clean up of automatically registered documentation
  • QMAKE PROJECTS:
  • Added handling of QMAKE_CXXFLAGS_(APP|SHLIB|PLUGIN) variables
  • Added option to put debug information in separate file (QTCREATORBUG-14009)
  • Fixed ANSI color support for application output (QTCREATORBUG-13764)
  • Fixed handling of DEFINES with escaped characters
  • CMAKE PROJECTS:
  • Fixed that static libraries were deployed
  • Fixed finding source directory for build directory
  • QBS PROJECTS:
  • Added option to show full command lines during build
  • QML-ONLY PROJECTS (.QMLPROJECT):
  • Disabled plugin by default
  • DEBUGGING:
  • Fixed general tooltip behavior (QTCREATORBUG-13957, QTCREATORBUG-13774 et al)
  • Improved display of register contents
  • Added various display options for QByteArray, QString, std::string and char[]
  • Added dumpers for QPolygon{,F} and QGraphicsPolygonItem
  • Updated QV4::Value and std::unordered_* dumpers
  • Fixed display of location marker in mixed master engine (QTCREATORBUG-13695)
  • Allowed evaluation of children of evaluated expressions (QTCREATORBUG-5920)
  • Added %{Debugger:Name,Type,Version,...} expandable macros for use in kits
  • Fixed reloading of dumpers within a running debugger session
  • Fixed "Show Address" stack window context menu action
  • Fixed off-by-one error in tooltip context line number computation
  • Improved display of function names in disassembler view
  • Improved "Attach to unstarted application" startup sequence
  • Replaced gnuplot with matplotlib for graphical display of vector data
  • Delayed auto-collapsing of unused dockwidget titlebars
  • Added parsing and display of debugger type and version in
  • Tools > Options > Build & Run > Debuggers
  • Added progress indicator in some views for long operations
  • GDB:
  • Replaced MI with a Python function for stack generation. NOTE: This makes GDB 7.5 the minimum supported version
  • Disabled GDB's own pretty printers by default
  • Improved optional import of GDB's own pretty printers
  • Added experimental code for native combined QML and C++ debugging
  • LLDB:
  • Fixed debugging of console applications (QTCREATORBUG-13803)
  • Avoided unwanted disassembler display on certain application start ups
  • Fixed ramp down of LLDB process on exit (QTCREATORBUG-14083)
  • Fixed array access with long indices
  • Improved handling of user-defined dumpers
  • Inverted LLDB/Python startup order to ensure use of suitable Python version
  • CDB:
  • Limited string size in QByteArray dumper
  • Fixed QDateTime dumper (QTCREATORBUG-13263)
  • Fixed handling of added evaluated expressions
  • Fixed expression returned for watchers (QTCREATORBUG-12801)
  • Improved detection of used Qt version
  • Added support for Qt builds with namespaces and libinfix
  • PDB:
  • Fixed "step out" operation
  • Implemented assignment of simple values
  • Added tooltip handling
  • ANALYZER:
  • Added Valgrind Memory Analyzer with GDB
  • QML PROFILER:
  • Made it possible to search through event notes (QTCREATORBUG-13417)
  • Made it possible to horizontally resize details windows (QTCREATORBUG-14054)
  • C++ SUPPORT:
  • Added support for binary literals (n3472)
  • Added locator filter for all included files (QTCREATORBUG-280)
  • Added refactoring action that moves all function definitions out of a class declaration
  • Added support for signal and slot completion in Qt 5 style connects
  • Improved support for non-Qt projects that use Qt keywords
  • Made auto-completion delay configurable (QTCREATORBUG-13393)
  • Fixed auto-indentation for break in switch statement (QTCREATORBUG-13155)
  • Fixed issues with case-insensitive file systems (QTCREATORBUG-12390)
  • Fixed completion for enums inside member functions (QTCREATORBUG-13757)
  • Fixed crash on closing one of multiple outline views (QTCREATORBUG-13614)
  • Fixed that Move Definition to Class refactoring action was not available when using "override"
  • (QTCREATORBUG-13564)
  • Fixed that Assign to Local Variable refactoring action was not working with chained
  • function calls (QTCREATORBUG-10355)
  • Fixed several issues with completion and iterators (QTCREATORBUG-13799)
  • Fixed resolution of nested types in member functions (QTCREATORBUG-13978)
  • Fixed parsing of function-like macros with comments (QTCREATORBUG-9535)
  • QML SUPPORT:
  • Fixed crash on closing one of multiple outline views (QTCREATORBUG-13614)
  • Fixed crash in PathsAndLanguages::compact (QTCREATORBUG-13786)
  • VERSION CONTROL SYSTEMS:
  • Git:
  • Added support for "git stash --keep-index" (QTCREATORBUG-13587)
  • Gerrit:
  • Fixed that it was not possible to abort query and fetch (QTCREATORBUG-9743)
  • Fixed that not all remotes where shown in Push to Gerrit dialog (QTCREATORBUG-13718)
  • Subversion:
  • Added option to show verbose log
  • Changed to use the new unified diff viewer
  • Fixed that committing failed when using non-Latin1 characters in commit message (QTCREATORBUG-13979)
  • Perforce:
  • Improved repository log (QTCREATORBUG-13526)
  • Bazaar:
  • Fixed committing (QTCREATORBUG-13878)
  • FAKEVIM:
  • Fixed target column for various commands
  • Fixed behavior of D in visual block mode
  • Fixed cursor shape after failing search
  • Fixed cursor shape when selecting using the mouse
  • Fixed issues with pasting in presence of splits (QTCREATORBUG-13481)
  • Fixed black hole and yank register
  • Fixed cursor shape after failed searches
  • Fixed some off-by-one cursor positioning error at document end
  • Fixed block indentation after >i{
  • Fixed target column after | and visual movement
  • Improved replay of macros containing ex commands
  • Improved handling of upper case registers
  • Implemented C-u in insert mode
  • Implemented operations on paragraph objects
  • Changed default key sequence for mode activation on OS X (QTCREATORBUG-14082)
  • OS X:
  • Fixed that importing builds of qmake projects was duplicating kits (QTCREATORBUG-13947)

New in Qt Creator 3.4.0 RC 1 (Apr 1, 2015)

  • GENERAL:
  • Added option to change environment for running external tools (QTCREATORBUG-4995)
  • Improved performance of output panes
  • Fixed that wizard windows were missing in Window menu (QTCREATORBUG-13766)
  • Fixed that editing external tools was removing their shortcut (QTCREATORBUG-8108)
  • EDITING:
  • Switched to a QMimeDatabase based MIME database implementation
  • Added hint in empty editor area
  • Added "Copy Path and Line Number" to context menu of document selector
  • Added parenthesis highlighting to generic highlighter
  • Fixed that files with same file name but different path were not distinguishable in document selector and open documents pane (QTCREATORBUG-10185)
  • Fixed that symlinks and their target could be opened at the same time (QTCREATORBUG-5941)
  • Fixed that wrong highlight definition was downloaded when sorting the list in the settings
  • HELP:
  • Fixed clean up of automatically registered documentation
  • QMAKE PROJECTS:
  • Added handling of QMAKE_CXXFLAGS_(APP|SHLIB|PLUGIN) variables
  • Added option to put debug information in separate file (QTCREATORBUG-14009)
  • Fixed ANSI color support for application output (QTCREATORBUG-13764)
  • Fixed handling of DEFINES with escaped characters
  • CMAKE PROJECTS:
  • Fixed that static libraries were deployed
  • Fixed finding source directory for build directory
  • QBS PROJECTS:
  • Added option to show full command lines during build
  • QML-ONLY PROJECTS (.QMLPROJECT):
  • Disabled plugin by default
  • DEBUGGING:
  • Fixed general tooltip behavior (QTCREATORBUG-13957, QTCREATORBUG-13774 et al)
  • Improved display of register contents
  • Added various display options for QByteArray, QString, std::string and char[]
  • Added dumpers for QPolygon{,F} and QGraphicsPolygonItem
  • Updated QV4::Value and std::unordered_* dumpers
  • Fixed display of location marker in mixed master engine (QTCREATORBUG-13695)
  • Allowed evaluation of children of evaluated expressions (QTCREATORBUG-5920)
  • Added %{Debugger:Name,Type,Version,...} expandable macros for use in kits
  • Fixed reloading of dumpers within a running debugger session
  • Fixed "Show Address" stack window context menu action
  • Fixed off-by-one error in tooltip context line number computation
  • Improved display of function names in disassembler view
  • Improved "Attach to unstarted application" startup sequence
  • Replaced gnuplot with matplotlib for graphical display of vector data
  • Delayed auto-collapsing of unused dockwidget titlebars
  • Added parsing and display of debugger type and version in Tools > Options > Build & Run > Debuggers
  • Added progress indicator in some views for long operations
  • GDB:
  • Replaced MI with a Python function for stack generation. NOTE: This makes GDB 7.5 the minimum supported version
  • Disabled GDB's own pretty printers by default
  • Improved optional import of GDB's own pretty printers
  • Added experimental code for native combined QML and C++ debugging
  • LLDB:
  • Fixed debugging of console applications (QTCREATORBUG-13803)
  • Avoided unwanted disassembler display on certain application start ups
  • Fixed ramp down of LLDB process on exit (QTCREATORBUG-14083)
  • Fixed array access with long indices
  • Improved handling of user-defined dumpers
  • Inverted LLDB/Python startup order to ensure use of suitable Python version
  • CDB:
  • Limited string size in QByteArray dumper
  • Fixed QDateTime dumper (QTCREATORBUG-13263)
  • Fixed handling of added evaluated expressions
  • Fixed expression returned for watchers (QTCREATORBUG-12801)
  • Improved detection of used Qt version
  • Added support for Qt builds with namespaces and libinfix
  • PDB:
  • Fixed "step out" operation
  • Implemented assignment of simple values
  • Added tooltip handling
  • ANALYZER:
  • Added Valgrind Memory Analyzer with GDB
  • QML PROFILER:
  • Made it possible to search through event notes (QTCREATORBUG-13417)
  • Made it possible to horizontally resize details windows (QTCREATORBUG-14054)
  • C++ SUPPORT:
  • Added support for binary literals (n3472)
  • Added locator filter for all included files (QTCREATORBUG-280)
  • Added refactoring action that moves all function definitions out of a class declaration
  • Added support for signal and slot completion in Qt 5 style connects
  • Improved support for non-Qt projects that use Qt keywords
  • Made auto-completion delay configurable (QTCREATORBUG-13393)
  • Fixed auto-indentation for break in switch statement (QTCREATORBUG-13155)
  • Fixed issues with case-insensitive file systems (QTCREATORBUG-12390)
  • Fixed completion for enums inside member functions (QTCREATORBUG-13757)
  • Fixed crash on closing one of multiple outline views (QTCREATORBUG-13614)
  • Fixed that Move Definition to Class refactoring action was not available when using "override" (QTCREATORBUG-13564)
  • Fixed that Assign to Local Variable refactoring action was not working with chained function calls (QTCREATORBUG-10355)
  • Fixed several issues with completion and iterators (QTCREATORBUG-13799)
  • Fixed resolution of nested types in member functions (QTCREATORBUG-13978)
  • Fixed parsing of function-like macros with comments (QTCREATORBUG-9535)
  • QML SUPPORT:
  • Fixed crash on closing one of multiple outline views (QTCREATORBUG-13614)
  • Fixed crash in PathsAndLanguages::compact (QTCREATORBUG-13786)
  • VERSION CONTROL SYSTEMS:
  • Git:
  • Added support for "git stash --keep-index" (QTCREATORBUG-13587)
  • Gerrit:
  • Fixed that it was not possible to abort query and fetch (QTCREATORBUG-9743)
  • Fixed that not all remotes where shown in Push to Gerrit dialog (QTCREATORBUG-13718)
  • Subversion:
  • Added option to show verbose log
  • Changed to use the new unified diff viewer
  • Fixed that committing failed when using non-Latin1 characters in commit message (QTCREATORBUG-13979)
  • Perforce:
  • Improved repository log (QTCREATORBUG-13526)
  • FAKEVIM:
  • Fixed target column for various commands
  • Fixed behavior of D in visual block mode
  • Fixed cursor shape after failing search
  • Fixed cursor shape when selecting using the mouse
  • Fixed issues with pasting in presence of splits (QTCREATORBUG-13481)
  • Fixed black hole and yank register
  • Fixed cursor shape after failed searches
  • Fixed some off-by-one cursor positioning error at document end
  • Fixed block indentation after >i{
  • Fixed target column after | and visual movement
  • Improved replay of macros containing ex commands
  • Improved handling of upper case registers
  • Implemented C-u in insert mode
  • Implemented operations on paragraph objects
  • Changed default key sequence for mode activation on OS X (QTCREATORBUG-14082)
  • PLATFORM SPECIFIC:
  • OS X:
  • Fixed that importing builds of qmake projects was duplicating kits (QTCREATORBUG-13947)

New in Qt Creator 3.3.2 (Mar 5, 2015)

  • Fixes:
  • deployment of the Clang code model plugin on OS X (QTCREATORBUG-14038)
  • a crash with Qt Quick emulation layer when using fallback emulation (QTCREATORBUG-14031)

New in Qt Creator 3.3.1 (Feb 25, 2015)

  • EDITING:
  • Fixed crash with some highlighting files (QTCREATORBUG-13883)
  • CMAKE PROJECTS:
  • Fixed include completion (QTCREATORBUG-13567)
  • Fixed highlighting for CMake files (QTCREATORBUG-13588)
  • C++ SUPPORT:
  • Fixed comment continuation (QTCREATORBUG-13415)
  • Fixed Convert to Pointer refactoring action for auto variables (QTCREATORBUG-13605)
  • Fixed that triggering refactoring actions from the context menu worked only if the text cursor was set first (QTCREATORBUG-13388)
  • Fixed crash if no kits are available (QTCREATORBUG-13730)
  • Fixed infinite loop when parsing some files (QTCREATORBUG-13703)
  • Fixed crash when #if nesting is deeper than 512 levels
  • VERSION CONTROL SYSTEMS:
  • Git:
  • Fixed reverting chunks in diff viewer when diff.mnemonicprefix is set (QTCREATORBUG-13782)
  • ClearCase:
  • Fixed that check out was requested even though the file was already checked out (QTCREATORBUG-13782)
  • CODE PASTING:
  • Fixed pasting to pastebin.ca (QTCREATORBUG-13802)
  • PLATFORM SPECIFIC:
  • OS X:
  • Fixed dropping files from Finder onto Qt Creator (QTBUG-40449)
  • Android:
  • Fixed crash when removing auto-detected kits (QTCREATORBUG-13736)
  • Fixed debugging applications that link many modules (QTCREATORBUG-13691)
  • WinRT:
  • Fixed installing custom files into package root (QTCREATORBUG-13835)
  • Fixed occasional crashes when debugging

New in Qt Creator 3.3.0 (Dec 11, 2014)

  • GENERAL:
  • Dropped Qt 4 compatibility in Qt Creator's own code base. Require Qt 5.3 as minimum, to take advantage of Qt 5 features. Handling of Qt 4 based projects is of course still supported.
  • Created new wizard engine to add new script based wizards without the need for recompilation
  • Improved high DPI support
  • Added Window > Close Window for external windows
  • Added list of open windows to Window menu
  • Added basic theming support
  • Fixed various thread-safety issues in locator
  • EDITING:
  • Moved the Close Document button next to the document chooser
  • Implemented dragging of edited documents between splits, and from navigation views onto splits
  • Added titles to external editor windows
  • Fixed that File > Close, and the corresponding shortcuts and tool buttons, closed all editors for a document even if multiple editors were visible
  • HELP:
  • Added Home and Bookmark buttons to external and side-by-side help viewers
  • Added support for File > Print to external and side-by-side help viewers
  • Added optionally shown side bar with contents, index, bookmark and search views to external help viewer
  • MANAGING AND BUILDING PROJECTS:
  • Added option to specify environment variables per kit (QTCREATORBUG-9898)
  • Added 256-color ANSI support to application output view (QTCREATORBUG-12623)
  • Added Select all kits check box to project setup page
  • Added support for using variables, such as %{Qt:Version}, in Qt version and kit display names (QTCREATORBUG-11118)
  • Changed File > Close Project to a menu that allows selecting a specific project to close, if more than one project is open (QTCREATORBUG-12857)
  • Fixed that Run menu in project context menu was never shown
  • QMAKE PROJECTS:
  • Implemented asynchronous loading of projects
  • Added option to use Qt Quick Compiler
  • Fixed that adding multiple build configurations stopped asking for the configuration name (QTCREATORBUG-12955)
  • Fixed crash when renaming files in case automatic rewriting of the .pro file is not possible (QTCREATORBUG-12930)
  • CMAKE PROJECTS:
  • Added support for bare metal devices
  • Added option to override make command (QTCREATORBUG-11788)
  • QBS PROJECTS:
  • Removed experimental status of the plugin
  • Added support for renaming files (QBS-652)
  • Fixed crash with simplified project view (QTCREATORBUG-12897)
  • GENERIC PROJECTS:
  • Fixed that project files were shown twice after adding files to empty generic project (QTCREATORBUG-13106)
  • DEBUGGING:
  • GDB: Fixed detection of target architecture
  • CDB: Made it possible to abort the debugging process * Fixed shadowed local variable handling (QTCREATORBUG-13132)
  • QML PROFILER:
  • Added drag & drop for reordering categories in timeline (QTCREATORBUG-12337)
  • Added optional showing and hiding of categories
  • Added option to add notes to events in timeline for export
  • Fixed display of binding loops (QTCREATORBUG-12950)
  • Fixed selection of previous and next item in timeline
  • C++ SUPPORT:
  • Added Convert connect() to Qt 5 Style refactoring action
  • Added smart splitting of string literals when pressing enter within strings
  • Fixed code completion for pointer in template specialization and initialization (QTCREATORBUG-12638)
  • Fixed code completion for typedefs of pointer arrays (QTCREATORBUG-12703)
  • Fixed that hovering over a symbol sometimes jumped to its definition (QTCREATORBUG-12986)
  • Fixed that include paths were not adjusted when files are renamed
  • QML SUPPORT:
  • Added support for forms
  • QT QUICK DESIGNER:
  • Added support for a workflow where .qml code is split into "UI-only" and "logic" parts
  • Added support for TabView QtQuick Control
  • Extended anchoring options
  • DIFF VIEWER:
  • Fixed reloading patch files (QTCREATORBUG-13241)
  • VERSION CONTROL SYSTEMS:
  • Fixed commit editor line wrapping for lines that end with a dash (QTCREATORBUG-8528)
  • Git:
  • Removed support for Gitorious
  • Subversion:
  • Dropped support for Subversion versions earlier than 1.7.0
  • Fixed deleting of files that were added but not committed (QTCREATORBUG-13271)
  • Fixed detection of .svn directory when opening a file in the root directory of the repository (QTCREATORBUG-7763)
  • Added support for describing the first commit
  • Added support for topic display (shows current revision number in the window title and next to the project node)
  • Fixed that commit output was not displayed (QTCREATORBUG-12929)
  • Fixed false positive matches for revision number (QTCREATORBUG-11845)
  • Added support for trusting server certificate on checkout (QTCREATORBUG-3753)
  • Mercurial:
  • Fixed that describe commit showed its summary but not the full message
  • Fixed highlighting of commit message
  • Fixed wrong comment notation in commit editor - comment line prefix was changed to "HG:" instead of "#"
  • FAKEVIM:
  • Fixed issues with Save As (QTCREATORBUG-12810)

New in Qt Creator 3.2.2 (Nov 10, 2014)

  • GENERAL:
  • Dropped Qt 4 compatibility in Qt Creator's own code base. Require Qt 5.3 as minimum, to take advantage of Qt 5 features. Handling of Qt 4 based projects is of course still supported.
  • Created new wizard engine to add new script based wizards without the need for recompilation
  • Improved high DPI support
  • Added Window > Close Window for external windows
  • Added list of open windows to Window menu
  • Added basic theming support
  • Fixed various thread-safety issues in locator
  • EDITING:
  • Moved the Close Document button next to the document chooser
  • Implemented dragging of edited documents between splits, and from navigation views onto splits
  • Added titles to external editor windows
  • Fixed that File > Close, and the corresponding shortcuts and tool buttons, closed all editors for a document even if multiple editors were visible
  • HELP:
  • Added Home and Bookmark buttons to external and side-by-side help viewers
  • Added support for File > Print to external and side-by-side help viewers
  • Added optionally shown side bar with contents, index, bookmark and search views to external help viewer
  • MANAGING AND BUILDING PROJECTS:
  • Added option to specify environment variables per kit (QTCREATORBUG-9898)
  • Added 256-color ANSI support to application output view (QTCREATORBUG-12623)
  • Added Select all kits check box to project setup page
  • Added support for using variables, such as %{Qt:Version}, in Qt version and kit display names (QTCREATORBUG-11118)
  • Changed File > Close Project to a menu that allows selecting a specific project to close, if more than one project is open (QTCREATORBUG-12857)
  • Fixed that Run menu in project context menu was never shown
  • QMAKE PROJECTS:
  • Implemented asynchronous loading of projects
  • Added option to use Qt Quick Compiler
  • Fixed that adding multiple build configurations stopped asking for the configuration name (QTCREATORBUG-12955)
  • Fixed crash when renaming files in case automatic rewriting of the .pro file is not possible (QTCREATORBUG-12930)
  • CMAKE PROJECTS:
  • Added support for bare metal devices
  • Added option to override make command (QTCREATORBUG-11788)
  • QBS PROJECTS:
  • Removed experimental status of the plugin
  • Added support for renaming files (QBS-652)
  • Fixed crash with simplified project view (QTCREATORBUG-12897)
  • GENERIC PROJECTS:
  • Fixed that project files were shown twice after adding files to empty generic project (QTCREATORBUG-13106)
  • DEBUGGING:
  • GDB:
  • Fixed detection of target architecture
  • CDB:
  • Made it possible to abort the debugging processFixed shadowed local variable handling (QTCREATORBUG-13132)
  • QML PROFILER:
  • Added drag & drop for reordering categories in timeline (QTCREATORBUG-12337)
  • Added optional showing and hiding of categories
  • Added option to add notes to events in timeline for export
  • Fixed display of binding loops (QTCREATORBUG-12950)
  • Fixed selection of previous and next item in timeline
  • C++ SUPPORT:
  • Added Convert connect() to Qt 5 Style refactoring action
  • Added smart splitting of string literals when pressing enter within strings
  • Fixed code completion for pointer in template specialization and initialization (QTCREATORBUG-12638)
  • Fixed code completion for typedefs of pointer arrays
  • Fixed that hovering over a symbol sometimes jumped to its definition
  • Fixed that include paths were not adjusted when files are renamed
  • QML SUPPORT:
  • Added support for forms
  • QT QUICK DESIGNER:
  • Added support for a workflow where .qml code is split into "UI-only" and "logic" parts
  • Added support for TabView QtQuick Control
  • Extended anchoring options
  • DIFF VIEWER:
  • Fixed reloading patch files (QTCREATORBUG-13241)
  • VERSION CONTROL SYSTEMS:
  • Fixed commit editor line wrapping for lines that end with a dash (QTCREATORBUG-8528)
  • Git:
  • Removed support for Gitorious
  • Subversion:
  • Dropped support for Subversion versions earlier than 1.7.0
  • Fixed deleting of files that were added but not committed (QTCREATORBUG-13271)
  • Fixed detection of .svn directory when opening a file in the root directory of the repository (QTCREATORBUG-7763)
  • Added support for describing the first commit
  • Added support for topic display (shows current revision number in the window title and next to the project node)
  • Fixed that commit output was not displayed (QTCREATORBUG-12929)
  • Fixed false positive matches for revision number (QTCREATORBUG-11845)
  • Added support for trusting server certificate on checkout (QTCREATORBUG-3753)
  • Mercurial:
  • Fixed that describe commit showed its summary but not the full message
  • Fixed highlighting of commit message
  • Fixed wrong comment notation in commit editor - comment line prefix was changed to "HG:" instead of "#"
  • FAKEVIM:
  • Fixed issues with Save As (QTCREATORBUG-12810)

New in Qt Creator 3.2.1 (Sep 16, 2014)

  • General:
  • Fixed freeze when using shortcut for all projects or current project locator filters (QTCREATORBUG-12875)
  • Fixed crash when activating timers by removing the unsupported UpdateInfo plugin that triggered it (QTCREATORBUG-11262)
  • Qbs Projects:
  • Fixed adding and removing files when project file is write protected by VCS
  • Fixed crash when removing empty install step
  • C++ Support:
  • Fixed crash when opening context menu on macro parameter (QTCREATORBUG-12853)
  • QML Support:
  • Added missing members to date objects
  • Added templates for Qt Quick 2.3 and Qt Quick Controls 1.2 applications
  • Fixed keyboard shortcuts in QML/JS console (QTCREATORBUG-12956)
  • Qt Quick Designer:
  • Added option to use fallback QML puppet and set it to be the default
  • Fixed updating of color properties (QTCREATORBUG-12841)
  • Fixed duplication of ApplicationWindow properties (QTCREATORBUG-12910)
  • OS X:
  • Fixed deployment of Clang library in binary packages
  • Fixed deployment of fallback QML puppets in binary packages
  • Removed wrong File > Exit menu item

New in Qt Creator 3.1.2 (Jun 27, 2014)

  • General:
  • Fixed restoring of output pane button visibility
  • Editing:
  • Fixed crash with highlight definitions and indentation based folding enabled (QTCREATORBUG-12172)
  • Fixed setting current file when clicking on split view (QTCREATORBUG-12264)
  • Help:
  • Fixed that pressing F1 twice would not go to Help mode (QTCREATORBUG-9093)
  • Fixed filtering in topic chooser
  • QMake Projects:
  • Fixed adding files through context menu in case of multiple resource files (QTCREATORBUG-12297)
  • Fixed that resource files were no longer appearing in Locator and search
  • Debugging:
  • Worked around GDB crash with large object names (QTCREATORBUG-12330)
  • C++ Support:
  • Fixed crash with anonymous unions with __attribute__ (QTCREATORBUG-12345)
  • Code Paster:
  • Fixed crash in case of invalid protocol setting (QTCREATORBUG-12364)
  • Beautifier:
  • Fixed problem on Mac when starting Qt Creator from Finder (QTCREATORBUG-12057)

New in Qt Creator 3.1.0 (Jun 5, 2014)

  • Contains bug fixes and new features.
  • There is a total of about X changes by N individual contributors.
  • 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://gitorious.org/qt-creator/qt-creator.git ; git log --cherry-pick --pretty=oneline origin/3.0..origin/3.1
  • General:
  • Added support for "~" as an alias for the user's home directory in the directory in file system search (QTCREATORBUG-7753)
  • Added Beautifier plugin that allows to fix coding style of files with external coding style tools (Artistic Style, Clang-format, Uncrustify) (QTCREATORBUG-7489)
  • Editing:
  • Added File > Reload for files that are open and unmodified in Qt Creator but might be different on disk
  • Added option to not hide the mouse cursor while typing (QTCREATORBUG-3584)
  • Made visible margin configurable per project
  • Fixed reloading contents in binary editor (QTCREATORBUG-6275)
  • Fixed names and saving of custom locator filters (QTCREATORBUG-11051)
  • Managing and Building Projects:
  • Re-added option to import existing builds even after project configuration (QTCREATORBUG-7836)
  • Fixed that compiler output in issues list was not using monospace font (QTCREATORBUG-11345)
  • Fixed crash when removing run configuration that was about to be run (QTCREATORBUG-11594)
  • QMake Projects:
  • Added context menu item "Add Existing Directory" that adds all files from a directory (QTCREATORBUG-9081)
  • Added support for QMAKE_EXTRA_COMPILERS (QTCREATORBUG-11212)
  • Fixed issues with absolute paths in TARGET
  • Qbs Projects:
  • Added option for building with --check-timestamps
  • Fixed that compiler flags were not set (QBS-481)
  • Generic Projects:
  • Added context menu item "Add Existing Directory" that adds all files from a directory (QTCREATORBUG-9081)
  • Made importing files follow directory symlinks (QTCREATORBUG-8897)
  • Debugging:
  • Removed support for GDB without Python
  • Added context menu item for saving backtrace as tasks-file
  • GDB, LLDB
  • Added pretty printers for std::unordered_set and boost::container::list
  • Fixed various pretty printers
  • CDB
  • Added pretty printer for std::complex and C++11 std::array
  • LLDB
  • Added support for debugging applications that run in terminal (QTCREATORBUG-9650)
  • Added support for "Create Full Backtrace" (QTCREATORBUG-11642)
  • Fixed that debugging was not possible with MallocScribble environment variable set (QTCREATORBUG-11371)
  • Fixed "Jump to Line", "Run to Line" and "Jump to Address"
  • Fixed updating breakpoint locations while debugging (QTCREATORBUG-11564)
  • QML Profiler:
  • Improved performance (QTCREATORBUG-10950)
  • Improved layout of details views
  • Added JavaScript calls in Events view and Timeline view
  • Fixed opening files from JavaScript profiling output (QTCREATORBUG-11094)
  • Fixed hovering over narrow items in Timeline view (QTCREATORBUG-11692)
  • C++ Support:
  • Added code model inspector
  • Added experimental support for Clang-based code model
  • Added support for multiline strings and comments (QTCREATORBUG-662)
  • Fixed parsing of ??< ??> ??( ??) trigraphs (QTCREATORBUG-2474)
  • Fixed adding definition for function with rvalue-reference (QTCREATORBUG-10555)
  • Fixed semantic highlighting after "Save as"
  • Fixed syntax highlighting of multiline strings and comments (QTCREATORBUG-662)
  • Fixed that symbol dropdown was jumping to the wrong editor (QTCREATORBUG-11157)
  • Fixed highlighting when #undef is used (QTCREATORBUG-10454)
  • Fixed issue with follow symbol and overloaded functions (QTCREATORBUG-10295)
  • Improved the Insert Virtual Functions refactoring action:
  • Check only pure virtual functions by default
  • Display all overrides of a function
  • Do not include final functions
  • QML Support:
  • Simplified Qt Quick Application templates (QTCREATORBUG-11264)
  • Improved performance when using split views
  • Qt Quick Designer:
  • Fixed selecting overlapping items with same z-value (QTCREATORBUG-11066)
  • Fixed setting text alignment (QTCREATORBUG-11054)
  • Fixed crash with anchors (QTCREATORBUG-11138)
  • Fixed issue with warning text not being readable (QTCREATORBUG-9603)
  • Diff Viewer:
  • Fixed display of inserted lines at end of file (QTCREATORBUG-11281)
  • Fixed handling of whitespace changes (QTCREATORBUG-11002)
  • Version Control Systems:
  • Git
  • Added visual indicator for affected commits when resetting and rebasing
  • Enabled option to push commit directly after fixup
  • Enabled choosing non-fast-forward merge when fast-forward is applicable
  • Added completion in change selection dialog
  • Fixed freeze after resolving conflict with cherry-pick or revert
  • Added support for local branch selection in the Push to Gerrit dialog
  • Removed branch list from "Git Show" header (QTCREATORBUG-11293)
  • ClearCase
  • Improved performance of indexing dynamic views
  • Added warning when editing Derived Objects
  • Bazaar
  • Added support for uncommit command
  • Mercurial
  • Added current branch to project and window title
  • FakeVim:
  • Added "gj", "gk", "g0", "g^" and "g$" commands
  • Added toggle ("!") and print ("?") options to "set" command
  • Added support for relative line numbering
  • Made dot command work for letter case commands in visual mode
  • Fixed backward incremental search (QTCREATORBUG-7251)
  • Platform Specific:
  • Qt Support:
  • Custom wizards now use class "qmakeproject" instead of "qt4project"
  • QNX:
  • Added support for Python based pretty printers when debugging on devices
  • Added better error messages for common deployment errors (QTCREATORBUG-9673, QTCREATORBUG-9001)
  • Added line and column information to text based BAR descriptor editor (QTCREATORBUG-10395)
  • Added simple management of user debug tokens
  • Added simple management of runtime configurations
  • Added support for attaching debugger to running applications
  • Fixed several issues with certificate password dialog in BlackBerry options (QTCREATORBUG-10948)
  • Fixed mkspec setting in the qmake build step (QTCREATORBUG-11674)
  • Android:
  • Made it possible to cancel waiting for an AVD to boot up
  • Added download buttons for Android toolkit parts to Options page
  • Added warning for invalid JDK setting (QTCREATORBUG-11218)
  • Added minimal support for editing Java, with indentation of blocks and keyword completion (QTCREATORBUG-11220)
  • Added Java file wizard (QTCREATORBUG-11220)
  • Fixed opening Java files from error messages (QTCREATORBUG-10904)
  • Fixed colors in AndroidManifest editor (QTCREATORBUG-10597)
  • Fixed modified state of AndroidManifest editor (QTCREATORBUG-11163)
  • Fixed apply-behavior of Android Options page (QTCREATORBUG-7724)
  • Fixed that Qt Creator restart was required after configuring Android SDK (QTCREATORBUG-10936)
  • iOS:
  • Enabled iOS support by default
  • Added support for QML debugging
  • Added check for already running application on device
  • Added automatic detection that developer mode becomes activated on connected device

New in Qt Creator 3.1.0 Beta (Mar 4, 2014)

  • General:
  • Added support for "~" as an alias for the user's home directory in the directory in file system search
  • Added Beautifier plugin that allows to fix coding style of files with external coding style tools (Artistic Style, Clang-format, Uncrustify)
  • Editing:
  • Added File > Reload for files that are open and unmodified in Qt Creator but might be different on disk
  • Added option to not hide the mouse cursor while typing
  • Made visible margin configurable per project
  • Fixed reloading contents in binary editor
  • Fixed names and saving of custom locator filters
  • Managing and Building Projects:
  • Re-added option to import existing builds even after project configuration
  • Fixed that compiler output in issues list was not using monospace font
  • QMake Projects:
  • Added context menu item "Add Existing Directory" that adds all
  • files from a directory
  • Added support for QMAKE_EXTRA_COMPILERS
  • Fixed issues with absolute paths in TARGET
  • Qbs Projects:
  • Added option for building with --check-timestamps
  • Fixed that compiler flags were not set (QBS-481)
  • Generic Projects:
  • Added context menu item "Add Existing Directory" that adds all files from a directory
  • Made importing files follow directory symlinks
  • Debugging:
  • Removed support for GDB without Python
  • Added context menu item for saving backtrace as tasks-file
  • GDB, LLDB:
  • Added pretty printer for std::unordered_set
  • Fixed various pretty printers
  • CDB:
  • Added pretty printer for std::complex and C++11 std::array
  • LLDB:
  • Fixed that debugging was not possible with MallocScribble environment variable set
  • Fixed "Jump to Line", "Run to Line" and "Jump to Address"
  • QML Profiler:
  • Improved performance
  • Improved layout of details views
  • Added JavaScript calls in Events view and Timeline view
  • Fixed opening files from JavaScript profiling output
  • C++ Support:
  • Added code model inspector
  • Added experimental support for Clang-based code model
  • Added support for multiline strings and comments
  • Fixed parsing of ??< ??> ??( ??) trigraphs
  • Fixed adding definition for function with rvalue-reference
  • Fixed semantic highlighting after "Save as"
  • Fixed syntax highlighting of multiline strings and comments
  • Fixed that symbol dropdown was jumping to the wrong editor
  • Fixed highlighting when #undef is used
  • Improved the Insert Virtual Functions refactoring action:
  • Check only pure virtual functions by default
  • Display all overrides of a function
  • Do not include final functions
  • QML Support:
  • Simplified Qt Quick Application templates
  • Improved performance when using split views
  • Qt Quick Designer:
  • Fixed selecting overlapping items with same z-value
  • Fixed setting text alignment
  • Fixed crash with anchors
  • Fixed issue with warning text not being readable
  • Diff Viewer:
  • Fixed display of inserted lines at end of file
  • Fixed handling of whitespace changes
  • Version Control Systems:
  • Git:
  • Added visual indicator for affected commits when resetting and rebasing
  • Enabled option to push commit directly after fixup
  • Enabled choosing non-fast-forward merge when fast-forward is applicable
  • Added completion in change selection dialog
  • Fixed freeze after resolving conflict with cherry-pick or revert
  • Added support for local branch selection in the Push to Gerrit dialog
  • ClearCase:
  • Improved performance of indexing dynamic views
  • Added warning when editing Derived Objects
  • Bazaar:
  • Added support for uncommit command
  • Mercurial:
  • Added current branch to project and window title
  • FakeVim:
  • Added "gj", "gk", "g0", "g^" and "g$" commands
  • Added toggle ("!") and print ("?") options to "set" command
  • Added support for relative line numbering
  • Made dot command work for letter case commands in visual mode
  • Fixed backward incremental search
  • Platform Specific:
  • Qt Support:
  • Custom wizards now use class "qmakeproject" instead of "qt4project"
  • QNX
  • Added support for Python based pretty printers when debugging on devices
  • Added better error messages for common deployment errors
  • Added line and column information to text based BAR descriptor editor
  • Added simple management of user debug tokens
  • Added simple management of runtime configurations
  • Added support for attaching debugger to running applications
  • Fixed several issues with certificate password dialog in BlackBerry
  • options
  • Android:
  • Made it possible to cancel waiting for an AVD to boot up
  • Added download buttons for Android toolkit parts to Options page
  • Added warning for invalid JDK setting
  • Added minimal support for editing Java, with indentation of blocks and keyword completion
  • Added Java file wizard
  • Fixed opening Java files from error messages
  • Fixed colors in AndroidManifest editor
  • Fixed modified state of AndroidManifest editor
  • Fixed apply-behavior of Android Options page
  • Fixed that Qt Creator restart was required after configuring Android SDK
  • iOS:
  • Added check for already running application on device
  • Added automatic detection that developer mode becomes activated on connected device

New in Qt Creator 3.0.1 (Mar 4, 2014)

  • Compilers:
  • MSVC:
  • Added detection of native 64 bit arm toolchain
  • Fixed issue with duplicate entries
  • QMake Projects:
  • Fixed issue with duplicate entries when configuring projects
  • Debugging:
  • GDB and LLDB:
  • Added pretty printer for QTimeZone
  • Fixed pretty printer for QSharedDataPointer
  • Fixed display of multiple inheritance from std::list
  • GDB:
  • Fixed inserting breakpoints while application is running
  • Fixed display of std::array
  • LLDB:
  • Fixed display of bases in case of multiple inheritance
  • CDB:
  • Fixed stepping through sources of Qt 5.2 binary package
  • C++ Support:
  • Fixed selecting project to use for specific file
  • Fixed completion for nested enums
  • QML Profiler:
  • Improved performance
  • Fixed issue with missing details for bindings in events pane
  • Qt Quick Designer:
  • Added missing Qt Quick 2 specific properties
  • Fixed crash when anchoring root item
  • Fixed crash when dragging item from library and imports need to change
  • Fixed crash with invalid anchors
  • Fixed crash when editing text without pressing enter or return key
  • Fixed crash with Anchors > Fill and Qt Quick Controls
  • Fixed updating the UI when switching between states
  • FakeVim
  • Fixed that user command left editor in overwrite mode

New in Qt Creator 3.0.0 (Dec 12, 2013)

  • Aside from many improvements and new features, this new version of Qt Creator improves support for the various platforms. Android received support for the new deployment method available in Qt 5.2, which was described in more detail in a separate blog post. QNX/BlackBerry received support for the new 10.2 NDKs and improved device management. Completely new is experimental support for iOS, which allows you to code, build, deploy, run and debug your applications for both simulator and devices directly from Qt Creator. The plugin is turned off by default, but if you install Qt for iOS through one of the Qt 5.2 installers, it is automatically enabled for you in the Qt Creator that is installed as well. Also new is some experimental support for “bare metal” devices which only have a gdbserver/openocd compatible service running on them. Many thanks to Tim Sander for this contribution!
  • C/C++ support has received many improvements again. Aside from many bug fixes, we got refactoring actions for “Optimize For Loop” and ”Extract Constant as Function Parameter”, and when you “Follow Symbol” on virtual function calls, you now get to decide to which implementation you want to jump.
  • We also put a lot of effort into getting LLDB debugging support into shape. We do not have feature parity with gdb/Linux support yet, but in most ways it surpasses gdb/Mac support now. The basic debugging features work, and many of the non-basic ones too, including a good part of the Qt and std:: pretty printers.
  • Support for the git version control system was extended a lot, for example you can now remove and rename tags, set the remote tracking branch, recursively clone, and stage and unstage chunks directly from the unified diff viewer. Also it is now possible to switch between the side-by-side and unified mode with a button in the diff viewer.

New in Qt Creator 3.0.0 Beta (Oct 25, 2013)

  • Improved Android support: Aside from many bug fixes, we added support for the new deployment mechanism available in Qt 5.2. This was described in more detail in a separate blog post.
  • Experimental support for iOS: Qt 5.2 comes with full support for iOS, and Qt Creator 3.0 adds experimental support for building, deploying and running Qt applications on the iOS simulator and iOS devices. (Experimental means that you have to turn on this feature in Help > About Plugins > Device Support > iOS.)
  • Experimental support for ‘bare metal’ devices: Also experimental is support for ‘bare metal’ devices, meaning that Qt Creator only requires a gdb-compatible debugger running on it. Many thanks to Tim Sander for this contribution!
  • For C++, ”Optimize For Loop” and ”Extract Constant as Function Parameter” refactoring actions have been added, and you can now specify special preprocessor directives for the internal code model for individual files (see the little ‘#’ button next to the line number information in the editor tool bar). Also new is a view showing the include hierarchy of a file. Special thanks for this feature, and many many bug fixes, go to Przemyslaw Gorszkowski.
  • Also, the application and compile output now support ANSI colors, the diff viewer can be switched between side-by-side and inline views, and too many other things to mention them in this blog post.

New in Qt Creator 2.8.1 (Sep 3, 2013)

  • Editing:
  • Removed trailing whitespace in generated files (QTCREATORBUG-9833)
  • Fixed placing cursor after replacing "." with "->" (QTCREATORBUG-9891)
  • Fixed crash that occurred when opening non-splittable editors in split windows (QTCREATORBUG-9843)
  • Fixed issues with having same document open in multiple splits (QTCREATORBUG-9801, QTCREATORBUG-9798)
  • Devices:
  • Fixed device changes in kits
  • QMake Projects:
  • Fixed tool chain use for cross-compilation
  • Avoided deadlock during spec/cache loading
  • Documentation:
  • Added tutorial for developing Android applications
  • Updated documentation of Android Manifest editor
  • Updated some debugger documentation
  • Debugging:
  • Fixed dumpers in the presence of -D_GLIBCXX_DEBUG
  • Fixed endless loop when stopping without winXXinterrupt.exe
  • Added support for GDB builds with Python 3.x
  • Added dumper for std::unordered_{set,map} (QTCREATORBUG-9855)
  • Improved display performance of unnamed structures (QTCREATORBUG-9947)
  • Made C++ debugging continue even if QML debugger fails (QTCREATORBUG-9836)
  • Fixed remote QML debugging with port forwarding involved
  • Analyzer:
  • Improved Android and QNX support
  • C++ Support:
  • Fixed crash in typedef resolving (QTCREATORBUG-9990)
  • Fixed crash in type lookup (QTCREATORBUG-10019)
  • Improved performance for generated symbols (QTCREATORBUG-9877)
  • Added checking whether project has changed before reparsing (QTCREATORBUG-9581)
  • QML Support:
  • Add vector*d, quaternion, and matrix4x4 types to code model
  • Version Control Systems:
  • Disabled undo/redo for VCS output window (QTCREATORBUG-7645)
  • Git: Fixed crash on quit while rebase-todo editor is open
  • Git: Fixed double stash pop on branch checkout
  • QNX:
  • Fixed the SSH Key Setup dialog to display native separators in paths (QTCREATORBUG-9830)
  • Android:
  • Ensured that keytool returns English output (QTCREATORBUG-9941)
  • Translations:
  • Updated Czech, Polish, Russian and Ukrainian translations
  • Testing:
  • Added Squish tests for codepasting, external sort tool, UI completion, and "Go to slot" in Qt Designer
  • QML Designer:
  • Fixed support for layouts
  • Fixed several issues in property editor
  • Added support for global Qt enums in rewriter

New in Qt Creator 2.8.0 (Jul 11, 2013)

  • You can now open extra editor windows, that behave similar to the editor area in Edit mode. Open a new window with Window > Open in New Window or the same item in the editor views’ split menu
  • Experimental support for debugging with LLDB on Mac was added (configure the debugger of your kit to be LLDB and point it to your lldb binary)
  • There is a BlackBerry development environment setup wizard now, making it easier to get started with on-device development
  • Git version control integration got many new features, including support for interactive rebases
  • Git now uses a side-by-side diff viewer by default, you can change the default in the version control settings
  • An editor specific for Python was added, with highlighting and indentation, and a Python class wizard
  • Progress information moved to the bottom-right corner, with the option of only showing a summarized progress bar
  • C++ got more refactoring actions:
  • Moving function definitions from inline in the header to source
  • Assigning a method return value or ‘new’ expression to a local variable
  • Adding declarations and implementations for virtual methods from the superclass
  • Features that were added to Android support:
  • Graphical editor for manifest files
  • QML debugging and profiling on devices

New in Qt Creator 2.7.2 (Jul 4, 2013)

  • Pure patch release, mostly focused on improving the support for Android development. Several issues with deployment have been fixed (e.g. QTCREATORBUG-9291, QTCREATORBUG-9299, QTCREATORBUG-9294), a frequent crash (QTCREATORBUG-9660), and many more things.
  • Other areas have received fixes too, like debugging, Qt Quick designer and C++ support.

New in Qt Creator 2.8.0 Beta (May 30, 2013)

  • GENERAL:
  • Moved progress information from mode selector to the bottom-right of the main window
  • Added option to hide detailed progress information and show summary progress bar instead
  • Added "-block" command line option that opens files in a running Qt Creator and blocks the command line until the editors are closed
  • Made mode selector hideable (Window > Show Mode Selector)
  • EDITING:
  • Added option to open extra editor windows (Window > Split New Window)
  • Fixed that mouse cursor was hidden when pressing modifier key
  • Added support for jumping to column with locator and Go to Line menu
  • Added that clicking on line and column display opens locator with line and column filter (QTCREATORBUG-8811)
  • Added option to show file encoding next to line and column display (QTCREATORBUG-8376)
  • MANAGING PROJECTS:
  • Fixed opening projects created with wizard even if version control creation fails (QTCREATORBUG-8892)
  • COMPILERS:
  • Fixed detection of PowerPC ABI
  • Fixed detection of ARM-based Windows CE ABI
  • Fixed compile output parsers cutting off last character (QTCREATORBUG-9032)
  • Added support for new warnings and errors in compile output from GCC 4.8
  • DEVICES:
  • Fixed setting default device (QTCREATORBUG-7812)
  • Added support for configuring Desktop device (for example free ports for debugging)
  • QMAKE PROJECTS:
  • Added support for OBJECTIVE_HEADERS
  • CMAKE PROJECTS:
  • Fixed sorting of build targets
  • Fixed CXXFLAGS detection when Ninja is used (QTCREATORBUG-9047)
  • QBS PROJECTS:
  • Fixed defines that are passed to the C++ code model
  • Added install build step
  • Fixed several issues with project tree
  • Added run configuration for products in the project
  • Added building of single files
  • AUTOTOOLS PROJECTS:
  • Added parsing of defines and C++ flags from Makefile
  • GENERIC PROJECTS:
  • Added filtering for files to add instead of only filtering for files to ignore when importing projects (QTCREATORBUG-8805)
  • DEBUGGING:GDB: Added option to load system GDB pretty printers Made adding tasks for missing debug info packages optional (QTCREATORBUG-8949)
  • CDB: Fixed stepping out of disassembled function Added warning when debugging release build Fixed and added nice display of several data types (QPixmap, QChar, 64bit integers in containers, QString in QVariant) Fixed that debugger would sometimes stop at disabled breakpoints (QTCREATORBUG-9295)
  • LLDB: Added experimental support
  • QML: Fixed that a fixed port was used instead of using port from device settings Added support for IPv6
  • ANALYZER:
  • Fixed that a fixed port was used instead of using port from device settings
  • Added support for IPv6
  • Fixed attaching profiler to QML applications to use kits
  • C++ SUPPORT:
  • Added refactoring action that moves function definition from header to source (QTCREATORBUG-516)
  • Added refactoring action that assigns a function return value or new expression to local variable (QTCREATORBUG-9052)
  • Added refactoring action that adds implementations for virtual methods
  • Fixed parsing of try-catch in constructor initializer (QTCREATORBUG-9064)
  • Fixed handling of non-arguments in function parameter scope (QTCREATORBUG-8316)
  • Fixed crash when adding include for undefined identifier in file that has no other include (QTCREATORBUG-8799)
  • Fixed highlighting for template parameters for function calls
  • Improved support for anonymous classes (QTCREATORBUG-6497, QTCREATORBUG-8963, QTCREATORBUG-3610, QTCREATORBUG-7579)
  • Fixed code completion with 'using' declaration inside functions (QTCREATORBUG-2668)
  • Fixed highlighting of types when there is 'using Namespace::TypeName' (QTCREATORBUG-7903)
  • PYTHON SUPPORT:
  • Added an editor with highlighter and indenter
  • Added file and class wizards
  • DIFF VIEWER:
  • Enabled by default
  • Added folding of skipped lines
  • Added folding of files
  • Added jumping to original file on double-click
  • Added file list combo box
  • VERSION CONTROL SYSTEMS:
  • Git:
  • Added new side-by-side diff viewer
  • Added support for interactive rebase
  • Added support for updating submodules
  • Added support for checking out commit
  • Added continue and abort for operations in progress (rebase, cherry-pick etc.)
  • Added support for fixing up previous commit
  • Moved all change related actions to a single dialog
  • Improved stash handling
  • Added dialog for pushing to Gerrit
  • Added tags to branches dialog
  • Added ability to save repository location for Gerrit
  • Added graph toggle button for log viewer
  • Added "Select All" to clean dialog
  • ClearCase:
  • Removed useless hijack button for dynamic view
  • FAKEVIM:
  • Fixed movement between views with Ctrl+W, Arrow
  • Added setting for .vimrc location (QTCREATORBUG-8748)
  • Fixed z., zz, zb and z- commands
  • Added support for Vim macro recording
  • QT SUPPORT:
  • Fixed that Qt Creator preferred Qt 4 qmake over the system default (QTCREATORBUG-9068)
  • QNX:
  • Added warning for too big icons and splash screens
  • Added more application permissions to bar descriptor editor
  • Added check for device development mode before deploying
  • Fixed certificate marshalling with newer BlackBerry NDKs
  • Added auto-detection of device PIN for new debug tokens (QTCREATORBUG-9062)
  • Enabled QML debugging for pure QNX devices
  • Fixed that key generation locked up UI (QTCREATORBUG-9078)
  • Added option to sign packages when creating them
  • Android:
  • Fixed that Android device would show up even when no Android SDK was configured
  • Added support for mixed C++/QML debugging
  • Added support for QML profiling
  • Added more sanity checks for package names (QTCREATORBUG-9200)
  • Added visual editor for Android manifest files

New in Qt Creator 2.7.0 (Mar 21, 2013)

  • General:
  • Fixed Qt version in About Qt Creator dialog
  • Replaced deprecated Qt 4 functions with cross-version alternatives
  • Improved kits setup (QTCREATORBUG-8576, QTCREATORBUG-8081)
  • Implemented hiding of Mode tab icons when they become too small (QTCREATORBUG-7879)
  • Introduced general suppression mechanism for repeating messages
  • Implemented filtering examples by Qt version in Welcome mode (QTCREATORBUG-8377)
  • Added highlighting of examples in Welcome mode (QTCREATORBUG-8459)
  • Editing:
  • Fixed visual whitespace highlighting
  • Implemented closing files with middle click in Open Documents view
  • Improved painting performance after changing marks
  • Fixed handling of invisible marks (QTCREATORBUG-7884)
  • Added editing for bookmark notes (QTCREATORBUG-5572)
  • Fixed bookmarks ordering (QTCREATORBUG-7923)
  • Fixed re-opening of nested folds
  • Fixed finding of block parentheses (QTCREATORBUG-8031)
  • Fixed Replace All with regular expressions (QTCREATORBUG-8317)
  • Added support to preserve casing in case-insensitive searches
  • Added Save as to editors context menu
  • Added ability to open links in new split (QTCREATORBUG-8117)
  • Managing Projects:
  • Improved opening projects from command line: "qtcreator ." opens a project found in the directory without explicitly naming it
  • Implemented copying build and run settings for a kit to another kit (Copy to Kit) and changing the kit while preserving the build and run settings (Change Kit) in Projects mode
  • Added displaying version control system information (branch name) in the Projects view in the sidebar
  • Added a configuration option in Build and Run options for the default build directory. It can be set to '.' to force in-source builds by default
  • Added an option to show hidden files in the File System view in the sidebar
  • Compilers:
  • Introduced adding custom compilers in the Build and Run options
  • Simplified MSVC setup logic (QTCREATORBUG-8292)
  • Added displaying elapsed time after building in the Compile Output pane
  • QMake Projects:
  • Made command line parser understand more options: -spec/-platform, -xspec/-xplatform, -t/-template, -tp/-template_prefix, -cache & -nocache
  • Improved performance in the .pro parser
  • Improved parsing of qdoc errors
  • Aligned VPATH handling to actual qmake behavior (QTCREATORBUG-8348)
  • Fixed MinGW-w64 cross-compilation
  • CMake Projects:
  • Added Ninja support
  • Added code completion for CMake editor
  • Fixed .ui code completion for some CMake projects
  • Fixed build directory when adding build configurations (QTCREATORBUG-8425)
  • Qbs Projects:
  • Implemented initial support for Qt Build Suite (Qbs) projects
  • Made Qt Creator itself compilable with Qbs
  • Generic Projects:
  • Implemented using MIME types to recognize source files (QTCREATORBUG-5451)
  • Debugging:
  • Completed support for basic Qt 5 data types
  • Created new suite of auto tests
  • Fixed or improved display for several dozen data types in several combinations of libraries (Qt, Standard Library, Boost, Eigen, gcc built-in vector types) and debuggers (GDB, CDB)
  • Added dumpers for QStringRef, C99 complex/_Complex
  • Implemented gnuplot based display for QVector
  • Implemented display in separate window for string-like data types (QByteArray, std::string, char[], char* etc)
  • Adjusted to GDB 7.5 changes
  • Removed dependency on QmlJSTools
  • Implemented adding breakpoints by double-clicking in Breakpoints view
  • Implemented dragging and dropping breakpoint markers
  • Added logging of exceptions in the Compile Output pane (QTCREATORBUG-8141)
  • Added option to use Intel-style disassembly to debugger GDB options
  • Improved color highlighting of locals in Memory view
  • Made string cutoff value configurable
  • Put separate string displays in tab widget (QTCREATORBUG-8344)
  • Implemented basic value editing for CDB (QTCREATORBUG-8344)
  • Added CDB setting to ignore first-chance exceptions (QTCREATORBUG-8141)
  • Implemented support for displaying images in CDB
  • Added framework to wrap plain GDB pretty printers for use in Qt Creator
  • Implemented display format changes for multi-selection (QTCREATORBUG-7577)
  • Added hook for user specified commands after attaching to target
  • ANALYZER:
  • C++ Support:
  • Added Create Getter and Setter Member Functions refactoring action
  • Added Reformat Pointers or References refactoring action (QTCREATORBUG-6169)
  • Introduced formatting options for pointers and references (QTCREATORBUG-6169)
  • Fixed semantic highlighting when multiple editors are visible
  • Fixed Rename Symbol Under Cursor for C++ macros
  • Added support for -stdlib=.. variants
  • Fixed constructor parsing in cases with unnamed parameters
  • Code completion: * Added code completion for instantiation of templates with default argument * Improved code completion for Qt containers (QTCREATORBUG-8228) * Fixed code completion for classes in class templates * Fixed code completion for operator-> (QTCREATORBUG-629) * Fixed code completion when casting inside parentheses (QTCREATORBUG-8368)
  • C++11 support: * Added C++11 alignof and alignas tokens * Added support for C++11 brace initializers (QTCREATORBUG-7919 et al) * Added support for C++11 ref-qualifiers in function declarators: void foo() const &; void bar() && and related pointer-to-member declarators * Added support for C++11 enum classes and opaque enum declarations * Fixed use of >> in C++11 template arguments * Switched to C++11 parsing in cases of doubt (CMake/Autotools/Generic) * Fixed parsing of C++11 noexcept(constant-expression) * Added parsing of alias declarations: using Foo = std::vector::iterator * Improved handling of lambda captures (QTCREATORBUG-7968, QTCREATORBUG-7949)
  • QML/JS Support:
  • Improved JS Console
  • Fixed indentation in if condition and lambda expressions (QTCREATORBUG-7243)
  • Made sure default kit for new Qt Quick 2 UI project is Qt 5 based (QTCREATORBUG-8424)
  • Added detection of import type from main file to invoke QML Viewer when previewing QML documents that import Qt Quick 1 (QTCREATORBUG-8358)
  • Corrected handling of Qt Quick 2 only features (QTCREATORBUG-8750, QTCREATORBUG-8624, QTCREATORBUG-8584, QTCREATORBUG-8583, QTCREATORBUG-8429)
  • Added import completion in editor
  • Improved speed of QML/JS Editor for large files (QTCREATORBUG-8673)
  • Made contextual help more robust (QTCREATORBUG-3169)
  • Improved initial kit selection (QTCREATORBUG-8424)
  • Added detection of import type from main file (QTCREATORBUG-8358)
  • Hid properties starting with "__" in auto-completion
  • Changed paser to enforce strict mode for javascript within a QML file
  • GLSL SUPPORT:
  • Help:
  • Used zoom factor instead of text size multiplier to make also images smaller when zooming in (QTCREATORBUG-7199)
  • Corrected setup of HelpNetworkReply for offline resources to display standard help icons correctly when viewing documents in Help mode (QTCREATORBUG-8211)
  • QT DESIGNER:
  • Qt Quick Designer:
  • Provided initial support for Qt Quick 2
  • Fixed imports
  • Fixed crash (QTCREATORBUG-8399)
  • Built qml2puppet by default for Qt 5
  • Added manual test files for Qt Quick 2
  • Added QQuickItem to New Class wizard
  • VERSION CONTROL SYSTEMS:
  • Git: * Dropped support for Git versions earlier than 1.7.2 * Introduced Merge Tool support * Added timeout to the Gerrit query process * Added support for merge status * Fixed log encoding * Reorganized Git menu (QTCREATORBUG-8363) * Added Gitk launch for current file (QTCREATORBUG-8327) * Added branch name validation (QTCREATORBUG-8370) * Added Merge and Rebase for branches in local repository (QTCREATORBUG-8367) * Added automatic stashing when switching branches (QTCREATORBUG-8417) * Added Soft Reset to Reset dialog * Added Cherry-Pick Commit and Revert Single Commit in local repository * Implemented refreshing file list in Git Commit pane every time it is displayed (QTCREATORBUG-5645)
  • Promoted the ClearCase plugin from an experimental plugin to a standard plugin
  • FakeVim:
  • Created new suite of auto tests
  • Improved word movement, jump list, undo/redo
  • Improved searching (QTCREATORBUG-7251 et al), including correct cursor positioning, support for g*, g# commands
  • Implemented handling of special key names (, , ...)
  • Improved appearance of command line widget
  • Improved display of block text cursor on extra selections
  • Fixed map handling in ex mode
  • Implemented indentation commands with movement
  • Implemented repeat commands in visual mode
  • Implemented basic code folding
  • Implemented global file marks
  • Improved code completion in insert and replace modes
  • ... and _a lot_ more. Special thanks to Lukas here.
  • BinEditor:
  • Fixed selection edge cases (QTCREATORBUG-5209)
  • Fixed Ctrl+Home/End navigation
  • Added selection using Shift+LeftClick
  • PLATFORM SPECIFIC:
  • Mac:
  • Replaced xterm with Terminal.app as default terminal (QTCREATORBUG-6371)
  • Linux:
  • Added crash handler providing a backtrace for debug builds
  • Added support for terminal emulators that share a unique process (QTCREATORBUG-1633)
  • Windows:
  • Improved UI to handle x64 and amd64 etc toolchains
  • Remote Linux Support:
  • Removed dependency on Qt4ProjectManager
  • Implemented SSH tunneling as specified in RFC 4254
  • Madde:
  • Disabled plugin by default
  • QNX:
  • Used QtQuick2ApplicationViewer for BlackBerry Qt Quick 2 application templates
  • Used QML_INSTALL_QML variable for BlackBerry Qt 5 application templates
  • Added bar-descriptor.xml to new project
  • Added templates for Cascades Applications
  • Added BlackBerry options
  • Fixed sysroot path values in kits generated by BlackBerry 10 NDK installer
  • Set default device host IP for physical device
  • Added editor for BAR descriptor file
  • Android:
  • Fixed ps output processing for busybox
  • Improved local deployment (QTCREATORBUG-8538)
  • Task List:
  • Implemented removal of single tasks from task list
  • Added keyboard shortcuts for actions in context menu in Issues pane
  • Code Paster:
  • Added command-line frontend
  • Testing:
  • Updated Squish tests
  • Tools
  • Improved ast2png when parsing declarators
  • Fixed file permissions set by the Qt SDK installer that caused an error to be displayed in Qt Creator (QTCREATORBUG-8458)

New in Qt Creator 2.7.0 RC (Mar 7, 2013)

  • General:
  • Fixed Qt version in About Qt Creator dialog
  • Replaced deprecated Qt 4 functions with cross-version alternatives
  • Improved kits setup (QTCREATORBUG-8576, QTCREATORBUG-8081)
  • Implemented hiding of Mode tab icons when they become too small
  • Introduced general suppression mechanism for repeating messages
  • Implemented filtering examples by Qt version in Welcome mode
  • Added highlighting of examples in Welcome mode (QTCREATORBUG-8459)
  • Editing:
  • Fixed visual whitespace highlighting
  • Implemented closing files with middle click in Open Documents view
  • Improved painting performance after changing marks
  • Fixed handling of invisible marks (QTCREATORBUG-7884)
  • Added editing for bookmark notes (QTCREATORBUG-5572)
  • Fixed bookmarks ordering (QTCREATORBUG-7923)
  • Fixed re-opening of nested folds
  • Fixed finding of block parentheses (QTCREATORBUG-8031)
  • Fixed Replace All with regular expressions (QTCREATORBUG-8317)
  • Added support to preserve casing in case-insensitive searches
  • Added Save as to editors context menu
  • Added ability to open links in new split (QTCREATORBUG-8117)
  • Managing Projects:
  • Improved opening projects from command line: "qtcreator ." opens a project found in the directory without explicitly naming it
  • Implemented copying build and run settings for a kit to another kit (Copy to Kit) and changing the kit while preserving the build and run settings (Change Kit) in Projects mode
  • Added displaying version control system information (branch name) in the Projects view in the sidebar
  • Added a configuration option in Build and Run options for the default build directory. It can be set to '.' to force in-source builds by default
  • Added an option to show hidden files in the File System view in the sidebar
  • Compilers:
  • Introduced adding custom compilers in the Build and Run options
  • Simplified MSVC setup logic (QTCREATORBUG-8292)
  • Added displaying elapsed time after building in the Compile Output pane
  • QMake Projects:
  • Made command line parser understand more options: -spec/-platform, -xspec/-xplatform, -t/-template, -tp/-template_prefix, -cache & -nocache
  • Improved performance in the .pro parser
  • Improved parsing of qdoc errors
  • Aligned VPATH handling to actual qmake behavior
  • Fixed MinGW-w64 cross-compilation
  • CMake Projects:
  • Added Ninja support
  • Added code completion for CMake editor
  • Fixed .ui code completion for some CMake projects
  • Fixed build directory when adding build configurations
  • Qbs Projects:
  • Implemented initial support for Qt Build Suite (Qbs) projects
  • Made Qt Creator itself compilable with Qbs
  • Generic Projects:
  • Implemented using MIME types to recognize source files
  • Debugging:
  • Completed support for basic Qt 5 data types
  • Created new suite of auto tests
  • Fixed or improved display for several dozen data types in several combinations of libraries (Qt, Standard Library, Boost, Eigen, gcc built-in vector types) and debuggers (GDB, CDB)
  • Added dumpers for QStringRef, C99 complex/_Complex
  • Implemented gnuplot based display for QVector
  • Implemented display in separate window for string-like data
  • types (QByteArray, std::string, char[], char* etc)
  • Adjusted to GDB 7.5 changes
  • Removed dependency on QmlJSTools
  • Implemented adding breakpoints by double-clicking in Breakpoints view
  • Implemented dragging and dropping breakpoint markers
  • Added logging of exceptions in the Compile Output pane
  • Added option to use Intel-style disassembly to debugger GDB options
  • Improved color highlighting of locals in Memory view
  • Made string cutoff value configurable
  • Put separate string displays in tab widget (QTCREATORBUG-8344)
  • Implemented basic value editing for CDB (QTCREATORBUG-8344)
  • Implemented support for displaying images in CDB
  • Added framework to wrap plain GDB pretty printers for use in Qt Creator
  • Implemented display format changes for multi-selection
  • Added hook for user specified commands after attaching to target
  • Analyzer:
  • C++ Support:
  • Added Create Getter and Setter Member Functions refactoring action
  • Added Reformat Pointers or References refactoring action
  • Introduced formatting options for pointers and references
  • Fixed semantic highlighting when multiple editors are visible
  • Fixed Rename Symbol Under Cursor for C++ macros
  • Added support for -stdlib=.. variants
  • Fixed constructor parsing in cases with unnamed parameters
  • Code completion:
  • Added code completion for instantiation of templates with default argument
  • Improved code completion for Qt containers (QTCREATORBUG-8228)
  • Fixed code completion for classes in class templates
  • Fixed code completion for operator-> (QTCREATORBUG-629)
  • Fixed code completion when casting inside parentheses (QTCREATORBUG-8368)
  • C++11 support:
  • Added C++11 alignof and alignas tokens
  • Added support for C++11 brace initializers (QTCREATORBUG-7919 et al)
  • Added support for C++11 ref-qualifiers in function declarators: void foo() const &; void bar() && and related pointer-to-member declarators
  • Added support for C++11 enum classes and opaque enum declarations
  • Fixed use of >> in C++11 template arguments
  • Switched to C++11 parsing in cases of doubt (CMake/Autotools/Generic)
  • Fixed parsing of C++11 noexcept(constant-expression)
  • Added parsing of alias declarations: using Foo = std::vector::iterator
  • Improved handling of lambda captures
  • QML/JS Support:
  • Improved JS Console
  • Fixed indentation in if condition and lambda expressions
  • Made sure default kit for new Qt Quick 2 UI project is Qt 5 based
  • Added detection of import type from main file to invoke QML Viewer when previewing QML documents that import Qt Quick 1 (QTCREATORBUG-8358)
  • Corrected handling of Qt Quick 2 only features
  • Added import completion in editor
  • Improved speed of QML/JS Editor for large files (QTCREATORBUG-8673)
  • Made contextual help more robust (QTCREATORBUG-3169)
  • Improved initial kit selection (QTCREATORBUG-8424)
  • Added detection of import type from main file (QTCREATORBUG-8358)
  • Hid properties starting with "__" in auto-completion
  • Changed paser to enforce strict mode for javascript within a QML file
  • GLSL Support:
  • Help:
  • Used zoom factor instead of text size multiplier to make also images
  • smaller when zooming in (QTCREATORBUG-7199)
  • Corrected setup of HelpNetworkReply for offline resources to display
  • standard help icons correctly when viewing documents in Help mode
  • (QTCREATORBUG-8211)
  • Qt Designer:
  • Qt Quick Designer:
  • Provided initial support for Qt Quick 2
  • Fixed imports
  • Fixed crash (QTCREATORBUG-8399)
  • Built qml2puppet by default for Qt 5
  • Added manual test files for Qt Quick 2
  • Added QQuickItem to New Class wizard
  • Version Control Systems:
  • Git:
  • Dropped support for Git versions earlier than 1.7.2
  • Introduced Merge Tool support
  • Added timeout to the Gerrit query process
  • Added support for merge status
  • Fixed log encoding
  • Reorganized Git menu (QTCREATORBUG-8363)
  • Added Gitk launch for current file (QTCREATORBUG-8327)
  • Added branch name validation (QTCREATORBUG-8370)
  • Added Merge and Rebase for branches in local repository
  • Added automatic stashing when switching branches (QTCREATORBUG-8417)
  • Added Soft Reset to Reset dialog
  • Added Cherry-Pick Commit and Revert Single Commit in local repository
  • Implemented refreshing file list in Git Commit pane every time it is displayed (QTCREATORBUG-5645)
  • Promoted the ClearCase plugin from an experimental plugin to a standard plugin
  • FakeVim:
  • Created new suite of auto tests
  • Improved word movement, jump list, undo/redo
  • Improved searching (QTCREATORBUG-7251 et al), including correct cursor positioning, support for g*, g# commands
  • Implemented handling of special key names (, , ...)
  • Improved appearance of command line widget
  • Improved display of block text cursor on extra selections
  • Fixed map handling in ex mode
  • Implemented indentation commands with movement
  • Implemented repeat commands in visual mode
  • Implemented basic code folding
  • Implemented global file marks
  • Improved code completion in insert and replace modes
  • ... and _a lot_ more. Special thanks to Lukas here.
  • BinEditor:
  • Fixed selection edge cases (QTCREATORBUG-5209)
  • Fixed Ctrl+Home/End navigation
  • Added selection using Shift+LeftClick
  • Platform Specific:
  • Mac:
  • Replaced xterm with Terminal.app as default terminal (QTCREATORBUG-6371)
  • Windows:
  • Improved UI to handle x64 and amd64 etc toolchains
  • Madde:
  • Disabled plugin by default
  • QNX:
  • Used QtQuick2ApplicationViewer for BlackBerry Qt Quick 2 application templates
  • Used QML_INSTALL_QML variable for BlackBerry Qt 5 application templates
  • Added bar-descriptor.xml to new project
  • Added templates for Cascades Applications
  • Added BlackBerry options
  • Fixed sysroot path values in kits generated by BlackBerry 10 NDK installer
  • Set default device host IP for physical device
  • Added editor for BAR descriptor file
  • Task List:
  • Implemented removal of single tasks from task list
  • Added keyboard shortcuts for actions in context menu in Issues pane
  • Code Paster:
  • Added command-line frontend
  • Testing:
  • Updated Squish tests
  • Tools:
  • Improved ast2png when parsing declarators
  • Fixed file permissions set by the Qt SDK installer that caused an error to be displayed in Qt Creator (QTCREATORBUG-8458)

New in Qt Creator 2.7.0 Beta (Feb 8, 2013)

  • General:
  • Fixed Qt version in About Qt Creator dialog
  • Replaced deprecated Qt 4 functions with cross-version alternatives
  • Improved kits setup (QTCREATORBUG-8576, QTCREATORBUG-8081)
  • Implemented hiding of Mode tab icons when they become too small (QTCREATORBUG-7879)
  • Introduced general suppression mechanism for repeating messages
  • Editing:
  • Fixed visual whitespace highlighting
  • Implemented closing files with middle click in Open Documents view
  • Improved painting performance after changing marks
  • Fixed handling of invisible marks (QTCREATORBUG-7884)
  • Added editing for bookmark notes (QTCREATORBUG-5572)
  • Fixed bookmarks ordering (QTCREATORBUG-7923)
  • Fixed re-opening of nested folds
  • Fixed finding of block parentheses (QTCREATORBUG-8031)
  • Fixed Replace All with regular expressions (QTCREATORBUG-8317)
  • Added support to preserve casing in case-insensitive searches
  • Added Save as to editors context menu
  • Added ability to open links in new split (QTCREATORBUG-8117)
  • Managing Projects:
  • Improved opening projects from command line: "qtcreator ." opens a project found in the directory without explicitly naming it
  • Made DeployConfigurations clonable
  • Implemented cloning Kits in Build and Run options
  • Added display of VCS topic (branch names) in project tree
  • Added configuration option for default build directory, can be set to '.' to force in-source builds by default
  • Added option to show hidden files
  • Toolchains:
  • Introduced custom compiler settings
  • Simplified MSVC setup logic (QTCREATORBUG-8292)
  • Added display of elapsed time after building
  • QMake Projects:
  • Make command line parser grok more options: -spec/-platform, -xspec/-xplatform, -t/-template, -tp/-template_prefix, -cache & -nocache
  • Improved performance in the .pro parser
  • Improved parsing of qdoc errors
  • Aligned VPATH handling to actual qmake behavior (QTCREATORBUG-8348)
  • Fixed MinGW-w64 cross-compilation
  • CMake Projects:
  • Added Ninja support
  • Added code completion for cmake editor
  • Fixed .ui code completion for some CMake projects
  • Fixed build directory when adding build configurations (QTCREATORBUG-8425)
  • QBS Projects:
  • Implemented initial support for QBS projects
  • Made Qt Creator itself compilable with QBS
  • Generic Projects:
  • Use MIME types to recognize source files (QTCREATORBUG-5451)
  • Debugging:
  • Completed support for basic Qt 5 data types
  • Created new suite of auto tests
  • Fixed or improved display for several dozen data types in several combinations of libraries (Qt, Standard Library, Boost, Eigen, gcc built-in vector types) and debuggers (GDB, CDB)
  • Added dumpers for QStringRef, C99 complex/_Complex
  • Implemented gnuplot based display for QVector
  • Implemented display in separate window for string-like data types (QByteArray, std::string, char[], char* etc)
  • Adjusted to GDB 7.5 changes
  • Removed dependency on QmlJSToolsA
  • Added shortcut to add breakpoint by double click on break view
  • Made breakpoint markers draggable
  • Added logging of exceptions (QTCREATORBUG-8141)
  • Added option to use Intel-style disassembly
  • Improved color highlighting of locals in memory view
  • Made string cutoff value configurable
  • Put separate string displays in tab widget (QTCREATORBUG-8344)
  • Implemented basic value editing for CDB (QTCREATORBUG-8344)
  • Implemented support for displaying images in CDB
  • Added framework to wrap plain GDB pretty printers for use in Creator
  • Implemented display format changes for multi-selection (QTCREATORBUG-7577)
  • C++ Support:
  • Added GetterSetter quick fix
  • Fixed semantic highlighting when multiple editors are visible
  • Fixed Find/Rename Macro usage
  • Added code completion for instantiation of templates with default argument
  • Added C++11 alignof and alignas tokens
  • Added support for C++11 brace initializers (QTCREATORBUG-7919 et al)
  • Fixed parsing of C++11 noexcept(constant-expression_
  • Added support for C++11 ref-qualifiers in function declarators: void foo() const &; void bar() && and related pointer-to-member declarators
  • Added parsing of alias declarations: using Foo = std::vector::iterator
  • Added support for C++11 enum classes and opaque enum declarations
  • Fixed use of >> in C++11 template arguments
  • Added hook for user specified commands after attaching to target
  • Added CDB setting to ignore first-chance exceptions (QTCREATORBUG-8141)
  • Improved handling of lambda captures (QTCREATORBUG-7968, QTCREATORBUG-7949)
  • Improved code completion for Qt containers (QTCREATORBUG-8228)
  • Added support for -stdlib=.. variants
  • Fixed code completion in nested classes when enclosing class is template
  • Fixed code completion for operator-> (QTCREATORBUG-629)
  • Fixed code completion when casting inside parentheses (QTCREATORBUG-8368)
  • Switched to C++11 parsing in cases of doubt (CMake/Autotools/Generic)
  • Fixed constructor parsing in cases with unnamed parameters
  • Introduced formatting options for pointers and references (QTCREATORBUG-6169)
  • QML/JS Support:
  • Improved JS Console
  • Fixed indentation in if condition and lambda expressions (QTCREATORBUG-7243)
  • Added persistent trie to store imports
  • Improved initial kit selection (QTCREATORBUG-8424)
  • Added detection of import type from main file (QTCREATORBUG-8358)
  • Fixed QmlProjectManager (QTCREATORBUG-8679, QTCREATORBUG-8680)
  • Help:
  • Used zoom factor instead of text size multiplier (QTCREATORBUG-7199)
  • Corrected setup of HelpNetworkReply for offline resources (QTCREATORBUG-8211)
  • Qt Quick Designer:
  • Provided initial support for QML 2
  • Fixed imports
  • Fixed crash (QTCREATORBUG-8399)
  • Built qml2puppet by default for Qt 5
  • Added manual test files for Qt Quick 2
  • Added QQuickItem to New Class wizard
  • Git:
  • Introduced MergeTool support
  • Added timeout to the gerrit query process
  • Added support for merge status
  • Fixed log encoding
  • Reorganized menu (QTCREATORBUG-8363)
  • Added gitk launch for current file (QTCREATORBUG-8327)
  • Added branch name validation (QTCREATORBUG-8370)
  • Added Merge and Rebase (QTCREATORBUG-8367)
  • Added auto stash when switching branches (QTCREATORBUG-8417)
  • Added Soft Reset to Reset dialog
  • Added context actions for cherry-pick and revert
  • ClearCase:
  • Marked the plugin as non-experimental
  • FakeVim:
  • Created new suite of auto tests
  • Improved word movement, jump list, undo/redo
  • Improved searching (QTCREATORBUG-7251 et al), including correct cursor positioning, support for g*, g# commands
  • Implemented handling of special key names (, , ...)
  • Improved appearance of command line widget
  • Improved display of block text cursor on extra selections
  • Fixed map handling in ex mode
  • Implemented indentation commands with movement
  • Implemented repeat commands in visual mode
  • Implemented basic code folding
  • Implemented global file marks
  • Improved code completion in insert and replace modes
  • ... and _a lot_ more. Special thanks to Lukas here.
  • BinEditor:
  • Fixed selection edge cases (QTCREATORBUG-5209)
  • Fixed Ctrl+Home/End navigation
  • Added selection using Shift+LeftClick
  • WelcomePage:
  • Added combobox to filter examples by Qt version (QTCREATORBUG-8377)
  • Added highlighting of examples (QTCREATORBUG-8459)
  • QNX:
  • Used QtQuick2ApplicationViewer for BB Quick 2 app templates
  • Used QML_INSTALL_QML variable for BB Qt 5 app templates
  • Added bar-descriptor.xml to new project
  • Added templates for Cascades Applications
  • Added BlackBerry settings page
  • Fixes sysroot path valus on BB10 generated kits
  • Set default device host IP for physical device
  • Added editor for Bar descriptor file
  • Android:
  • Fixed ps output processing for busybox
  • Improved local deployment (QTCREATORBUG-8538)
  • Task List:
  • Implemented removal of single tasks from task list
  • Added keyboard shortcuts for actions
  • Code Paster:
  • Added command-line frontend
  • Testing:
  • Updated Squish tests
  • Tools:
  • Improved ast2png when parsing declarators
  • Created group/world files in SDKtool (QTCREATORBUG-8458)
  • Madde:
  • Plugin is now disabled by default

New in Qt Creator 2.6.2 (Jan 31, 2013)

  • General:
  • Fixed Qt version in VersionDialog
  • Improved kits set up (QTCREATORBUG-8576, QTCREATORBUG-8081)
  • Fixed editing of kits sysroot and mkspec (QTCREATORBUG-8586)
  • Fixed excessive emission of change signals from KitManager
  • Fixed display of Visual Studio compiler installations (QTCREATORBUG-8487)
  • Fixed integrity of device settings when closing option page
  • Fixed update of examples when default kit changes
  • Editing:
  • Fixed crash when closing some editors while tooltip is active (QTCREATORBUG-8630)
  • Fixed warning about empty file in memory editor
  • Managing Projects:
  • Added check if file is readable when determining its ABI
  • Fixed warning about running processes with empty environment
  • QMake Projects:
  • Fixed display of directories in warnings (QTCREATORBUG-8585)
  • Added QMAKE_INCDIR to headers search paths
  • Debugging:
  • Sped up disassembly retrieval
  • Updated documentation of command-line arguments
  • Fixed visibility of Debugging Helper Dialog (QTCREATORBUG-8440)
  • C++ Support:
  • Fixed invalid common prefix calculation which led to freezes (QTCREATORBUG-8472, QTCREATORBUG-8532)
  • QML/JS Support:
  • Fixed Qt version in qmlobserver
  • Qt Quick Designer:
  • Fixed some parts of the tutorial
  • ClearCase:
  • Fixed focus on Check Out dialog
  • Pastebin:
  • Fixed pasting of .cpp files
  • Testing:
  • Enabled squish tests with MSVC again
  • Fixed some squish tests
  • Added test for QML outline
  • Tools:
  • Fixed addQt test in SDKTool
  • Fixed creation of group/world readable files in SDKTool (QTCREATORBUG-8458)
  • Fixed leak in zeroconf
  • Packaging:
  • Use x86 instead of i386 for file names

New in Qt Creator 2.6.1 (Dec 19, 2012)

  • General:
  • Fixed opening files ending in "++" (QTCREATORBUG-8272)
  • Editing:
  • Fixed freeze when searching for certain regular expressions in a selected block (QTCREATORBUG-8159)
  • Managing Projects:
  • Fixed setting the default kit (QTCREATORBUG-8205)
  • Fixed several crashes when managing kits
  • Fixed cloning of auto-detected kits (QTCREATORBUG-8231)
  • QMAKE PROJECTS:
  • CMake Projects:
  • Fixed a crash when selecting kit without tool chain when opening project
  • Debugging:
  • Fixed connection problems when remotely attaching to a running application
  • Debugging QML/JS:
  • Fixed remote QML debugging which ignored the kit settings
  • Fixed that locals and expressions could become disabled (QTCREATORBUG-8167)
  • ANALYZING CODE:
  • C++ Support:
  • Fixed code completion for Qt containers (QTCREATORBUG-8228)
  • QML/JS Support:
  • Fixed the warning about missing QmlViewer in Qt 5 (QTCREATORBUG-8187)
  • Split up Qt Quick wizards into Qt Quick 1 and Qt Quick 2 versions (QTCREATORBUG-8236, QTCREATORBUG-8269)
  • GLSL SUPPORT:
  • Qt Quick Designer:
  • Removed a confusing warning about qml2puppet not being found (QTCREATORBUG-7858)
  • Git:
  • Fixed detection of Git version with 2-digit patch number
  • Mac:
  • Fixed missing interface languages (QTCREATORBUG-8244)
  • Added missing QWebView and other widgets to Qt Designer (QTCREATORBUG-8256)
  • Fixed layout issues in preferences (QTCREATORBUG-8345)

New in Qt Creator 2.6.0 (Nov 8, 2012)

  • General:
  • Added a wizard for creating a temporary text file
  • Added a menu for showing and hiding the output pane buttons
  • Added a visual hint for canceled searches (QTCREATORBUG-6820)
  • Fixed the New dialog for dark themes (QTCREATORBUG-7435)
  • Added support for jumping to a line in a specific file to Locator (with "+" or ":" appended to the file name, for example "myfile.cpp:41")
  • Fixed that several settings where saved every few seconds even without changes (QTCREATORBUG-7718)
  • Editing:
  • Added a context menu for adding and removing UTF-8 bom
  • Added shortcuts for searching for next and previous occurrence of selected text without opening the find tool bar (QTCREATORBUG-464)
  • Made resource files searchable (Ctrl+F)
  • Integrated VCS support into the resource editor
  • Added file type icons to the resource editor
  • Added opening of files from the resource editor
  • Added renaming of files from the resource editor
  • Added highlighting of missing files in the resource editor
  • Added support for animated images in the image viewer
  • Fixed problems when closing documents in a split view (QTCREATORBUG-7361)
  • Managing Projects:
  • Introduced "Kits" that supersede the previous "Targets". They bundle the settings for the target device, compiler, debugger, Qt version and more into a user definable, reusable setting.
  • Moved the debugger setting from tool chains to kits and renamed tool chains to compilers
  • Added experimental support for Android (enable the plugin in Help > About Plugins)
  • Added support for QNX
  • Made it possible to disable deploy configurations
  • Added double-clicking of file names in compile errors to open the file
  • Added a Cancel Build button to the Compile Output pane
  • Added CurrentProject::BuildPath variable for external tools (QTCREATORBUG-4885)
  • QMake Projects:
  • Added an action for compiling a single file (QTCREATORBUG-106)
  • Added actions for (re)building and cleaning the current subproject
  • CMake Projects:
  • Added CMake specific context menu items to the CMakeLists.txt editor
  • Debugging:
  • Updated dumpers to internal changes in Qt 5 (structure layout, namespaces)
  • Adjusted state engine to changes in GDB/MI notifications
  • Made all views searchable (Ctrl+F)
  • Made extensive use of HistoryCompleter
  • Consolidated the special start options in Debug > Start Debugging after the Kits changes
  • Renamed "Watcher" into "Expression Evaluator"
  • Generalized process listing and attaching facilities
  • Adjusted to changed code generation in MinGW 4.6
  • Added GUI support for temporary breakpoints
  • Added a shortcut (F10) for start-and-stop-at-main
  • Added direct loading of remote core files
  • Added an option to create watch points in the Memory view context menu
  • Added GDB pretty-printers for QFiniteStack, QHash::{const_}iterator, std::{map,set}::iterator
  • Added support for IPv6-enabled builds of GDB
  • Improved logging and output pane performance
  • Improved performance of retrieving large arrays of plain data
  • Fixed use of non-xterm terminals (QTCREATORBUG-1633)
  • Fixed use of multi-line breakpoint commands
  • Fixed off-by-one error in the Address field in the Symbols view
  • Debugging QML/JS:
  • Merged the (experimental) QML/JS Inspector plugin into the Debugger:
  • Added the QML object tree to the Expressions window
  • Added Console window to evaluate JS expressions at runtime
  • Added QML specific buttons to the toolbar
  • Analyzing Code:
  • Added an option to shorten template names in function profiler output
  • Simplified the remote start dialogs
  • C++ Support:
  • Fixed lambda formatting issues
  • Added support for variadic arguments (__VA_ARGS__)
  • Added support for raw string literals (QTCREATORBUG-6722)
  • Fixed the display of results when searching for macro usages (QTCREATORBUG-7217)
  • Added highlighting of macro usages
  • Implemented renaming of macro usages (QTCREATORBUG-413)
  • Fixed detection of C++11 features for MSVC
  • QML/JS Support:
  • Added support for adding the file to VCS when moving a component into a separate file (QTCREATORBUG-7246)
  • GLSL Support:
  • Fixed a crash on declaration without type (QTCREATORBUG-7548)
  • Fixed a freeze when using the conditional operator (QTCREATORBUG-7517)
  • QT QUICK DESIGNER:
  • Help:
  • Made hiding the navigation side bar in the Help mode possible (QTCREATORBUG-1533)
  • QT DESIGNER:
  • Version control plugins:
  • Added experimental support for ClearCase (enable the plugin in Help > About Plugins)
  • Git:
  • Added a customizable repository browser command
  • Fixed commit and amend when not on a branch
  • Added partial support for Gerrit (Tools > Git > Gerrit)
  • SVN:
  • Fixed project status command when no document is open
  • Fixed completion in the submit editor
  • FakeVim:
  • Added support for smartcase searching
  • Added support for last selection operations
  • Added support for counts in block selections (for example "2vi)", "3da{")
  • Added support for special registers "+ and "*
  • Added selection commands for strings (for example "di'", "ca`")
  • Improved emulation of Vim regexps
  • Fixed :!cmd if there is no selection
  • Fixed handling of "ci(", "di[", "ca{" inside nested blocks
  • Fixed search without matches
  • Fixed pasting text [count] times and in selection
  • Fixed pasting from clipboard
  • Made clipboard data format compatible with Vim
  • PLATFORM SPECIFIC:
  • Mac:
  • Added support for fullscreen (Lion and later)
  • Changed the VCS shortcuts to use the Ctrl modifier instead of the Opt modifier (the Opt modifier inserts special characters on Mac)
  • Made the shortcut modifiers (for example Cmd+...) searchable in the Filter functionality of the keyboard shortcut settings

New in Qt Creator 2.6.0 RC (Oct 17, 2012)

  • General:
  • Added a wizard for creating a temporary text file
  • Added a menu for showing and hiding the output pane buttons
  • Added a visual hint for canceled searches (QTCREATORBUG-6820)
  • Fixed the New dialog for dark themes (QTCREATORBUG-7435)
  • Added support for jumping to a line in a specific file to Locator (with "+" or ":" appended to the file name, for example "myfile.cpp:41")
  • Fixed that several settings where saved every few seconds even without changes (QTCREATORBUG-7718)
  • Editing:
  • Added a context menu for adding and removing UTF-8 bom
  • Added shortcuts for searching for next and previous occurrence of selected text without opening the find tool bar (QTCREATORBUG-464)
  • Made resource files searchable (Ctrl+F)
  • Integrated VCS support into the resource editor
  • Added file type icons to the resource editor
  • Added opening of files from the resource editor
  • Added renaming of files from the resource editor
  • Added highlighting of missing files in the resource editor
  • Added support for animated images in the image viewer
  • Fixed problems when closing documents in a split view (QTCREATORBUG-7361)
  • Managing Projects:
  • Introduced "Kits" that supersede the previous "Targets". They bundle the settings for the target device, compiler, debugger, Qt version and more into a user definable, reusable setting.
  • Moved the debugger setting from tool chains to kits and renamed tool chains to compilers
  • Added experimental support for Android (enable the plugin in Help > About Plugins)
  • Added experimental support for QNX (enable the plugin in Help > About Plugins)
  • Made it possible to disable deploy configurations
  • Added double-clicking of file names in compile errors to open the file
  • Added a Cancel Build button to the Compile Output pane
  • Added CurrentProject::BuildPath variable for external tools (QTCREATORBUG-4885)
  • QMake Projects:
  • Added an action for compiling a single file (QTCREATORBUG-106)
  • Added actions for (re)building and cleaning the current subproject
  • CMake Projects:
  • Added CMake specific context menu items to the CMakeLists.txt editor
  • Debugging:
  • Updated dumpers to internal changes in Qt 5 (structure layout, namespaces)
  • Adjusted state engine to changes in GDB/MI notifications
  • Made all views searchable (Ctrl+F)
  • Made extensive use of HistoryCompleter
  • Consolidated the special start options in Debug > Start Debugging after the Kits changes
  • Renamed "Watcher" into "Expression Evaluator"
  • Generalized process listing and attaching facilities
  • Adjusted to changed code generation in MinGW 4.6
  • Added GUI support for temporary breakpoints
  • Added a shortcut (F10) for start-and-stop-at-main
  • Added direct loading of remote core files
  • Added an option to create watch points in the Memory view context menu
  • Added GDB pretty-printers for QFiniteStack, QHash::{const_}iterator, std::{map,set}::iterator
  • Added support for IPv6-enabled builds of GDB
  • Improved logging and output pane performance
  • Improved performance of retrieving large arrays of plain data
  • Fixed use of non-xterm terminals (QTCREATORBUG-1633)
  • Fixed use of multi-line breakpoint commands
  • Fixed off-by-one error in the Address field in the Symbols view
  • Debugging QML/JS:
  • Merged the (experimental) QML/JS Inspector plugin into the Debugger:
  • Added the QML object tree to the Expressions window
  • Added Console window to evaluate JS expressions at runtime
  • Added QML specific buttons to the toolbar
  • Analyzing Code:
  • Added an option to shorten template names in function profiler output
  • Simplified the remote start dialogs
  • C++ Support:
  • Fixed lambda formatting issues
  • Added support for variadic arguments (__VA_ARGS__)
  • Added support for raw string literals (QTCREATORBUG-6722)
  • Fixed the display of results when searching for macro usages (QTCREATORBUG-7217)
  • Added highlighting of macro usages
  • Implemented renaming of macro usages (QTCREATORBUG-413)
  • Fixed detection of C++11 features for MSVC
  • QML/JS Support:
  • Added support for adding the file to VCS when moving a component into a separate file (QTCREATORBUG-7246)
  • GLSL Support:
  • Fixed a crash on declaration without type (QTCREATORBUG-7548)
  • Fixed a freeze when using the conditional operator (QTCREATORBUG-7517)
  • QT QUICK DESIGNER:
  • Help:
  • Made hiding the navigation side bar in the Help mode possible (QTCREATORBUG-1533)
  • QT DESIGNER:
  • Version control plugins:
  • Added experimental support for ClearCase (enable the plugin in Help > About Plugins)
  • Git:
  • Added a customizable repository browser command
  • Fixed commit and amend when not on a branch
  • Added partial support for Gerrit (Tools > Git > Gerrit)
  • SVN:
  • Fixed project status command when no document is open
  • Fixed completion in the submit editor
  • FakeVim:
  • Added support for smartcase searching
  • Added support for last selection operations
  • Added support for counts in block selections (for example "2vi)", "3da{")
  • Added support for special registers "+ and "*
  • Added selection commands for strings (for example "di'", "ca`")
  • Improved emulation of Vim regexps
  • Fixed :!cmd if there is no selection
  • Fixed handling of "ci(", "di[", "ca{" inside nested blocks
  • Fixed search without matches
  • Fixed pasting text [count] times and in selection
  • Fixed pasting from clipboard
  • Made clipboard data format compatible with Vim
  • Platform Specific:
  • Mac:
  • Added support for fullscreen (Lion and later)
  • Changed the VCS shortcuts to use the Ctrl modifier instead of the Opt modifier (the Opt modifier inserts special characters on Mac)
  • Made the shortcut modifiers (for example Cmd+...) searchable in the Filter functionality of the keyboard shortcut settings

New in Qt Creator 2.6.0 Beta (Sep 11, 2012)

  • General:
  • Added a wizard for creating a temporary text file
  • Added a menu for showing and hiding the output pane buttons
  • Added a visual hint for canceled searches (QTCREATORBUG-6820)
  • Fixed the New dialog for dark themes (QTCREATORBUG-7435)
  • Added support for jumping to a line in a specific file to Locator (with "+" or ":" appended to the file name, for example "myfile.cpp:41")
  • Fixed that several settings where saved every few seconds even without changes (QTCREATORBUG-7718)
  • Editing:
  • Added a context menu for adding and removing UTF-8 bom
  • Added shortcuts for searching for next and previous occurrence of selected text without opening the find tool bar (QTCREATORBUG-464)
  • Made resource files searchable (Ctrl+F)
  • Added file type icons to the resource editor
  • Added opening of files from the resource editor
  • Added highlighting of missing files in the resource editor
  • Added support for movies in the image viewer
  • Fixed problems when closing documents in a split view (QTCREATORBUG-7361)
  • Managing Projects:
  • Introduced "Kits" that supersede the previous "Targets". They bundle the settings for the target device, compiler, debugger, Qt version and more into a user definable, reusable setting.
  • Moved the debugger setting from tool chains to kits and renamed tool chains to compilers
  • Added experimental support for Android (enable the plugin in Help > About Plugins)
  • Added experimental support for QNX (enable the plugin in Help > About Plugins)
  • Made it possible to disable deploy configurations
  • Added double-clicking of file names in compile errors to open the file
  • Added a Cancel Build button to the Compile Output pane
  • Added CurrentProject::BuildPath variable for external tools (QTCREATORBUG-4885)
  • QMake Projects:
  • Added an action for compiling a single file (QTCREATORBUG-106)
  • Added actions for (re)building and cleaning the current subproject
  • CMake Projects:
  • Added CMake specific context menu items to the CMakeLists.txt editor
  • Debugging:
  • Updated dumpers to internal changes in Qt 5 (structure layout, namespaces)
  • Adjusted state engine to changes in GDB/MI notifications
  • Made all views searchable (Ctrl+F)
  • Made extensive use of HistoryCompleter
  • Consolidated the special start options in Debug > Start Debugging after the Kits changes
  • Renamed "Watcher" into "Expression Evaluator"
  • Generalized process listing and attaching facilities
  • Adjusted to changed code generation in MinGW 4.6
  • Added GUI support for temporary breakpoints
  • Added a shortcut (F10) for start-and-stop-at-main
  • Added direct loading of remote core files
  • Added an option to create watch points in the Memory view context menu
  • Added GDB pretty-printers for QFiniteStack, QHash::{const_}iterator, std::{map,set}::iterator
  • Added support for IPv6-enabled builds of GDB
  • Improved logging and output pane performance
  • Improved performance of retrieving large arrays of plain data
  • Fixed use of non-xterm terminals (QTCREATORBUG-1633)
  • Fixed use of multi-line breakpoint commands
  • Fixed off-by-one error in the Address field in the Symbols view
  • Debugging QML/JS:
  • Merged the (experimental) QML/JS Inspector plugin into the Debugger:
  • Added the QML object tree to the Expressions window
  • Added Console window to evaluate JS expressions at runtime
  • Added QML specific buttons to the toolbar
  • Analyzing Code:
  • Added an option to shorten template names in function profiler output
  • Simplified the remote start dialogs
  • C++ Support:
  • Fixed lambda formatting issues
  • Added support for variadic arguments (__VA_ARGS__)
  • Added support for raw string literals (QTCREATORBUG-6722)
  • Fixed the display of results when searching for macro usages (QTCREATORBUG-7217)
  • Added highlighting of macro usages
  • Implemented renaming of macro usages (QTCREATORBUG-413)
  • Fixed detection of C++11 features for MSVC
  • QML/JS Support:
  • Added support for adding the file to VCS when moving a component into a separate file (QTCREATORBUG-7246)
  • GLSL Support
  • Fixed a crash on declaration without type (QTCREATORBUG-7548)
  • Fixed a freeze when using the conditional operator (QTCREATORBUG-7517)
  • QT QUICK DESIGNER:
  • Help:
  • Made hiding the navigation side bar in the Help mode possible (QTCREATORBUG-1533)
  • QT DESIGNER:
  • Version control plugins:
  • Added experimental support for ClearCase (enable the plugin in Help > About Plugins)
  • Git:
  • Added a customizable repository browser command
  • Fixed commit and amend when not on a branch
  • Added partial support for Gerrit (Tools > Git > Gerrit)
  • SVN:
  • Fixed project status command when no document is open
  • Fixed completion in the submit editor
  • FakeVim:
  • Added support for smartcase searching
  • Added support for last selection operations
  • Added support for counts in block selections (for example "2vi)", "3da{")
  • Added support for special registers "+ and "*
  • Added selection commands for strings (for example "di'", "ca`")
  • Improved emulation of Vim regexps
  • Fixed :!cmd if there is no selection
  • Fixed handling of "ci(", "di[", "ca{" inside nested blocks
  • Fixed search without matches
  • Fixed pasting text [count] times and in selection
  • Fixed pasting from clipboard
  • Made clipboard data format compatible with Vim
  • PLATFORM SPECIFIC:
  • Mac:
  • Added support for fullscreen (Lion and later)
  • Changed the VCS shortcuts to use the Ctrl modifier instead of the Opt modifier (the Opt modifier inserts special characters on Mac)
  • Made the shortcut modifiers (for example Cmd+...) searchable in the Filter functionality of the keyboard shortcut settings

New in Qt Creator 2.5.2 (Aug 9, 2012)

  • Fixed resource leak leading to regular crashes on Windows (QTCREATORBUG-7385)

New in Qt Creator 2.5.1 (Jul 25, 2012)

  • fix in Qt for text editor font rendering on Mac, which would lead to incomplete rendering updates when not using the standard font
  • (if you build Qt Creator yourself you’ll want to either use the Qt 4.8 branch or cherry-pick 5ac8e6ef178678f500668d67fe38d149f0821029)
  • fix for C++ template class completion issues
  • various other fixes

New in Qt Creator 2.5.0 (May 9, 2012)

  • General:
  • Add a keyboard shortcut (Alt) to the locator to display the full path to a located file (QTCREATORBUG-3805)
  • Add "Search Again" to recent searches (QTCREATORBUG-621)
  • Allow multiple parallel searches (QTCREATORBUG-6101)
  • Add Execute filter to the locator, for executing external commands [by Yuchen Deng]
  • Experimental Plugins:
  • Show todo items in files [by Dmitry Savchenko initial version by Vasiliy Sorokin]
  • Support for autotools-based projects [by Patricia Santana Cruz]
  • Editing:
  • Use the QML/JS editor for opening json files (QTCREATORBUG-4639)
  • Add basic JSON validation according to the draft at tools.ietf.org/html/draft-zyp-json-schema-03. Still work in progress.
  • Add clipboad history that contains up to ten previous clips (QTCREATORBUG-146)
  • Add a shortcut for toggling bookmarks by pressing Shift and clicking the left margin at a line (QTCREATORBUG-2852)
  • Highlight search results of one character when whole words only is specified (QTCREATORBUG-6372)
  • Fix clean whitespace affecting lines that are already clean (QTCREATORBUG-5712) [by Orgad Shaneh]
  • Add a keyboard shortcut (Alt) to display context-sensitive help in a popup if the corresponding option is enabled (QTCREATORBUG-6644)
  • Fix layout update when folding/unfolding regions (QTCREATORBUG-6666)
  • Fix position of code-assist popup when cursor is outside viewport (QTCREATORBUG-6843)
  • Add "Open with" context menu in resource editor (QTCREATORBUG-4224)
  • Add task indicators in the left margin of a line
  • Managing Projects:
  • Add facility to change multiple environment variables in the build and run settings at the same time
  • Debugging:
  • Improve display of vtables and dynamic types (QTCREATORBUG-6933 et al)
  • Adjust QDir and QFileInfo gdb pretty printer after Qt 4.8 changes and various others for Qt 5.0
  • Adjust std::map dumper for gcc 4.6
  • Adjust to new *stopped output notifications of gdb 7.4
  • Add pretty printers for std::shared_ptr, std::unique_ptr, std::array, std::complex, boost::posix_time::{ptime,time_duration}, boost::gregorian::date
  • Improve remote debugging facilities including new convenience dialogs like "Attach to Running Remote Process"
  • Improve per-type and per-variable selection of display formats
  • Add display variants for map-like types (std::map, QMap, QHash etc)
  • Make "gdb startup script" directly editable
  • Improve expansion behaviour of pinned tooltips (QTCREATORBUG-6554)
  • Prevent automatic loading of incompatible dumpers
  • Make Shift-F5 exit when debugging a core file (QTCREATORBUG-6111)
  • Make popping up the output pane optional (QTCREATORBUG-6764)
  • Make entering commands in the log view more convenient
  • Re-enable debugging of Python scripts
  • Add pretty-printing for D arrays and strings
  • Add "Break on raise()" option for GDB/Windows
  • Debugging QML/JS:
  • Relocate breakpoints to next executable code
  • Implement run-to-line functionality
  • Spruce up the script console for evaluating QML/JS expressions
  • Analyzing Code:
  • Fix message for "incompatible" builds (QTCREATORBUG-7011)
  • Fix suppression dialog (QTCREATORBUG-6500)
  • C++ Support:
  • Fix completion and the dot-to-arrow conversion not triggering reliably
  • Add basic refactoring action to insert an #include for an undefined identifier
  • Fix completion for namespace aliases at global and namespace scope (QTCREATORBUG-166)
  • Improve function signature synchronization by automatically renaming parameter name uses in the function body when changing the name in the declaration (QTCREATORBUG-6132)
  • Improve preservation of non-cv specifiers when using function signature synchronization (QTCREATORBUG-6620)
  • Improve default argument handling with function signature synchronization (QTCREATORBUG-5978)
  • Add Doxygen/QDoc comment completion when typing /*@ or /*! before declarations (QTCREATORBUG-2752)
  • Add "extract function" refactoring action (QTCREATORBUG-5485)
  • Change behavior of "select all" during rename so that it selects the symbol in question (QTCREATORBUG-5520) [by Bojan Pretrovic]
  • Fix preprocess for multiline #if directives (QTCREATORBUG-5843)
  • Fix encoding issues during refactoring operations (QTCREATORBUG-6147)
  • Fix "convert to decimal" refactoring for lower case letters (QTCREATORBUG-6240)
  • Fix "add definition" refactoring when the matching implementation file has no other definition yet (QTCREATORBUG-6696)
  • Improve behavior of switch header/source when files with the same name exist (QTCREATORBUG-6799) [by Nicolas Arnaud-Cormos]
  • Improve behavior of follow symbol and add definition for projects with equivalent symbol names (QTCREATORBUG-6697) (QTCREATORBUG-6792)
  • Improve support for C++11 nullptr, constexpr, static_assert, noexcept, inline namespaces, and auto.
  • Fix missing result of find usages when there is a match on the first line (QTCREATERBUG-6176)
  • Fix highlighting for spaces in comments and strings (QTCREATORBUG-5802)
  • Add "rearrange parameter list" refactoring action [by Bojan Petrovic]
  • Add indent/unindent actions shortcut [by Adam Treat]
  • Improve sorting of completion items (QTCREATORBUG-6404)
  • Improve C++11 lambda support, including formatting
  • Fix "go to definition" of macros (QTCREATORBUG-2240, QTCREATORBUG-6175, QTCREATORBUG-6848, QTCREATORBUG-7008, QTCREATORBUG-7009)
  • Fix completion by not adding parentheses when completing dereferenced function
  • QML/JS Support
  • Add correct scoping for signal handlers; enables completion of signal handler arguments such as mouse in MouseArea.onClicked
  • Disable some follow-up errors if an import failed
  • Automatically add parentheses when completing a function
  • Add refactoring action to wrap elements in a Loader
  • Add ability to suppress warnings for a line by prepending // @disable-check M123
  • Add refactoring action to prepend a warning suppression comment
  • Add // @enable-all-checks to enable checks disabled by default
  • Add several new hints and warnings
  • Add 'Reformat' action that reformats the whole file
  • Add support for module APIs defined in QML modules
  • Don't warn about unterminated case blocks in a switch statement if there's a comment containing the string 'fallthrough' or 'fall-through'
  • Improve indentation of function literals
  • Fix indent after do-while without trailing semicolon
  • Mac:
  • Fix adding Qt version on Mac OS X Lion (QTCREATORBUG-6222)
  • Pass architecture and bit width from the tool chain build setting to qmake (QTCREATORBUG-6088)
  • FakeVim:
  • Implement Ctrl-a, Ctrl-x, &, gm, `., '., :%, ciw.
  • Add handling of number key block
  • Fix cursor column after up/down in replace mode
  • Fix case sensitivity of parsing of codes like "" in mappings
  • Overhaul register handling
  • Add old-style settings of for 'bs' (QTCREATORBUG-6640)
  • Fix off-by-one error when creating a single line range (QTCREATORBUG-6630)
  • Version control plugins:
  • Rename the ScmGit plugin to Git
  • Rename the VCSBase plugin to VcsBase
  • URL and email support in log editors [by Hugues Delorme]
  • Completion of classes, files, methods and namespace in commit message editor [by Hugues Delorme]
  • Show icons for files in submit editor [by Hugues Delorme]

New in Qt Creator 2.5 RC (Apr 23, 2012)

  • General:
  • Add a keyboard shortcut (Alt) to the locator to display the full path to a located file (QTCREATORBUG-3805)
  • Add "Search Again" to recent searches (QTCREATORBUG-621)
  • Allow multiple parallel searches (QTCREATORBUG-6101)
  • Editing:
  • Use the QML/JS editor for opening json files (QTCREATORBUG-4639)
  • Add basic JSON validation according to the draft at tools.ietf.org/html/draft-zyp-json-schema-03. Still work in progress.
  • Add clipboad history that contains up to ten previous clips (QTCREATORBUG-146)
  • Add a shortcut for toggling bookmarks by pressing Shift and clicking the left margin at a line (QTCREATORBUG-2852)
  • Highlight search results of one character when whole words only is specified (QTCREATORBUG-6372)
  • Fix clean whitespace affecting lines that are already clean (QTCREATORBUG-5712) [by Orgad Shaneh]
  • Add a keyboard shortcut (Alt) to display context-sensitive help in a popup if the corresponding option is enabled (QTCREATORBUG-6644)
  • Fix layout update when folding/unfolding regions (QTCREATORBUG-6666)
  • Fix position of code-assist popup when cursor is outside viewport (QTCREATORBUG-6843)
  • Add experimental plugin for showing "TODO"s in files [by Dmitry Savchenko, initial version by Vasiliy Sorokin]
  • Add "Open with" context menu in resource editor (QTCREATORBUG-4224)
  • Add task indicators in the left margin of a line
  • Managing Projects:
  • Add facility to change multiple environment variables in the build and run settings at the same time
  • Debugging:
  • Improve display of vtables and dynamic types (QTCREATORBUG-6933 et al)
  • Adjust QDir and QFileInfo gdb pretty printer after Qt 4.8 changes and various others for Qt 5.0
  • Adjust std::map dumper for gcc 4.6
  • Adjust to new *stopped output notifications of gdb 7.4
  • Add pretty printers for std::shared_ptr, std::unique_ptr, std::array, std::complex, boost::posix_time::{ptime,time_duration}, boost::gregorian::date
  • Improve remote debugging facilities including new convenience dialogs like "Attach to Running Remote Process"
  • Improve per-type and per-variable selection of display formats
  • Add display variants for map-like types (std::map, QMap, QHash etc)
  • Make "gdb startup script" directly editable
  • Improve expansion behaviour of pinned tooltips (QTCREATORBUG-6554)
  • Prevent automatic loading of incompatible dumpers
  • Make Shift-F5 exit when debugging a core file (QTCREATORBUG-6111)
  • Make popping up the output pane optional (QTCREATORBUG-6764)
  • Make entering commands in the log view more convenient
  • Re-enable debugging of Python scripts
  • Add pretty-printing for D arrays and strings
  • Debugging QML/JS:
  • Relocate breakpoints to next executable code
  • Implement run-to-line functionality
  • Spruce up the script console for evaluating QML/JS expressions
  • Analyzing Code:
  • Fix message for "incompatible" builds (QTCREATORBUG-7011)
  • Fix suppression dialog (QTCREATORBUG-6500)
  • C++ Support:
  • Fix completion and the dot-to-arrow conversion not triggering reliably
  • Add basic refactoring action to insert an #include for an undefined identifier
  • Fix completion for namespace aliases at global and namespace scope (QTCREATORBUG-166)
  • Improve function signature synchronization by automatically renaming parameter name uses in the function body when changing the name in the declaration (QTCREATORBUG-6132)
  • Improve preservation of non-cv specifiers when using function signature synchronization (QTCREATORBUG-6620)
  • Improve default argument handling with function signature synchronization (QTCREATORBUG-5978)
  • Add Doxygen/QDoc comment completion when typing /*@ or /*! before declarations (QTCREATORBUG-2752)
  • Add "extract function" refactoring action (QTCREATORBUG-5485)
  • Change behavior of "select all" during rename so that it selects the symbol in question (QTCREATORBUG-5520) [by Bojan Pretrovic]
  • Fix preprocess for multiline #if directives (QTCREATORBUG-5843)
  • Fix encoding issues during refactoring operations (QTCREATORBUG-6147)
  • Fix "convert to decimal" refactoring for lower case letters (QTCREATORBUG-6240)
  • Fix "add definition" refactoring when the matching implementation file has no other definition yet (QTCREATORBUG-6696)
  • Improve behavior of switch header/source when files with the same name exist (QTCREATORBUG-6799) [by Nicolas Arnaud-Cormos]
  • Improve behavior of follow symbol and add definition for projects with equivalent symbol names (QTCREATORBUG-6697) (QTCREATORBUG-6792)
  • Improve support for C++11 nullptr, constexpr, static_assert, noexcept, inline namespaces, and auto.
  • Fix missing result of find usages when there is a match on the first line (QTCREATERBUG-6176)
  • Fix highlighting for spaces in comments and strings (QTCREATORBUG-5802)
  • Add "rearrange parameter list" refactoring action [by Bojan Petrovic]
  • Add indent/unindent actions shortcut [by Adam Treat]
  • Improve sorting of completion items (QTCREATORBUG-6404)
  • Improve C++11 lambda support, including formatting
  • Fix "go to definition" of macros (QTCREATORBUG-2240, QTCREATORBUG-6175, QTCREATORBUG-6848, QTCREATORBUG-7008, QTCREATORBUG-7009)
  • Fix completion by not adding parentheses when completing dereferenced function
  • QML/JS Support:
  • Add correct scoping for signal handlers; enables completion of signal handler arguments such as mouse in MouseArea.onClicked
  • Disable some follow-up errors if an import failed
  • Automatically add parentheses when completing a function
  • Add refactoring action to wrap elements in a Loader
  • Add ability to suppress warnings for a line by prepending // @disable-check M123
  • Add refactoring action to prepend a warning suppression comment
  • Add // @enable-all-checks to enable checks disabled by default
  • Add several new hints and warnings
  • Add 'Reformat' action that reformats the whole file
  • Add support for module APIs defined in QML modules
  • Don't warn about unterminated case blocks in a switch statement if there's a comment containing the string 'fallthrough' or 'fall-through'
  • Improve indentation of function literals
  • Fix indent after do-while without trailing semicolon

New in Qt Creator 2.4.1 (Feb 3, 2012)

  • finding the QMLViewer.app on case sensitive Mac file systems
  • building debugging helpers for universal builds, and tool chain / mkspec setting in some configurations (Mac)
  • automatic proxy detection on Windows systems

New in Qt Creator 2.4.0 (Dec 16, 2011)

  • “Synchronize declaration and definition” quick fix and fixes for the “create definition from declaration”. When you change either declaration or definiton you’ll notice a little lightbulb appearing. If you now press “alt+return” (or click the bulb) your changes are applied to the counter part.
  • “Schemes” for the coding styles (C++ and QML), reusable between projects
  • QML rename usages and semantic highlighting
  • Access most recent searches
  • Encoding fixes for search & replace and the refactorings
  • Subversion 1.7 support
  • Netbook users will be glad to hear that the preferences dialog now has a decent size again

New in Qt Creator 2.4.0 Beta (Oct 28, 2011)

  • General:
  • Showing more useful error dialog in case of plugin errors
  • Reduce minimum size of preferences dialog
  • Editing:
  • Advanced search: Show more information about the search parameters
  • Advanced search: Move the previously modal dialog into search results pane
  • Advanced search: Keep a history of most recent searches and their results
  • Code Style schemas implemented, you can reuse them in different projects now
  • Managing Projects:
  • Shared project settings support
  • Debugging:
  • Debugging QML/JS:
  • New option to attach to a running application
  • Lots of bug fixes especially for debugging in combination with C++
  • Initial support for debugging JS in Qt 5 (v8 engine)
  • Analyzing Code:
  • Standalone qmlprofiler command line tool allows you to retrieve & store QML tracing data
  • Ability to store and load traces in a file
  • New option to attach to a running application
  • C++ Support:
  • Add quick fix to synchronize function declarations and definitions
  • Make 'insert definition from declaration' use minimally qualified names and find a good insertion location next to surrounding declarations
  • Fix completion for typedefs for templates in namespaces
  • Use minimally qualified names in function signature completion
  • Use minimally qualified names in 'insert local declaration' quick fix
  • When switching between header/source, prefer files in the same directory
  • Fix problem with encoding and quick fixes (QTCREATORBUG-6140)
  • Fix preservation of indentation level in comments with tabs (QTCREATORBUG-6151)
  • Improve performance for files with a huge number of literals
  • QML/JS Support:
  • Add 'Rename usages' functionality (QTCREATORBUG-3669)
  • Add collection of static analysis messages with Ctrl-Shift-C
  • Add semantic highlighting
  • Significantly improve scanning of C++ documents for qmlRegisterType and setContextProperty calls (QTCREATORBUG-3199)
  • Add warning about inappropriate use of constructor functions
  • Add warning about unreachable code
  • Add support for .import directive in js files
  • Add completion for XMLHttpRequest, DB API and JSON.
  • Add 'length' property to functions
  • Use mime types to distinguish qml and js files
  • Show the function argument hint for signals
  • When completing enums, add qualified names instead of strings
  • Honor typeinfo lines in qmldir files
  • Make string literals that contain file names into links (QTCREATORBUG-5701)
  • Add warning about invalid types in 'property' declarations (QTCREATORBUG-3666)
  • Fix highlighting of property types (QTCREATORBUG-6127)
  • Fix 'follow symbol' for local variables (QTCREATORBUG-6094)
  • Fix function argument hints on variables (QTCREATORBUG-5752)
  • Fix completion for enums in a different scope
  • Fix typing '/' triggering a global completion
  • Fix handling of meta object revision in C++ QML plugins
  • Fix indentation of block property initializers
  • Fix indentation of labelled statements
  • Fix scope for completion in code bindings
  • Allow for different builtin type information per Qt version
  • Update builtin type information and parser for Qt 5
  • Use qmlscene for previewing files in Qt 5
  • Qt Quick Designer:
  • Adding breadcrumb navigation for components
  • Adding layout functionality to context menu.

New in Qt Creator 2.3.0 (Sep 1, 2011)

  • Qt Creator 2.3.0
  • Coding style options for C++ have been vastly improved and can be defined globally and on a per project basis. Also see the blog post.
  • Profiling has moved to its own “Analyze” mode, and additionally supports profiling QML applications and profiling with Valgrind’s Callgrind.
  • Support for “generic remote Linux devices” has been added. You define your connection for a “Linux Device” in the preferences, and add corresponding deploy and run configurations to your project’s run settings, and there you go. You’ll have to make sure that you use a suitable toolchain for building your project yourself though.
  • Debugging and profiling Qt Quick applications now works for Symbian and Meego 1.2 Harmattan devices with Qt 4.7.4 installed.
  • Various other improvements to Qt Quick support, like views, models and delegates an Qt Quick Designer including mockup data, improved Live Preview (i.e. modifying your QML while running in a preview), …

New in Qt Creator 2.3.0 Beta (Jul 14, 2011)

  • General:
  • Redesigned the Welcome page to allow searching through examples with descriptions
  • Fixed Output panes so that they are minimized to their previous size
  • Added support for building with the Clang compiler
  • Editing:
  • Fixed lock up when regular expression search matched empty line
  • Completions are now computed in a separate thread (non-blocking editor)
  • Managing Projects:
  • Debugging:
  • Color memory display highlighting the variables in stack layout
  • Correct source location for breakpoints in CDB using code model (QTCREATORBUG-2317)
  • Added support for multiple breakpoints from one location (covering constructors, destructors, template functions, and so on)
  • Added a custom dumper for QXmlAttributes, Eigen::Matrix
  • Added the option to set data breakpoints on either an address or expression
  • Added a framework to modify strings, vectors, and so on, during debugging
  • Added an option to stop on qWarning
  • Renamed "Locals and Watchers" as "Locals and Expressions"
  • Renamed "Watchpoint" as "Data Breakpoints"
  • Made original values of automatically dereferenced pointers accessible
  • Improved the "Add Breakpoint" dialog
  • Improved the displaying of enums (included numeric value)
  • Improved the speed of the QVariant dumper
  • Improved the handling of shadowed local variables
  • Fixed object expansion in tooltip
  • Fixed std::deque dumper (QTCREATORBUG-4936)
  • Fixed the handling of watched expressions with unusual characters
  • Fixed "Run To Line" on Mac (QTCREATORBUG-4619)
  • Fixed output parsing for data breakpoints on Mac (QTCREATORBUG-4797)
  • Fixed auto-continue on SIGTRAP (QTCREATORBUG-4968)
  • Fixed the dumper for gcc 4.4's std::map
  • Debugging QML/JS:
  • Analyzing Code:
  • Redesigned the framework code
  • Added support for QML profiling
  • Added support for the Valgrind Callgrind tool on Linux and Mac
  • C++ Support
  • Made C++: coding style configurable (QTCREATORBUG-2670, QTCREATORBUG-4310, QTCREATORBUG-2763, QTCREATORBUG-3623, QTCREATORBUG-567)
  • Various indentation fixes (QTCREATORBUG-4993)
  • QML/JS Support:
  • Updated QML type descriptions for the current state of Qt 5
  • Made tab settings configurable separately and per-project
  • Added 'Find usages' functionality for QML types
  • Added type resolution for alias properties (QTCREATORBUG-2306)
  • Added tooltips to imports
  • Added documentation on using QML modules with plugins
  • Added support for properties and methods with a revision, allowing the QtQuick 1.0 and 1.1 imports to behave as intended
  • Added 'Reset code model' action to the Tools->QML/JS menu (QTCREATORBUG-4813)
  • Use qmlplugindump from Qt 4.8 or newer instead of building own qmldump
  • Improved error message for missing prototypes (QTCREATORBUG-4952)
  • Fixed completion of slots (QTCREATORBUG-3614, QTCREATORBUG-3459)
  • Fixed completion inside grouped property bindings (QTCREATORBUG-3541)
  • Fixed scanning and indentation of regular expression literals (QTCREATORBUG-4566)
  • Fixed indentation of object literals
  • Qt Quick Designer:
  • Added tool buttons to the navigator for reordering and reparenting of items
  • Added support for import as (QTCREATORBUG-4087)
  • Added editing and navigation for inline components
  • Added support for models and delegates in the current file (QTCREATORBUG-4528)
  • Added support for repeaters (QTCREATORBUG-4852)
  • Added context menu for resetting postion and size
  • Added context menu for improved selection (QTCREATORBUG-4611)
  • Added translation support for text items
  • Added context menu for z-order (QTCREATORBUG-2522)
  • Fixed z-order in the form editor (QTCREATORBUG-5226)
  • Improved usability of the form editor (QTCREATORBUG-4820 QTCREATORBUG-4819)
  • Do not enforce clipping of items in the form editor anymore
  • Improved property editor for mouse area (QTCREATORBUG-4927)
  • Use the qmlpuppet from current Qt if availabe (QTCREATORBUG-4824)
  • Added project for qmlpuppet in share of Qt Creator
  • Fixed copy and paste bug (QTCREATORBUG-4581)
  • Fixed scoping of root item properties (QTCREATORBUG-4574)
  • Improved property editor for ListView, GridView and PathView
  • Mac:
  • "Open Terminal Here" opens Terminal.app instead of xterm

New in Qt Creator 2.0.1 (Jan 25, 2011)

  • General:
  • Fix the suggested path in the new dialog in case of sub projects
  • Search dialog now opens the completion box for the search term on cursor down
  • The .bin postfix was removed from the qtcreator executable
  • Editing:
  • Fixed disabled "Open with" context menu in project tree
  • CodePaster: Do not show popup about modified files on Windows
  • FakeVim: Fix issues with non-letter keys on non-US keyboards
  • FakeVim: Fix performance of find/replace
  • Fakevim: Fix mark interpretion for d'a etc
  • Fakevim: clear opcount and mvcount on escape
  • Fakevim: fix Delete key in command mode
  • Fakevim: fix backspace in the presence of physical tabs
  • Fakevim: fix insert of Tabs and up/down movement in the presence of real tabs
  • Fakevim: fix mark positions after
  • Fakevim: make Ctrl-V and Ctrl-V work in Insert and Ex mode
  • BinEditor: Add "jump to address" functionality
  • BinEditor: Add a bit of value interpretation
  • BinEditor: Fix cursor position label
  • BinEditor: Fix file name not being displayed
  • BinEditor: Implement "Jump to start/end of file" for lazy data
  • QmlDesigner: Fix crash when typing keywords as Ids
  • QmlDesigner: Fix import handling in rewriter
  • QmlDesigner: Prevent freezing while doing drag&drop on some Windows systems
  • QML snippet: property has a name and a value, not two names
  • QmlJS: Avoid infinite recursion when encountering property loops
  • QmlJS: Make variables in imported JS documents show up in completion
  • QmlJS: Remove spurious spaces from default import path in qmlproject
  • Qt Designer integration: Fix Help button in stylesheet editor
  • QuickDesigner: Make metainfo system robust for different version numbers
  • QuickDesigner: Reduce numbers of redraws / state switching in States Editor
  • C++ Support:
  • Added C-style comment folding
  • Fix crash while renaming symbol when a symbol is being renamed
  • VCS Support:
  • Diff editors: Set readonly attributes correctly
  • Mercurial: Working directory not set for asynchronous commands
  • Subversion: Remove LANG=C setting
  • git: Adapt to 1.7.0, handling of renamed files. Reviewed-by: con
  • Project support:
  • Fix auto-scrolling in application and compile output
  • Cmake: Don't delete run configurations on switching buildconfigurations
  • Ask to save all editors before running qmake
  • Allow the user to set the version number used for the build deb package
  • Don't crash if the session node is the current node in context menu
  • Fix DESTDIR=. case
  • Don't reset build directory for clone cmake buildconfigurations
  • Don't show the full file name in the reload prompt by default
  • Fix crash for newly added project nodes
  • Improve task parsing
  • Fixes: New Project action didn't respect the default project location
  • Debugging:
  • Fix 2.0 regression: QObject property display
  • Speed up cdb debugging helper initialization
  • Fix display of certain structures within containers
  • Fix display of typedefs of typedefs of simple types such as qulonglong
  • Fix behaviour of 'step' and 'next' when a lower frame was selected
  • Fix std::string display for objects with (the legal) ref count -1
  • Improve gdb version string parsing
  • Fix that the newest version of compiled debugging helper was not used if there was an older version still was around in a different search path
  • Windows[gdb]: Fix Attach to running (gui) process
  • Fix 2.0 regression: allow assignment to structure members
  • Always switch to frame 0 before trying to leave frame
  • Cache results of gdb.lookup_type to increase performance
  • Finish "Launching" bar even if we don't hit a "^running"
  • Fix 2.0 regression: 'jump to line' and 'run to line' with older versions of gdb
  • Fix decoding of x encoded 16 bit big endian data
  • Fix 2.0 regression: display of typedefs-of-typedefs, such as qulonglong
  • Fix 2.0 regression: list of members in case gdb reports '_class_ SomeClass'
  • Handle gdb 7.1.50's thread-group-started 'pid' field
  • Fix python dumper for std::vector
  • Improve robustness in the presence of outdated debug information
  • Make ctrl-click to navigate between input and output pane (much) faster
  • Switch off reverse debugging tool button if not useful
  • Fix reporting of loaded libraries on Symbian devices
  • Fix late crash when closing Creator while building debugging helper (QTCREATORBUG-1576)
  • QML/JS Support:
  • New QmlDesigner
  • Allows visual manipulation of .qml files
  • Supports changing top-level states
  • Integrates tighly with text editor, e.g. shared history, navigation facilities ..
  • Documentation:
  • Add description of the Use debug versions of Frameworks option
  • Add descriptions for new Maemo packaging options
  • Add info about layouts to the example
  • Add information about unlocking views in Debug mode
  • Add qtquick to defines to display Qt Quick information
  • Add tips and tricks
  • Edit the introduction
  • Translations:
  • Update Japanese translation
  • Update Russian translation
  • Update Slovenian translation
  • Update German translation
  • Add Simplified Chinese translation
  • Add French translation, done by the developpez.com team
  • Mac specific:
  • Save maemo device configuration on MacOS
  • Linux specific:
  • Windows specific:
  • Fixed that some menu items got disabled during keyboard navigation
  • Fix wildcard expansion, etc. under windows
  • Detect Microsoft Visual Studio 2010
  • Fixed handling of usernames with Cyrillic characters (QTCREATORBUG-1643)
  • Maemo specific:
  • Fix Qemu start on Mac
  • Fix building projects if MADDE is on a different drive then the project
  • Fix access rights for remote .ssh directory
  • Fix end-of-process detection
  • Fix incorrect assumption about build directory
  • Make device configuration id type consistent
  • Make packaging step optional
  • Symbian specific:
  • Symbian support is no longer experimental
  • Symbian/trk: Don't try to dereference references
  • Symbian/trk: Fix handling of partial frames
  • Small improvements to the abld parser
  • Use outputparsers when creating S60 packages
  • Improve detection of simulator Qts