aboutsummaryrefslogtreecommitdiffstats
path: root/dist/changes-2.1.0
blob: c43a0fda68cabd09b64ebb09515d39ae37f2c043 (plain)
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://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: