changes-2.1.0 5.15 KB
Newer Older
1 2 3 4 5 6 7
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
8
git log --cherry-pick --pretty=oneline v2.1.0...v2.0.1
9 10

General
con's avatar
con committed
11
   * Made search result panel searchable
12 13

Editing
14
   * Generic highlighter:
15
     http://blog.qt.digia.com/2010/09/16/generic-highlighter-in-qt-creator/
16 17

C++ Support
18 19 20
   * 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)
Christian Kamm's avatar
Christian Kamm committed
21
   * Add new indenter along with a new option to control alignment indents
Friedemann Kleint's avatar
Friedemann Kleint committed
22
   * Add new %FILENAME%, %CLASS% placeholders to license template
con's avatar
con committed
23
   * Added searching for symbols that match a pattern to advanced find
Christian Kamm's avatar
Christian Kamm committed
24
   * Made 'Follow symbol' for classes skip forward declarations
25

26
Project Support
con's avatar
con committed
27 28
   * Added option for adding subprojects to projects in the New wizard
   * Added context-menu command for removing subprojects in the Edit mode,
29
     Projects view
con's avatar
con committed
30
   * Added a wizard for adding other than Qt libraries to project files
31 32

Debugging
con's avatar
con committed
33 34 35
   * Fixed splitter inconsistency of debugger tool bar
   * Fixed console debugging with MinGW/gdb
   * Symbian: Added basic thread support, improve logging
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
   * 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]
55 56

Help
57
   * Editor's tooltips are now integrated to the Qt 4.7 help docs
58 59

QML/JS Support
con's avatar
con committed
60
   * Added 'Find usages' action that works on ids, properties, functions and
Christian Kamm's avatar
Christian Kamm committed
61
     variables
Christian Kamm's avatar
Christian Kamm committed
62 63 64
   * Improved 'Follow symbol' to also work on file imports and JS functions
   * Completion: Sort completion items by relevance
   * Completion: Automatically complete trailing : or .
con's avatar
con committed
65
   * Added new indenter
Christian Kamm's avatar
Christian Kamm committed
66 67
   * Added code folding for multiline comments
   * 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 73 74 75 76 77
   * 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
78
   * Move "status line" to the main statusbar
79 80 81 82 83
   * 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]

84 85 86 87 88
Platform Specific

Mac

Linux (GNOME and KDE)
Daniel Molkentin's avatar
Daniel Molkentin committed
89
   * Respect http_proxy variable if set
90 91 92 93 94 95

Windows

Symbian Target

Maemo Target
96 97 98 99 100 101
   * 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
102
   * Fremantle: Support for exporting host directories to the device
103

Friedemann Kleint's avatar
Friedemann Kleint committed
104
Designer
con's avatar
con committed
105 106
   * Added switching between code and forms using Shift-F4
   * Made various improvements to mode switching
Friedemann Kleint's avatar
Friedemann Kleint committed
107

108
Version control plugins
Friedemann Kleint's avatar
Friedemann Kleint committed
109
   * Support git version 1.7.x
con's avatar
con committed
110 111 112
   * 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
Friedemann Kleint's avatar
Friedemann Kleint committed
113
     menu for quickly checking and unchecking all files
con's avatar
con committed
114 115
   * Added branch selector to the git checkout wizard
   * Added support for the CVS 'edit' functionality, make Qt Creator prompt to
Friedemann Kleint's avatar
Friedemann Kleint committed
116
     request a read-only file using 'cvs edit' (cvsnt only).
con's avatar
con committed
117
   * Perforce: Added setting to automatically open read-only files
118 119

Wizards
con's avatar
con committed
120
   * Custom wizard: Enhanced template processing of wizards to be able to include
Friedemann Kleint's avatar
Friedemann Kleint committed
121 122
     sections of files conditionally, extend functionality of combo control
     to be able to handle user-displayable strings and keywords
con's avatar
con committed
123
   * Custom wizard: Added ability to have files generated by scripts
124 125 126

Additional credits go to: