forked from qt-creator/qt-creator
		
	Change-Id: I608811fa480a94e0e3d65fbfb24d2425e7b4049d Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
		
			
				
	
	
		
			237 lines
		
	
	
		
			8.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			237 lines
		
	
	
		
			8.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
Qt Creator version 3.0 contains bug fixes and new features.
 | 
						|
 | 
						|
There is a total of about 1250 changes by 60 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 v2.8.1..origin/3.0
 | 
						|
 | 
						|
General
 | 
						|
   * Added -pluginpath command line argument for adding plugin search paths
 | 
						|
   * Fixed "All templates" entry in "New" dialog (QTCREATORBUG-9792)
 | 
						|
 | 
						|
Editing
 | 
						|
   * Added option to close all files when deleted files for open editors
 | 
						|
     are detected
 | 
						|
   * Fixed issues with splitting when editor is not splittable (QTCREATORBUG-6827)
 | 
						|
   * Added action for closing all editors except the visible ones (QTCREATORBUG-9893)
 | 
						|
   * Added support for changing case of entered values in snippets
 | 
						|
     (:u :c :l modifiers like for custom wizards)
 | 
						|
   * Fixed that proposal list would pop up again after it was dismissed with Esc key
 | 
						|
     right after it opened
 | 
						|
 | 
						|
Managing and Building Projects
 | 
						|
   * Fixed exit code that is shown for applications that are run in terminal
 | 
						|
     (QTCREATORBUG-9740)
 | 
						|
   * Added support for ANSI colors in compile and application output
 | 
						|
     (QTCREATORBUG-5956, QTCREATORBUG-9592)
 | 
						|
   * Added support for renaming auto-detected kits, Qt versions, compilers and debuggers
 | 
						|
     (QTCREATORBUG-9787)
 | 
						|
 | 
						|
Compilers
 | 
						|
 | 
						|
Devices
 | 
						|
 | 
						|
QMake Projects
 | 
						|
   * Fixed issues when using qtchooser (QTCREATORBUG-9841)
 | 
						|
   * Fixed issues with autosave files triggering reparses (QTCREATORBUG-9957)
 | 
						|
   * Fixed that run configurations were created for targets that are not built (QTCREATORBUG-9549)
 | 
						|
   * Fixed issue when renaming a file changes its MIME type (QTCREATORBUG-9824)
 | 
						|
 | 
						|
CMake Projects
 | 
						|
   * Added parser for CMake build errors
 | 
						|
   * Fixed that build targets were not updated when CMakeLists.txt changes
 | 
						|
   * Added support for a CMakeDeployment.txt file that defines deployment rules
 | 
						|
 | 
						|
Qbs Projects
 | 
						|
   * Added code completion support for code generated from .ui files
 | 
						|
 | 
						|
Generic Projects
 | 
						|
 | 
						|
Debugging
 | 
						|
   * Added Debuggers tab to Build & Run options
 | 
						|
   * Pretty printers (Python based, GDB and LLDB)
 | 
						|
      * Added QIPv6Address and support for IPv6 in QHostAddress
 | 
						|
   * GDB
 | 
						|
   * CDB
 | 
						|
      * Fixed interrupting 32 bit processes from 64 bit Qt Creator builds
 | 
						|
   * LLDB
 | 
						|
   * QML
 | 
						|
 | 
						|
Analyzer
 | 
						|
 | 
						|
