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 (Віктор Осташевський)
 |