| 
									
										
										
										
											2011-09-13 16:43:06 +02:00
										 |  |  | Qt Creator version 2.4 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://gitorious.org/qt-creator/qt-creator.git | 
					
						
							|  |  |  | git log --cherry-pick --pretty=oneline v2.3.1...origin/2.4 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | General | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Improve the error message that appears when plugin errors occur | 
					
						
							|  |  |  |    * Decrease the minimum size of the Options dialog | 
					
						
							| 
									
										
										
										
											2011-09-13 16:43:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | Editing | 
					
						
							| 
									
										
										
										
											2011-10-12 11:51:36 +02:00
										 |  |  |    * Advanced search: Show more information about the search parameters | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Advanced search: Move the previously modal dialog into the search results pane | 
					
						
							|  |  |  |    * Advanced search: Keep a history of the most recent searches and their results | 
					
						
							|  |  |  |    * Implement code style schemas for reuse in different projects | 
					
						
							| 
									
										
										
										
											2011-09-13 16:43:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | Managing Projects | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Support the sharing of project settings | 
					
						
							|  |  |  |    * Add new project wizards for non-Qt C and C++ applications | 
					
						
							| 
									
										
										
										
											2011-09-13 16:43:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | Debugging | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Add initial Qt 5 support in dumpers | 
					
						
							| 
									
										
										
										
											2011-10-21 16:13:33 +02:00
										 |  |  |    * Make vtables visible | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Improve remote debugging | 
					
						
							|  |  |  |    * Improve register handling (partial updates, input in hex, ARM Neon support) | 
					
						
							| 
									
										
										
										
											2011-10-21 16:13:33 +02:00
										 |  |  |    * Remove inferior calls in QDate, QTime, QDateTime dumpers | 
					
						
							|  |  |  |    * Fix QTextCodec dumpers | 
					
						
							|  |  |  |    * Globally enable pretty printing for references | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Improve handling of unprintable data in Locals and Expressions | 
					
						
							|  |  |  |    * Add 'Local8Bit' as a display option for char arrays and pointers | 
					
						
							| 
									
										
										
										
											2011-09-13 16:43:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | Debugging QML/JS | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Add the option to attach to a running application | 
					
						
							| 
									
										
										
										
											2011-10-19 15:21:20 +02:00
										 |  |  |    * Lots of bug fixes especially for debugging in combination with C++ | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Add initial support for debugging JS in Qt 5 (v8 engine) | 
					
						
							| 
									
										
										
										
											2011-09-13 16:43:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | Analyzing Code | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Retrieve and store QML tracing data by using the standalone qmlprofiler | 
					
						
							|  |  |  |      command line tool | 
					
						
							|  |  |  |    * Store and load traces in a file | 
					
						
							|  |  |  |    * Add the option to attach to a running application | 
					
						
							| 
									
										
										
										
											2011-09-13 16:43:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | C++ Support | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Add the refactoring action to synchronize function declarations and definitions | 
					
						
							| 
									
										
										
										
											2011-10-13 10:55:20 +02:00
										 |  |  |    * 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 | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Use minimally qualified names in 'insert local declaration' refactoring action | 
					
						
							|  |  |  |    * Prefer files in the same directory when switching between the header and source | 
					
						
							|  |  |  |    * Fix the problem with encoding and quick fixes (QTCREATORBUG-6140) | 
					
						
							|  |  |  |    * Fix the preservation of indentation level in comments with tabs (QTCREATORBUG-6151) | 
					
						
							| 
									
										
										
										
											2011-10-13 10:55:20 +02:00
										 |  |  |    * Improve performance for files with a huge number of literals | 
					
						
							| 
									
										
										
										
											2011-09-13 16:43:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | QML/JS Support | 
					
						
							| 
									
										
										
										
											2011-10-13 10:55:20 +02:00
										 |  |  |    * 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) | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Add a warning about inappropriate use of constructor functions | 
					
						
							|  |  |  |    * Add a warning about unreachable code | 
					
						
							| 
									
										
										
										
											2011-10-13 10:55:20 +02:00
										 |  |  |    * Add support for .import directive in js files | 
					
						
							|  |  |  |    * Add completion for XMLHttpRequest, DB API and JSON. | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Add the 'length' property to functions | 
					
						
							| 
									
										
										
										
											2011-10-13 10:55:20 +02:00
										 |  |  |    * 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) | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Add a warning about invalid types in 'property' declarations (QTCREATORBUG-3666) | 
					
						
							|  |  |  |    * Fix the highlighting of property types (QTCREATORBUG-6127) | 
					
						
							|  |  |  |    * Fix the 'follow symbol' functionality for local variables (QTCREATORBUG-6094) | 
					
						
							| 
									
										
										
										
											2011-10-13 10:55:20 +02:00
										 |  |  |    * Fix function argument hints on variables (QTCREATORBUG-5752) | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Fix the completion for enums in a different scope | 
					
						
							|  |  |  |    * Fix typing a slash (/) triggering a global completion | 
					
						
							| 
									
										
										
										
											2011-10-13 10:55:20 +02:00
										 |  |  |    * 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 | 
					
						
							| 
									
										
										
										
											2011-10-19 15:21:20 +02:00
										 |  |  |    * Use qmlscene for previewing files in Qt 5 | 
					
						
							| 
									
										
										
										
											2011-09-13 16:43:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | Qt Quick Designer | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Add breadcrumb navigation for components | 
					
						
							|  |  |  |    * Add layout functionality to context menu | 
					
						
							| 
									
										
										
										
											2011-09-13 16:43:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | Help | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Platform Specific | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Mac | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  | * Fix 'Run in Terminal' so that it finds xterm by default | 
					
						
							| 
									
										
										
										
											2011-09-13 16:43:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | Linux (GNOME and KDE) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Windows | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Fix aborting the build, so that Qt Creator sends Ctrl-C to the | 
					
						
							|  |  |  |      build process via the process_ctrlc_stub helper program | 
					
						
							| 
									
										
										
										
											2011-09-13 16:43:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | Symbian Target | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Remote Linux Support | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Move Maemo and MeeGo support into its own plugin | 
					
						
							|  |  |  |    * Assume less about the target systems, for example, in respect to the | 
					
						
							|  |  |  |      presence of POSIX-conforming tools. | 
					
						
							| 
									
										
										
										
											2011-09-13 16:43:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | Qt Designer | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | FakeVim | 
					
						
							| 
									
										
										
										
											2011-10-21 16:13:33 +02:00
										 |  |  |    * Add basic command editing in Ex mode | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Mention 'comma escape' in the documentation | 
					
						
							|  |  |  |    * Fix foreground color for search hits in the Dark scheme | 
					
						
							|  |  |  |    * Fix toggling visual mode with 'v' | 
					
						
							| 
									
										
										
										
											2011-09-13 16:43:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | Version control plugins | 
					
						
							| 
									
										
										
										
											2011-10-21 09:24:16 +00:00
										 |  |  |    * SVN: Support for SVN version 1.7 | 
					
						
							| 
									
										
										
										
											2011-11-02 11:17:03 +01:00
										 |  |  |    * Git: Add an option to toggle decoration settings for log and show commands | 
					
						
							| 
									
										
										
										
											2011-10-21 09:24:16 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-13 16:43:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | Additional credits go to: | 
					
						
							| 
									
										
										
										
											2011-10-21 09:24:16 +00:00
										 |  |  |    * Benito van der Zander (code model) | 
					
						
							|  |  |  |    * Christoph Mathys (debugger) | 
					
						
							|  |  |  |    * Hugues Delorme (version control refactoring, bazaar) | 
					
						
							|  |  |  |    * Jonathan Liu (SVN 1.7 support) | 
					
						
							|  |  |  |    * Nicolas Arnaud-Cormos (quick fixes) | 
					
						
							|  |  |  |    * Orgad Shaneh (git, debugger, other places) | 
					
						
							|  |  |  |    * Peter Kuemmel (bug fixes) | 
					
						
							|  |  |  |    * Thorbjørn Lindeijer (code model) | 
					
						
							|  |  |  |    * Vlad Brovko (improve symlink support) | 
					
						
							|  |  |  |    * Yuchen Deng (bug fixes, project wizards) | 
					
						
							| 
									
										
										
										
											2011-09-13 16:43:06 +02:00
										 |  |  | 
 |