C++ Support
 | 
						|
   * Fixed finding usages of template classes and functions
 | 
						|
   * Fixed support for namespace aliases inside blocks and functions (QTCREATORBUG-166)
 | 
						|
   * Fixed support for class and enum definitions inside blocks and functions
 | 
						|
     (QTCREATORBUG-3620, QTCREATORBUG-6013, QTCREATORBUG-8020)
 | 
						|
   * Added code completion support for lambda calls (QTCREATORBUG-9523)
 | 
						|
   * Added graceful handling of Objective-C's @try, @catch and @throw statements
 | 
						|
     (QTCREATORBUG-9309)
 | 
						|
   * Fixed completion for templates with template parameters inside namespace
 | 
						|
     (QTCREATORBUG-8852)
 | 
						|
   * Fixed handling of wide and UTF-n string literals
 | 
						|
   * Added option to explicitly choose a project for a file, and add preprocessor directives
 | 
						|
     specific to it (QTCREATORBUG-9802, QTCREATORBUG-1249)
 | 
						|
   * Fixed crash when resolving typedefs with templates (QTCREATORBUG-10320)
 | 
						|
   * Fixed crash when completing switch/case statement (QTCREATORBUG-10366)
 | 
						|
   * Fixed issues with showing type hierarchy (QTCREATORBUG-9819)
 | 
						|
   * Added "Optimize For Loop" refactoring action
 | 
						|
   * Added "Extract Constant as Function Parameter" refactoring action
 | 
						|
   * Added include hierarchy view in navigation side bar
 | 
						|
   * Added list of potential destinations when doing "Follow Symbol" on
 | 
						|
     virtual function calls (QTCREATORBUG-9611)
 | 
						|
   * Fixed "Follow Symbol" for operators (QTCREATORBUG-7485)
 | 
						|
   * Added logic to avoid complete project reparses (QTCREATORBUG-9730)
 | 
						|
   * Added matching against fully qualified name in C++ related locator filters
 | 
						|
 | 
						|
Qt Quick Designer
 | 
						|
   * Added imports editor
 | 
						|
   * Fixed bread crumb bar for infile components
 | 
						|
 | 
						|
Qt Designer
 | 
						|
   * Fixed "Go to slot" for form classes that are not part of a project (QTCREATORBUG-9653)
 | 
						|
 | 
						|
Python Support
 | 
						|
 | 
						|
GLSL Support
 | 
						|
   * Fixed crash (QTCREATORBUG-10166)
 | 
						|
 | 
						|
Diff Viewer
 | 
						|
   * Added button that switches between inline and side-by-side view (QTCREATORBUG-10035)
 | 
						|
   * Added syntax highlighting (QTCREATORBUG-9580)
 | 
						|
 | 
						|
Version Control Systems
 | 
						|
   * Fixed crash when reverting changes while commit editor is open (QTCREATORBUG-10190)
 | 
						|
   * Fixed colors in description in submit editor
 | 
						|
   * Added VCS topic to window title
 | 
						|
   * Fixed that user was asked about adding file to VCS even if it already
 | 
						|
     was in VCS (QTCREATORBUG-2455)
 | 
						|
   * Git
 | 
						|
      * Added information about files with conflict when doing "git stash pop"
 | 
						|
      * Added action for opening "git gui"
 | 
						|
      * Added support for removing and renaming tags
 | 
						|
      * Added support for setting remote tracking branch (QTCREATORBUG-8863)
 | 
						|
      * Added disambiguation of branch names (QTCREATORBUG-9700)
 | 
						|
      * Fixed updating of log view from branches dialog (QTCREATORBUG-9783)
 | 
						|
      * Added support for cherry-picking top commit from a branch
 | 
						|
      * Changed log to follow renames
 | 
						|
      * Fixed that author data was discarded when commit window lost focus
 | 
						|
      * Added support for "git reflog"
 | 
						|
      * Added list of branches to header when showing commits
 | 
						|
      * Fixed that cloning showed progress messages only after the
 | 
						|
        operation was done (QTCREATORBUG-6565)
 | 
						|
      * Added support for recursive clone
 | 
						|
      * Added support for staging and unstaging chunks in unified diff editor (QTCREATORBUG-5875)
 | 
						|
      * Fixed "Blame <commit>" and "Blame Parent" for renamed files
 | 
						|
   * ClearCase
 | 
						|
 | 
						|
FakeVim
 | 
						|
   * Added <C-W><C-V> shortcut for splitting editors
 | 
						|
   * Fixed scrolling when using single character or single line movement
 | 
						|
 | 
						|
Platform Specific
 | 
						|
 | 
						|
Linux
 | 
						|
 | 
						|
Qt Support
 | 
						|
 | 
						|
QNX
 | 
						|
   * Added check for existence of debug token and show error message in that case (QTCREATORBUG-9103)
 | 
						|
   * Added device auto-detection in "Add BlackBerry Device" wizard
 | 
						|
   * Added support for NDKs with multiple target configurations
 | 
						|
 | 
						|
