forked from qt-creator/qt-creator
		
	Change-Id: I057f0ae070e4b66628dd2ff64aa716dc2000f594 Reviewed-by: Sergey Belyashov <Sergey.Belyashov@gmail.com> Reviewed-by: Dmitry Savchenko <dmitry.a.sav@gmail.com> Reviewed-by: Viktor Ostashevskyi <ostash@ostash.kiev.ua> Reviewed-by: Andrey M. Tokarev <andrey.m.tokarev@gmail.com> Reviewed-by: Eike Ziller <eike.ziller@digia.com>
		
			
				
	
	
		
			229 lines
		
	
	
		
			7.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			229 lines
		
	
	
		
			7.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
Qt Creator version 2.8 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.7.1..origin/2.8
 | 
						||
 | 
						||
General
 | 
						||
   * Moved progress information from mode selector to the bottom-right
 | 
						||
     of the main window
 | 
						||
   * Added option to hide detailed progress information and show
 | 
						||
     summary progress bar instead
 | 
						||
   * Added "-block" command line option that opens files in a running
 | 
						||
     Qt Creator and blocks the command line until the editors are closed
 | 
						||
   * Made mode selector hideable (Window > Show Mode Selector)
 | 
						||
 | 
						||
Editing
 | 
						||
   * Added option to open extra editor windows (Window > Split New Window)
 | 
						||
   * Fixed that mouse cursor was hidden when pressing modifier key
 | 
						||
   * Added support for jumping to column with locator and Go to Line menu
 | 
						||
   * Added that clicking on line and column display opens locator with line and column filter
 | 
						||
     (QTCREATORBUG-8811)
 | 
						||
   * Added option to show file encoding next to line and column display
 | 
						||
     (QTCREATORBUG-8376)
 | 
						||
 | 
						||
Managing Projects
 | 
						||
   * Fixed opening projects created with wizard even if version control
 | 
						||
     creation fails (QTCREATORBUG-8892)
 | 
						||
 | 
						||
Compilers
 | 
						||
   * Fixed detection of PowerPC ABI
 | 
						||
   * Fixed detection of ARM-based Windows CE ABI
 | 
						||
   * Fixed compile output parsers cutting off last character (QTCREATORBUG-9032)
 | 
						||
   * Added support for new warnings and errors in compile output from GCC 4.8
 | 
						||
 | 
						||
Devices
 | 
						||
   * Fixed setting default device (QTCREATORBUG-7812)
 | 
						||
   * Added support for configuring Desktop device
 | 
						||
     (for example free ports for debugging)
 | 
						||
 | 
						||
QMake Projects
 | 
						||
   * Added support for OBJECTIVE_HEADERS
 | 
						||
 | 
						||
CMake Projects
 | 
						||
   * Fixed sorting of build targets
 | 
						||
   * Fixed CXXFLAGS detection when Ninja is used (QTCREATORBUG-9047)
 | 
						||
 | 
						||
Qbs Projects
 | 
						||
   * Fixed defines that are passed to the C++ code model
 | 
						||
   * Added install build step
 | 
						||
   * Fixed several issues with project tree
 | 
						||
   * Added run configuration for products in the project
 | 
						||
   * Added building of single files
 | 
						||
 | 
						||
Autotools Projects
 | 
						||
   * Added parsing of defines and C++ flags from Makefile
 | 
						||
 | 
						||
Generic Projects
 | 
						||
   * Added filtering for files to add instead of only filtering for files to ignore when
 | 
						||
     importing projects (QTCREATORBUG-8805)
 | 
						||
 | 
						||
