forked from qt-creator/qt-creator
Change-Id: I1c85bae3a1ada7a281fedd6951b35e6a4da395e6 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
127 lines
5.2 KiB
Plaintext
127 lines
5.2 KiB
Plaintext
The QtCreator 2.1 release contains bug fixes and new features.
|
|
|
|
Below is a list of relevant changes. You can find a complete list of changes
|
|
within the logs of Qt Creator sources. Simply check it 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.1.0...v2.0.1
|
|
|
|
General
|
|
* Made search result panel searchable
|
|
|
|
Editing
|
|
* Generic highlighter:
|
|
http://blog.qt.digia.com/2010/09/16/generic-highlighter-in-qt-creator/
|
|
|
|
C++ Support
|
|
* Added semantic highlighting of types, virtual methods, locals, statics and
|
|
member variables (only enabled when running against Qt 4.7.1 and up, for
|
|
performance reasons)
|
|
* Add new indenter along with a new option to control alignment indents
|
|
* Add new %FILENAME%, %CLASS% placeholders to license template
|
|
* Added searching for symbols that match a pattern to advanced find
|
|
* Made 'Follow symbol' for classes skip forward declarations
|
|
|
|
Project Support
|
|
* Added option for adding subprojects to projects in the New wizard
|
|
* Added context-menu command for removing subprojects in the Edit mode,
|
|
Projects view
|
|
* Added a wizard for adding other than Qt libraries to project files
|
|
|
|
Debugging
|
|
* Fixed splitter inconsistency of debugger tool bar
|
|
* Fixed console debugging with MinGW/gdb
|
|
* Symbian: Added basic thread support, improve logging
|
|
* New dumpers for QDate, QTime, QHostAddress, QRegion, boost::optional,
|
|
QSharedData and QSharedDataPointer
|
|
* Improved/fixed dumpers for QObject (include user defined properties), QList,
|
|
C-style arrays, QSize, QSizeF, QImage/QPixmap, std::vector<bool>,
|
|
QVariant(QString), qulonglong, std::size_t, std::ptrdiff_t,
|
|
QScopedPointer, QStandardItem
|
|
* Performance improvements due to use of dwarf index data to reduce gdb
|
|
startup time, use of new gdb.read_memory for QByteArray and QString display
|
|
* Debugger framework handles multiple debugging sessions in parallel
|
|
* Allow per item and/or type selection of display method in Locals&Watchers
|
|
* Implement data watchpoints
|
|
* Implement a debugger engine to debug Python scripts
|
|
* Direct remote debugging using -debug binary@host:port[@arch] on the command line
|
|
* Make alphabetic sorting of struct members optional
|
|
* New Add/Edit breakpoint dialog
|
|
* Show QThread object names in threads view
|
|
* Support for per-thread breakpoints
|
|
* Show dynamic type of objects for gdb versions newer than Aug 31, 2010
|
|
* [etc]
|
|
|
|
Help
|
|
* Editor's tooltips are now integrated to the Qt 4.7 help docs
|
|
|
|
QML/JS Support
|
|
* Added 'Find usages' action that works on ids, properties, functions and
|
|
variables
|
|
* Improved 'Follow symbol' to also work on file imports and JS functions
|
|
* Completion: Sort completion items by relevance
|
|
* Completion: Automatically complete trailing : or .
|
|
* Added new indenter
|
|
* Added code folding for multiline comments
|
|
* Improved performance of the code model significantly
|
|
* Added Qt Quick ToolBar
|
|
|
|
FakeVim:
|
|
* Fix indentation of first line after >iB and >ib, undo after cjaaa<Esc>, ~ etc
|
|
* Implement :mak, :nohlsearch, :only, :reg[isters], Ctrl-J, Ctrl-N, Ctrl-P,
|
|
* Implement [(, ]), [{, ]}, some of the :bn/bp commands
|
|
* Implement {}/[]/<>-block text objects
|
|
* Make :q after :sp more vim-ish, make <C-.> etc work in mappings
|
|
* Make Searching a 'sub-sub-mode' to allow d/
|
|
* Make recognition of ex command names similar to vi's
|
|
* Move "status line" to the main statusbar
|
|
* Refactor searching for less random jumps and more speed
|
|
* Rework line ranges and support for marks
|
|
* Use basetext cursor handling and indentation support for better integration
|
|
* [etc]
|
|
|
|
Platform Specific
|
|
|
|
Mac
|
|
|
|
Linux (GNOME and KDE)
|
|
* Respect http_proxy variable if set
|
|
|
|
Windows
|
|
|
|
Symbian Target
|
|
|
|
Maemo Target
|
|
* Improved support for Debian packaging:
|
|
- Automatic creation of Debian files in project directory
|
|
- Debian files adaptable by users
|
|
* Deployment information is taken from .pro file's INSTALLS variable
|
|
* Support for "subdirs" and library project types
|
|
* Projects created by mobile wizards are now usable for Maemo development
|
|
* Fremantle: Support for exporting host directories to the device
|
|
|
|
Designer
|
|
* Added switching between code and forms using Shift-F4
|
|
* Made various improvements to mode switching
|
|
|
|
Version control plugins
|
|
* Support git version 1.7.x
|
|
* Added support for git --amend
|
|
* Made it possible to run gitk from Qt Creator
|
|
* Improved commit window, show number of files to be committed, add context
|
|
menu for quickly checking and unchecking all files
|
|
* Added branch selector to the git checkout wizard
|
|
* Added support for the CVS 'edit' functionality, make Qt Creator prompt to
|
|
request a read-only file using 'cvs edit' (cvsnt only).
|
|
* Perforce: Added setting to automatically open read-only files
|
|
|
|
Wizards
|
|
* Custom wizard: Enhanced template processing of wizards to be able to include
|
|
sections of files conditionally, extend functionality of combo control
|
|
to be able to handle user-displayable strings and keywords
|
|
* Custom wizard: Added ability to have files generated by scripts
|
|
|
|
Additional credits go to:
|
|
|