| 1 |
The QtCreator 2.1 release contains bug fixes and new features. |
| 2 |
|
| 3 |
Below is a list of relevant changes. You can find a complete list of changes |
| 4 |
within the logs of Qt Creator sources. Simply check it out from the public git |
| 5 |
repository. For example: |
| 6 |
|
| 7 |
git clone git://gitorious.org/qt-creator/qt-creator.git |
| 8 |
git log --cherry-pick --pretty=oneline v2.1.0...v2.0.1 |
| 9 |
|
| 10 |
General |
| 11 |
* Made search result panel searchable |
| 12 |
|
| 13 |
Editing |
| 14 |
* Generic highlighter: |
| 15 |
http://labs.qt.nokia.com/2010/09/16/generic-highlighter-in-qt-creator/ |
| 16 |
|
| 17 |
C++ Support |
| 18 |
* Added semantic highlighting of types, virtual methods, locals, statics and |
| 19 |
member variables (only enabled when running against Qt 4.7.1 and up, for |
| 20 |
performance reasons) |
| 21 |
* Add new indenter along with a new option to control alignment indents |
| 22 |
* Add new %FILENAME%, %CLASS% placeholders to license template |
| 23 |
* Added searching for symbols that match a pattern to advanced find |
| 24 |
* Made 'Follow symbol' for classes skip forward declarations |
| 25 |
|
| 26 |
Project Support |
| 27 |
* Added option for adding subprojects to projects in the New wizard |
| 28 |
* Added context-menu command for removing subprojects in the Edit mode, |
| 29 |
Projects view |
| 30 |
* Added a wizard for adding other than Qt libraries to project files |
| 31 |
|
| 32 |
Debugging |
| 33 |
* Fixed splitter inconsistency of debugger tool bar |
| 34 |
* Fixed console debugging with MinGW/gdb |
| 35 |
* Symbian: Added basic thread support, improve logging |
| 36 |
* New dumpers for QDate, QTime, QHostAddress, QRegion, boost::optional, |
| 37 |
QSharedData and QSharedDataPointer |
| 38 |
* Improved/fixed dumpers for QObject (include user defined properties), QList, |
| 39 |
C-style arrays, QSize, QSizeF, QImage/QPixmap, std::vector<bool>, |
| 40 |
QVariant(QString), qulonglong, std::size_t, std::ptrdiff_t, |
| 41 |
QScopedPointer, QStandardItem |
| 42 |
* Performance improvements due to use of dwarf index data to reduce gdb |
| 43 |
startup time, use of new gdb.read_memory for QByteArray and QString display |
| 44 |
* Debugger framework handles multiple debugging sessions in parallel |
| 45 |
* Allow per item and/or type selection of display method in Locals&Watchers |
| 46 |
* Implement data watchpoints |
| 47 |
* Implement a debugger engine to debug Python scripts |
| 48 |
* Direct remote debugging using -debug binary@host:port[@arch] on the command line |
| 49 |
* Make alphabetic sorting of struct members optional |
| 50 |
* New Add/Edit breakpoint dialog |
| 51 |
* Show QThread object names in threads view |
| 52 |
* Support for per-thread breakpoints |
| 53 |
* Show dynamic type of objects for gdb versions newer than Aug 31, 2010 |
| 54 |
* [etc] |
| 55 |
|
| 56 |
Help |
| 57 |
* Editor's tooltips are now integrated to the Qt 4.7 help docs |
| 58 |
|
| 59 |
QML/JS Support |
| 60 |
* Added 'Find usages' action that works on ids, properties, functions and |
| 61 |
variables |
| 62 |
* Improved 'Follow symbol' to also work on file imports and JS functions |
| 63 |
* Completion: Sort completion items by relevance |
| 64 |
* Completion: Automatically complete trailing : or . |
| 65 |
* Added new indenter |
| 66 |
* Added code folding for multiline comments |
| 67 |
* Improved performance of the code model significantly |
| 68 |
* Added Qt Quick ToolBar |
| 69 |
|
| 70 |
FakeVim: |
| 71 |
* Fix indentation of first line after >iB and >ib, undo after cjaaa<Esc>, ~ etc |
| 72 |
* Implement :mak, :nohlsearch, :only, :reg[isters], Ctrl-J, Ctrl-N, Ctrl-P, |
| 73 |
* Implement [(, ]), [{, ]}, some of the :bn/bp commands |
| 74 |
* Implement {}/[]/<>-block text objects |
| 75 |
* Make :q after :sp more vim-ish, make <C-.> etc work in mappings |
| 76 |
* Make Searching a 'sub-sub-mode' to allow d/ |
| 77 |
* Make recognition of ex command names similar to vi's |
| 78 |
* Move "status line" to the main statusbar |
| 79 |
* Refactor searching for less random jumps and more speed |
| 80 |
* Rework line ranges and support for marks |
| 81 |
* Use basetext cursor handling and indentation support for better integration |
| 82 |
* [etc] |
| 83 |
|
| 84 |
Platform Specific |
| 85 |
|
| 86 |
Mac |
| 87 |
|
| 88 |
Linux (GNOME and KDE) |
| 89 |
* Respect http_proxy variable if set |
| 90 |
|
| 91 |
Windows |
| 92 |
|
| 93 |
Symbian Target |
| 94 |
|
| 95 |
Maemo Target |
| 96 |
* Improved support for Debian packaging: |
| 97 |
- Automatic creation of Debian files in project directory |
| 98 |
- Debian files adaptable by users |
| 99 |
* Deployment information is taken from .pro file's INSTALLS variable |
| 100 |
* Support for "subdirs" and library project types |
| 101 |
* Projects created by mobile wizards are now usable for Maemo development |
| 102 |
* Fremantle: Support for exporting host directories to the device |
| 103 |
|
| 104 |
Designer |
| 105 |
* Added switching between code and forms using Shift-F4 |
| 106 |
* Made various improvements to mode switching |
| 107 |
|
| 108 |
Version control plugins |
| 109 |
* Support git version 1.7.x |
| 110 |
* Added support for git --amend |
| 111 |
* Made it possible to run gitk from Qt Creator |
| 112 |
* Improved commit window, show number of files to be committed, add context |
| 113 |
menu for quickly checking and unchecking all files |
| 114 |
* Added branch selector to the git checkout wizard |
| 115 |
* Added support for the CVS 'edit' functionality, make Qt Creator prompt to |
| 116 |
request a read-only file using 'cvs edit' (cvsnt only). |
| 117 |
* Perforce: Added setting to automatically open read-only files |
| 118 |
|
| 119 |
Wizards |
| 120 |
* Custom wizard: Enhanced template processing of wizards to be able to include |
| 121 |
sections of files conditionally, extend functionality of combo control |
| 122 |
to be able to handle user-displayable strings and keywords |
| 123 |
* Custom wizard: Added ability to have files generated by scripts |
| 124 |
|
| 125 |
Additional credits go to: |