Qt Creator version 4.3 contains bug fixes and new features. The most important changes are listed in this document. For a complete list of changes, see the Git log for the Qt Creator sources that you can check out from the public Git repository. For example: git clone git://code.qt.io/qt-creator/qt-creator.git git log --cherry-pick --pretty=oneline origin/4.2..v4.3.0 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 Credits for these changes go to: Alessandro Portale Alexander Drozdov Alexandru Croitor Andre Hartmann Andreas Pakulat André Pönitz Arnold Dumas BogDan Vatra Christian Gagneraud Christian Kandeler Christian Stenger Cristian Adam Daniel Kamil Kozar Daniel Trevitz David Schulz Eike Ziller Filippo Cucchetto Florian Apolloner Francois Ferrand Frank Meerkötter Friedemann Kleint Hugo Holgersson Jake Petroules James McDonnell Jaroslaw Kobus Jesus Fernandez Juhapekka Piiroinen Jörg Bornemann Kari Oikarinen Kavindra Palaraja Konstantin Podsvirov Leena Miettinen Lorenz Haas Lukas Holecek Marco Benelli Marco Bubke Mathias Hasselmann Max Blagay Michael Dönnebrink Michal Steller Montel Laurent Nikita Baryshnikov Nikolai Kosjar Oleg Yadrov Orgad Shaneh Oswald Buddenhagen Przemyslaw Gorszkowski Robert Löhning Serhii Moroz Tasuku Suzuki Thiago Macieira Thomas Hartmann Tim Jenssen Tobias Hunger Ulf Hermann Vikas Pachdha