Debugging
 | 
						||
   * GDB
 | 
						||
      * Added option to load system GDB pretty printers
 | 
						||
      * Made adding tasks for missing debug info packages optional
 | 
						||
        (QTCREATORBUG-8949)
 | 
						||
   * CDB
 | 
						||
      * Fixed stepping out of disassembled function
 | 
						||
      * Added warning when debugging release build
 | 
						||
      * Fixed and added nice display of several data types
 | 
						||
        (QPixmap, QChar, 64bit integers in containers, QString in QVariant)
 | 
						||
      * Fixed that debugger would sometimes stop at disabled breakpoints (QTCREATORBUG-9295)
 | 
						||
   * LLDB
 | 
						||
      * Added experimental support
 | 
						||
   * QML
 | 
						||
      * Fixed that a fixed port was used instead of using port from device settings
 | 
						||
      * Added support for IPv6
 | 
						||
 | 
						||
Analyzer
 | 
						||
   * Fixed that a fixed port was used instead of using port from device settings
 | 
						||
   * Added support for IPv6
 | 
						||
   * Fixed attaching profiler to QML applications to use kits
 | 
						||
 | 
						||
C++ Support
 | 
						||
   * Added refactoring action that moves function definition from header to
 | 
						||
     source (QTCREATORBUG-516)
 | 
						||
   * Added refactoring action that assigns a function return value or new expression
 | 
						||
     to local variable (QTCREATORBUG-9052)
 | 
						||
   * Added refactoring action that adds implementations for virtual methods
 | 
						||
   * Fixed parsing of try-catch in constructor initializer (QTCREATORBUG-9064)
 | 
						||
   * Fixed handling of non-arguments in function parameter scope (QTCREATORBUG-8316)
 | 
						||
   * Fixed crash when adding include for undefined identifier in file that
 | 
						||
     has no other include (QTCREATORBUG-8799)
 | 
						||
   * Fixed highlighting for template parameters for function calls
 | 
						||
   * Improved support for anonymous classes
 | 
						||
     (QTCREATORBUG-6497, QTCREATORBUG-8963, QTCREATORBUG-3610, QTCREATORBUG-7579)
 | 
						||
   * Fixed code completion with 'using' declaration inside functions (QTCREATORBUG-2668)
 | 
						||
   * Fixed highlighting of types when there is 'using Namespace::TypeName' (QTCREATORBUG-7903)
 | 
						||
 | 
						||
Python Support
 | 
						||
   * Added an editor with highlighter and indenter
 | 
						||
   * Added file and class wizards
 | 
						||
 | 
						||
Diff Viewer
 | 
						||
   * Enabled by default
 | 
						||
   * Added folding of skipped lines
 | 
						||
   * Added folding of files
 | 
						||
   * Added jumping to original file on double-click
 | 
						||
   * Added file list combo box
 | 
						||
 | 
						||
Version Control Systems
 | 
						||
   * Git
 | 
						||
      * Added new side-by-side diff viewer
 | 
						||
      * Added support for interactive rebase
 | 
						||
      * Added support for updating submodules
 | 
						||
      * Added support for checking out commit
 | 
						||
      * Added continue and abort for operations in progress
 | 
						||
        (rebase, cherry-pick etc.)
 | 
						||
      * Added support for fixing up previous commit
 | 
						||
      * Moved all change related actions to a single dialog
 | 
						||
      * Improved stash handling
 | 
						||
      * Added dialog for pushing to Gerrit
 | 
						||
      * Added tags to branches dialog
 | 
						||
      * Added ability to save repository location for Gerrit
 | 
						||
      * Added graph toggle button for log viewer
 | 
						||
      * Added "Select All" to clean dialog
 | 
						||
   * ClearCase
 | 
						||
      * Removed useless hijack button for dynamic view
 | 
						||
 | 
						||
FakeVim
 | 
						||
   * Fixed movement between views with Ctrl+W, Arrow
 | 
						||
   * Added setting for .vimrc location (QTCREATORBUG-8748)
 | 
						||
   * Fixed z., zz, zb and z- commands
 | 
						||
   * Added support for Vim macro recording
 | 
						||
 | 
						||
Platform Specific
 | 
						||
 | 
						||
Linux
 | 
						||
   * Made crash handler for debug builds optional
 | 
						||
 | 
						||