Android
 | 
						|
   * Added error messages for incompatible devices to compile output (QTCREATORBUG-9690)
 | 
						|
   * Fixed browse button for OpenJDK location (QTCREATORBUG-9706)
 | 
						|
   * Fixed generated kit display name (QTCREATORBUG-9865)
 | 
						|
   * Fixed issues with Android virtual devices support
 | 
						|
   * Added support for minimum and target SDK settings
 | 
						|
   * Added target selector to manifest editor (QTCREATORBUG-9682)
 | 
						|
   * Improved the keystore and certificate dialog (QTCREATORBUG-10061)
 | 
						|
   * Made signing option independent of debug vs release builds (QTCREATORBUG-10060)
 | 
						|
   * Fixed signing with OpenJDK 7
 | 
						|
   * Added support for Qt 5.2 deployment mechanism
 | 
						|
   * Added editor for third-party libraries to deployment settings (QTCREATORBUG-9849)
 | 
						|
 | 
						|
Remote Linux
 | 
						|
   * Fixed ssh authentication for servers that don't allow non-interactive
 | 
						|
     password authentication (QTCREATORBUG-9568)
 | 
						|
 | 
						|
Bare Metal
 | 
						|
   * Added experimental support for devices with only a gdbserver/openocd
 | 
						|
 | 
						|
Credits for these changes go to:
 | 
						|
 | 
						|
Alexey Semenko
 | 
						|
André Hartmann
 | 
						|
André Pönitz
 | 
						|
Andrew Knight
 | 
						|
Aurindam Jana
 | 
						|
BogDan Vatra
 | 
						|
Carl Simonson
 | 
						|
Christiaan Janssen
 | 
						|
Christian Kamm
 | 
						|
Christian Kandeler
 | 
						|
Christian Stenger
 | 
						|
Christian Strømme
 | 
						|
Daniel Teske
 | 
						|
David Kaspar
 | 
						|
David McFarland
 | 
						|
David Schulz
 | 
						|
Eike Ziller
 | 
						|
El Mehdi Fekari
 | 
						|
Erik Verbruggen
 | 
						|
Eskil Abrahamsen Blomfeldt
 | 
						|
Fawzi Mohamed
 | 
						|
Francois Ferrand
 | 
						|
Frank Osterfeld
 | 
						|
Frantisek Vacek
 | 
						|
Friedemann Kleint
 | 
						|
Guido Seifert
 | 
						|
Guillaume Belz
 | 
						|
Gunnar Sletta
 | 
						|
hluk
 | 
						|
Jake Petroules
 | 
						|
Jaroslaw Kobus
 | 
						|
Jens Bache-Wiig
 | 
						|
Jerome Pasion
 | 
						|
Jörg Bornemann
 | 
						|
Kai Köhne
 | 
						|
Leena Miettinen
 | 
						|
Lincoln Ramsay
 | 
						|
Lorenz Haas
 | 
						|
Marco Bubke
 | 
						|
Martin Bohacek
 | 
						|
Michal Klocek
 | 
						|
Nicolas Arnaud-Cormos
 | 
						|
Nikita Baryshnikov
 | 
						|
Nikolai Kosjar
 | 
						|
Oleksii Serdiuk
 | 
						|
Orgad Shaneh
 | 
						|
Oswald Buddenhagen
 | 
						|
Paul Olav Tvete
 | 
						|
Petar Perisin
 | 
						|
Przemyslaw Gorszkowski
 | 
						|
Radovan Zivkovic
 | 
						|
Rafael Roquetto
 | 
						|
Rainer Keller
 | 
						|
Robert Löhning
 | 
						|
Sergio Ahumada
 | 
						|
Simon Hausmann
 | 
						|
Takumi Asaki
 | 
						|
Thiago Macieira
 | 
						|
Thomas Hartmann
 | 
						|
Thomas Zander
 | 
						|
Tim Jenssen
 | 
						|
Tim Sander
 | 
						|
Tobias Hunger
 | 
						|
Tobias Nätterlund
 | 
						|
Viktor Ostashevskyi (Віктор Осташевський)
 | 
						|
vlaomao
 | 
						|
Volker Vogelhuber
 | 
						|
Yuchen Deng
 |