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