1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
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://labs.qt.nokia.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:
|