Qt Support
 | 
						||
   * Fixed that Qt Creator preferred Qt 4 qmake over the system default
 | 
						||
     (QTCREATORBUG-9068)
 | 
						||
 | 
						||
QNX
 | 
						||
   * Added warning for too big icons and splash screens
 | 
						||
   * Added more application permissions to bar descriptor editor
 | 
						||
   * Added check for device development mode before deploying
 | 
						||
   * Fixed certificate marshalling with newer BlackBerry NDKs
 | 
						||
   * Added auto-detection of device PIN for new debug tokens (QTCREATORBUG-9062)
 | 
						||
   * Enabled QML debugging for pure QNX devices
 | 
						||
   * Fixed that key generation locked up UI (QTCREATORBUG-9078)
 | 
						||
   * Added option to sign packages when creating them
 | 
						||
 | 
						||
Android
 | 
						||
   * Fixed that Android device would show up even when no Android SDK
 | 
						||
     was configured
 | 
						||
   * Added support for mixed C++/QML debugging
 | 
						||
   * Added support for QML profiling
 | 
						||
   * Added more sanity checks for package names (QTCREATORBUG-9200)
 | 
						||
   * Added visual editor for Android manifest files
 | 
						||
 | 
						||
Credits for these changes go to:
 | 
						||
 | 
						||
Aaron McCarthy
 | 
						||
Adrien Bustany
 | 
						||
Alan Alpert
 | 
						||
Alessandro Portale
 | 
						||
Andreas Holzammer
 | 
						||
André Hartmann
 | 
						||
André Pönitz
 | 
						||
Andrey M. Tokarev (Андрей М. Токарев)
 | 
						||
Aurindam Jana
 | 
						||
Christian Kandeler
 | 
						||
Christian Stenger
 | 
						||
Christian Strømme
 | 
						||
Daniel Teske
 | 
						||
David Schulz
 | 
						||
Debao Zhang
 | 
						||
Dmitry Savchenko (Дмитрий Савченко)
 | 
						||
Eike Ziller
 | 
						||
El Mehdi Fekari
 | 
						||
Erik Verbruggen
 | 
						||
Eskil Abrahamsen Blomfeldt
 | 
						||
Fawzi Mohamed
 | 
						||
Friedemann Kleint
 | 
						||
Lukas Holecek
 | 
						||
Hugues Delorme
 | 
						||
Jaroslaw Kobus
 | 
						||
Jesper K. Pedersen
 | 
						||
Jörg Bornemann
 | 
						||
J-P Nurmi
 | 
						||
Kai Köhne
 | 
						||
Knut Petter Svendsen
 | 
						||
Laurent Montel
 | 
						||
Leena Miettinen
 | 
						||
Lorenz Haas
 | 
						||
Lukas Holecek
 | 
						||
Marc Mutz
 | 
						||
Marco Bubke
 | 
						||
Martin T. H. Sandsmark
 | 
						||
Michal Klocek
 | 
						||
Mitch Curtis
 | 
						||
Montel Laurent
 | 
						||
Morten Johan Sørvig
 | 
						||
Nikolai Kosjar
 | 
						||
Orgad Shaneh
 | 
						||
Oswald Buddenhagen
 | 
						||
Pawel Faron
 | 
						||
Petar Perisin
 | 
						||
Przemyslaw Gorszkowski
 | 
						||
Rafael Roquetto
 | 
						||
Robert Löhning
 | 
						||
Sergey Belyashov (Сергей Беляшов)
 | 
						||
Sergey Shambir
 | 
						||
Shane Peelar
 | 
						||
Thiago Macieira
 | 
						||
Thomas Hartmann
 | 
						||
Tim Jenssen
 | 
						||
Timo Jyrinki
 | 
						||
Tobias Hunger
 | 
						||
Tobias Nätterlund
 | 
						||
Tor Arne Vestbø
 | 
						||
Viktor Ostashevskyi (Віктор Осташевський)
 |