| 
									
										
										
										
											2017-03-24 16:07:12 +01:00
										 |  |  | 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 | 
					
						
							| 
									
										
										
										
											2017-05-24 14:02:18 +02:00
										 |  |  | * Removed dependency of Welcome mode on OpenGL, improving experience in | 
					
						
							|  |  |  |   virtual machine environments and certain setups (QTCREATORBUG-15727) | 
					
						
							| 
									
										
										
										
											2017-05-17 14:18:07 +02:00
										 |  |  | * Fixed wrong UI colors after suspend (QTCREATORBUG-14929) | 
					
						
							|  |  |  | * Fixed crash with invalid themes (QTCREATORBUG-17517) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Help | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | * Fixed that help bookmarks got lost (QTCREATORBUG-17537) | 
					
						
							| 
									
										
										
										
											2017-03-24 16:07:12 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | Editing | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | * Added optional shortcut for duplicating current selection | 
					
						
							| 
									
										
										
										
											2017-05-17 14:18:07 +02:00
										 |  |  | * Adapted to changes of code pasting services | 
					
						
							|  |  |  |   (QTCREATORBUG-17942, QTCREATORBUG-18192) | 
					
						
							|  |  |  | * Fixed freeze when highlighting `Kconfig` file (QTCREATORBUG-14611) | 
					
						
							| 
									
										
										
										
											2017-03-24 16:07:12 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | All Projects | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | * Added support for `.qrc` files in project tree for all projects | 
					
						
							| 
									
										
										
										
											2017-03-30 19:50:36 +02:00
										 |  |  | * Added Qt Creator variable `CurrentRun:Executable` (QTCREATORBUG-12201, | 
					
						
							|  |  |  |   QTCREATORBUG-16830) | 
					
						
							| 
									
										
										
										
											2017-03-24 16:07:12 +01:00
										 |  |  | * Added choice of build system to most project wizards (QTCREATORBUG-17308) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | QMake Projects | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | * Fixed wrong warning when specifying absolute path to mkspec | 
					
						
							|  |  |  |   (QTCREATORBUG-17237) | 
					
						
							| 
									
										
										
										
											2017-05-17 14:18:07 +02:00
										 |  |  | * Fixed deployment of symlinks for versioned shared libraries | 
					
						
							| 
									
										
										
										
											2017-03-24 16:07:12 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 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 | 
					
						
							| 
									
										
										
										
											2017-05-17 14:18:07 +02:00
										 |  |  | * Fixed `Build > Clean` | 
					
						
							| 
									
										
										
										
											2017-03-24 16:07:12 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 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) | 
					
						
							| 
									
										
										
										
											2017-05-17 14:18:07 +02:00
										 |  |  | * Fixed reformatting of signals (QTCREATORBUG-17886) | 
					
						
							|  |  |  | * Fixed issues with jumping text cursor while editing | 
					
						
							|  |  |  |   (QTCREATORBUG-15680, QTCREATORBUG-17413) | 
					
						
							| 
									
										
										
										
											2017-03-24 16:07:12 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 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 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-05-17 14:18:07 +02:00
										 |  |  | * Added pretty printing of `unordered_multi(set|map)`, `boost::variant` and | 
					
						
							|  |  |  |   `QLazilyAllocated` | 
					
						
							| 
									
										
										
										
											2017-03-24 16:07:12 +01:00
										 |  |  | * Fixed that expression evaluators were not evaluated when added | 
					
						
							|  |  |  |   (QTCREATORBUG-17763) | 
					
						
							|  |  |  | * QML | 
					
						
							|  |  |  |     * Fixed accessing items by `id` in `Debugger Console` (QTCREATORBUG-17177) | 
					
						
							| 
									
										
										
										
											2017-05-17 14:18:07 +02:00
										 |  |  | * GDB | 
					
						
							|  |  |  |     * Fixed issue with templated types that are pretty printed differently | 
					
						
							|  |  |  |       depending on argument type (`std::vector<bool>` versus `std::vector<t>`) | 
					
						
							| 
									
										
										
										
											2017-03-24 16:07:12 +01:00
										 |  |  | * 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) | 
					
						
							| 
									
										
										
										
											2017-05-17 14:18:07 +02:00
										 |  |  | * Fixed UI issues (QTCREATORBUG-17939, QTCREATORBUG-17937) | 
					
						
							| 
									
										
										
										
											2017-03-24 16:07:12 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 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 | 
					
						
							| 
									
										
										
										
											2017-05-17 14:18:07 +02:00
										 |  |  | * Fixed that `Dialog` was not allowed in `.ui.qml` files | 
					
						
							| 
									
										
										
										
											2017-03-24 16:07:12 +01:00
										 |  |  | * Fixed that error messages could be shown twice | 
					
						
							|  |  |  | * Fixed handling of escaped unicode characters (QTCREATORBUG-12616) | 
					
						
							| 
									
										
										
										
											2017-05-17 14:18:07 +02:00
										 |  |  | * 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) | 
					
						
							| 
									
										
										
										
											2017-03-24 16:07:12 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 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 | 
					
						
							| 
									
										
										
										
											2017-05-25 09:45:19 +03:00
										 |  |  |     * Added detection of Gerrit remotes | 
					
						
							|  |  |  |     * Added support for accessing Gerrit via REST API over HTTP(S) | 
					
						
							| 
									
										
										
										
											2017-03-24 16:07:12 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 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) | 
					
						
							| 
									
										
										
										
											2017-05-17 14:18:07 +02:00
										 |  |  | * Fixed ABI detection for Clang | 
					
						
							|  |  |  | * Fixed that ABI of MSVC2017 was considered different from ABI of MSVC2015 | 
					
						
							|  |  |  |   (QTCREATORBUG-17740) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Linux | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | * Worked around issue that Unity menu bar vanished after editing main window in | 
					
						
							|  |  |  |   Design mode (QTCREATORBUG-17519) | 
					
						
							| 
									
										
										
										
											2017-03-24 16:07:12 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | Android | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | * Improved package signing (QTCREATORBUG-17545, QTCREATORBUG-17304) | 
					
						
							| 
									
										
										
										
											2017-05-17 14:18:07 +02:00
										 |  |  | * Fixed issues with new Android SDK (25.3.1) | 
					
						
							|  |  |  |   (QTCREATORBUG-17814, QTCREATORBUG-18013) | 
					
						
							|  |  |  | * Fixed debugging of release builds | 
					
						
							| 
									
										
										
										
											2017-03-24 16:07:12 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | iOS | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | * Added option to select developer team and provisioning profile used for | 
					
						
							|  |  |  |   signing (QTCREATORBUG-16936) | 
					
						
							|  |  |  | * Fixed that starting simulator blocked Qt Creator | 
					
						
							| 
									
										
										
										
											2017-05-17 14:18:07 +02:00
										 |  |  | * Fixed `Run Without Deployment` on Simulator (QTCREATORBUG-18107) | 
					
						
							| 
									
										
										
										
											2017-03-24 16:07:12 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 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 |