forked from qt-creator/qt-creator
		
	Change-Id: I238b1f2707038beb4ea717308a8dc079db1ff8d2 Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
		
			
				
	
	
		
			137 lines
		
	
	
		
			5.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			137 lines
		
	
	
		
			5.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
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
 | 
						|
   * Improve the error message that appears when plugin errors occur
 | 
						|
   * Decrease the minimum size of the Options dialog
 | 
						|
 | 
						|
Editing
 | 
						|
   * Advanced search: Show more information about the search parameters
 | 
						|
   * 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
 | 
						|
 | 
						|
Managing Projects
 | 
						|
   * Support the sharing of project settings
 | 
						|
   * Add new project wizards for non-Qt C and C++ applications
 | 
						|
 | 
						|
Debugging
 | 
						|
   * Add initial Qt 5 support in dumpers
 | 
						|
   * Make vtables visible
 | 
						|
   * Improve remote debugging
 | 
						|
   * Improve register handling (partial updates, input in hex, ARM Neon support)
 | 
						|
   * Remove inferior calls in QDate, QTime, QDateTime dumpers
 | 
						|
   * Fix QTextCodec dumpers
 | 
						|
   * Globally enable pretty printing for references
 | 
						|
   * Improve handling of unprintable data in Locals and Expressions
 | 
						|
   * Add 'Local8Bit' as a display option for char arrays and pointers
 | 
						|
 | 
						|
Debugging QML/JS
 | 
						|
   * Add the option to attach to a running application
 | 
						|
   * Lots of bug fixes especially for debugging in combination with C++
 | 
						|
   * Add initial support for debugging JS in Qt 5 (v8 engine)
 | 
						|
 | 
						|
Analyzing Code
 | 
						|
   * 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
 | 
						|
 | 
						|
C++ Support
 | 
						|
   * Add the refactoring action 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' 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)
 | 
						|
   * 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 a warning about inappropriate use of constructor functions
 | 
						|
   * Add a warning about unreachable code
 | 
						|
   * Add support for .import directive in js files
 | 
						|
   * Add completion for XMLHttpRequest, DB API and JSON.
 | 
						|
   * Add the '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 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)
 | 
						|
   * Fix function argument hints on variables (QTCREATORBUG-5752)
 | 
						|
   * Fix the completion for enums in a different scope
 | 
						|
   * Fix typing a slash (/) 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
 | 
						|
   * Add breadcrumb navigation for components
 | 
						|
   * Add layout functionality to context menu
 | 
						|
 | 
						|
Help
 | 
						|
 | 
						|
Platform Specific
 | 
						|
 | 
						|
Mac
 | 
						|
* Fix 'Run in Terminal' so that it finds xterm by default
 | 
						|
 | 
						|
Linux (GNOME and KDE)
 | 
						|
 | 
						|
Windows
 | 
						|
   * Fix aborting the build, so that Qt Creator sends Ctrl-C to the
 | 
						|
     build process via the process_ctrlc_stub helper program
 | 
						|
 | 
						|
Symbian Target
 | 
						|
 | 
						|
Remote Linux Support
 | 
						|
   * 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.
 | 
						|
 | 
						|
Qt Designer
 | 
						|
 | 
						|
FakeVim
 | 
						|
   * Add basic command editing in Ex mode
 | 
						|
   * Mention 'comma escape' in the documentation
 | 
						|
   * Fix foreground color for search hits in the Dark scheme
 | 
						|
   * Fix toggling visual mode with 'v'
 | 
						|
 | 
						|
Version control plugins
 | 
						|
   * SVN: Support for SVN version 1.7
 | 
						|
   * Git: Add an option to toggle decoration settings for log and show commands
 | 
						|
 | 
						|
 | 
						|
Additional credits go to:
 | 
						|
   * 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)
 | 
						|
 |