changes-2.6.0 8.03 KB
Newer Older
Erik Verbruggen's avatar
Erik Verbruggen committed
1 2 3 4 5 6 7
Qt Creator version 2.6 contains bug fixes and new features.

The most important changes are listed in this document. For a complete
list of changes, see the Git log for the Qt Creator sources that
you can check out from the public Git repository. For example:

git clone git://gitorious.org/qt-creator/qt-creator.git
Eike Ziller's avatar
Eike Ziller committed
8
git log --cherry-pick --pretty=oneline v2.5.2..origin/2.6
Erik Verbruggen's avatar
Erik Verbruggen committed
9 10

General
Eike Ziller's avatar
Eike Ziller committed
11 12 13 14 15 16 17 18
   * Added a wizard for creating a temporary text file
   * Added a menu for showing and hiding the output pane buttons
   * Added a visual hint for canceled searches (QTCREATORBUG-6820)
   * Fixed the New dialog for dark themes (QTCREATORBUG-7435)
   * Added support for jumping to a line in a specific file to Locator
     (with "+" or ":" appended to the file name, for example "myfile.cpp:41")
   * Fixed that several settings where saved every few seconds
     even without changes (QTCREATORBUG-7718)
Erik Verbruggen's avatar
Erik Verbruggen committed
19 20

Editing
Eike Ziller's avatar
Eike Ziller committed
21
   * Added a context menu for adding and removing UTF-8 bom
22 23
   * Added shortcuts for searching for next and previous occurrence
     of selected text without opening the find tool bar (QTCREATORBUG-464)
Eike Ziller's avatar
Eike Ziller committed
24
   * Made resource files searchable (Ctrl+F)
25
   * Integrated VCS support into the resource editor
Eike Ziller's avatar
Eike Ziller committed
26 27
   * Added file type icons to the resource editor
   * Added opening of files from the resource editor
28
   * Added renaming of files from the resource editor
Eike Ziller's avatar
Eike Ziller committed
29
   * Added highlighting of missing files in the resource editor
30
   * Added support for animated images in the image viewer
Eike Ziller's avatar
Eike Ziller committed
31
   * Fixed problems when closing documents in a split view (QTCREATORBUG-7361)
Erik Verbruggen's avatar
Erik Verbruggen committed
32 33

Managing Projects
34 35 36
   * Introduced "Kits" that supersede the previous "Targets". They bundle
     the settings for the target device, compiler, debugger, Qt version and
     more into a user definable, reusable setting.
Eike Ziller's avatar
Eike Ziller committed
37 38 39
   * Moved the debugger setting from tool chains to kits
     and renamed tool chains to compilers
   * Added experimental support for Android (enable the plugin in Help > About Plugins)
40
   * Added support for QNX
Eike Ziller's avatar
Eike Ziller committed
41 42 43 44 45 46 47 48 49 50 51
   * Made it possible to disable deploy configurations
   * Added double-clicking of file names in compile errors to open the file
   * Added a Cancel Build button to the Compile Output pane
   * Added CurrentProject::BuildPath variable for external tools (QTCREATORBUG-4885)

QMake Projects
   * Added an action for compiling a single file (QTCREATORBUG-106)
   * Added actions for (re)building and cleaning the current subproject

CMake Projects
   * Added CMake specific context menu items to the CMakeLists.txt editor
Erik Verbruggen's avatar
Erik Verbruggen committed
52 53

Debugging
54 55
   * Updated dumpers to internal changes in Qt 5 (structure layout, namespaces)
   * Adjusted state engine to changes in GDB/MI notifications
Eike Ziller's avatar
Eike Ziller committed
56
   * Made all views searchable (Ctrl+F)
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
   * Made extensive use of HistoryCompleter
   * Consolidated the special start options in Debug > Start Debugging
     after the Kits changes
   * Renamed "Watcher" into "Expression Evaluator"
   * Generalized process listing and attaching facilities
   * Adjusted to changed code generation in MinGW 4.6
   * Added GUI support for temporary breakpoints
   * Added a shortcut (F10) for start-and-stop-at-main
   * Added direct loading of remote core files
   * Added an option to create watch points in the Memory view context menu
   * Added GDB pretty-printers for QFiniteStack, QHash::{const_}iterator,
     std::{map,set}::iterator
   * Added support for IPv6-enabled builds of GDB
   * Improved logging and output pane performance
   * Improved performance of retrieving large arrays of plain data
   * Fixed use of non-xterm terminals (QTCREATORBUG-1633)
   * Fixed use of multi-line breakpoint commands
   * Fixed off-by-one error in the Address field in the Symbols view
Erik Verbruggen's avatar
Erik Verbruggen committed
75 76

Debugging QML/JS
77
   * Merged the (experimental) QML/JS Inspector plugin into the Debugger:
78 79 80
   * Added the QML object tree to the Expressions window
   * Added Console window to evaluate JS expressions at runtime
   * Added QML specific buttons to the toolbar
Erik Verbruggen's avatar
Erik Verbruggen committed
81 82

Analyzing Code
83 84
   * Added an option to shorten template names in function profiler output
   * Simplified the remote start dialogs
Erik Verbruggen's avatar
Erik Verbruggen committed
85 86

C++ Support
Eike Ziller's avatar
Eike Ziller committed
87 88 89 90 91 92
   * Fixed lambda formatting issues
   * Added support for variadic arguments (__VA_ARGS__)
   * Added support for raw string literals (QTCREATORBUG-6722)
   * Fixed the display of results when searching for macro usages (QTCREATORBUG-7217)
   * Added highlighting of macro usages
   * Implemented renaming of macro usages (QTCREATORBUG-413)
93
   * Fixed detection of C++11 features for MSVC
Erik Verbruggen's avatar
Erik Verbruggen committed
94 95

QML/JS Support
Eike Ziller's avatar
Eike Ziller committed
96 97 98 99 100 101
   * Added support for adding the file to VCS when moving a component into
     a separate file (QTCREATORBUG-7246)

GLSL Support
   * Fixed a crash on declaration without type (QTCREATORBUG-7548)
   * Fixed a freeze when using the conditional operator (QTCREATORBUG-7517)
Erik Verbruggen's avatar
Erik Verbruggen committed
102 103 104 105

Qt Quick Designer

Help
Eike Ziller's avatar
Eike Ziller committed
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
   * Made hiding the navigation side bar in the Help mode possible (QTCREATORBUG-1533)

Qt Designer

Version control plugins
   * Added experimental support for ClearCase (enable the plugin in
     Help > About Plugins)

Git
   * Added a customizable repository browser command
   * Fixed commit and amend when not on a branch
   * Added partial support for Gerrit (Tools > Git > Gerrit)

SVN
   * Fixed project status command when no document is open
   * Fixed completion in the submit editor

FakeVim
124 125 126 127 128 129
   * Added support for smartcase searching
   * Added support for last selection operations
   * Added support for counts in block selections (for example "2vi)", "3da{")
   * Added support for special registers "+ and "*
   * Added selection commands for strings (for example "di'", "ca`")
   * Improved emulation of Vim regexps
Eike Ziller's avatar
Eike Ziller committed
130
   * Fixed :!cmd if there is no selection
131 132 133 134 135
   * Fixed handling of "ci(", "di[", "ca{" inside nested blocks
   * Fixed search without matches
   * Fixed pasting text [count] times and in selection
   * Fixed pasting from clipboard
   * Made clipboard data format compatible with Vim
Erik Verbruggen's avatar
Erik Verbruggen committed
136 137 138 139

Platform Specific

Mac
Eike Ziller's avatar
Eike Ziller committed
140 141 142
   * Added support for fullscreen (Lion and later)
   * Changed the VCS shortcuts to use the Ctrl modifier instead of the Opt modifier
     (the Opt modifier inserts special characters on Mac)
143
   * Made the shortcut modifiers (for example Cmd+...) searchable in the Filter
Eike Ziller's avatar
Eike Ziller committed
144
     functionality of the keyboard shortcut settings
Erik Verbruggen's avatar
Erik Verbruggen committed
145 146

Linux (GNOME and KDE)
Eike Ziller's avatar
Eike Ziller committed
147 148
   * Worked around a problem in the KDE file dialog that prevented selecting
     qmake (QTCREATORBUG-7771)
Erik Verbruggen's avatar
Erik Verbruggen committed
149 150 151 152

Windows

Symbian Target
Eike Ziller's avatar
Eike Ziller committed
153
   * Removed support for Symbian development because of missing maintainer
Erik Verbruggen's avatar
Erik Verbruggen committed
154 155 156

Remote Linux Support

157
Madde
158
   * Removed generic MeeGo support due to complete irrelevance
Eike Ziller's avatar
Eike Ziller committed
159 160 161 162 163 164

Credits go to:
    Aleksey Sidorov
    Alessandro Portale
    Andreas Holzammer
    Andre Hartmann
165
    André Pönitz
Eike Ziller's avatar
Eike Ziller committed
166 167
    Aurélien Gâteau
    Aurindam Jana
Eike Ziller's avatar
Eike Ziller committed
168
    axasia
Eike Ziller's avatar
Eike Ziller committed
169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188
    Bill King
    BogDan Vatra
    Bojan Petrovic
    Bradley T. Hughes
    Campbell Barton
    Casper van Donderen
    Christiaan Janssen
    Christian Kamm
    Christian Kandeler
    Christian Stenger
    cnavarro
    Daniel Molkentin
    Daniel Teske
    David Schulz
    Dmitry Savchenko
    Eike Ziller
    Erik Verbruggen
    Fawzi Mohamed
    Flex Ferrum
    Francois Ferrand
Eike Ziller's avatar
Eike Ziller committed
189
    Franklin Weng
Eike Ziller's avatar
Eike Ziller committed
190 191 192 193 194
    Friedemann Kleint
    hluk
    Hugues Delorme
    Jarek Kobus
    Jędrzej Nowacki
Eike Ziller's avatar
Eike Ziller committed
195
    Jörg Bornemann
Eike Ziller's avatar
Eike Ziller committed
196
    Jonathan Liu
Eike Ziller's avatar
Eike Ziller committed
197
    Juei-ray Tseng
Eike Ziller's avatar
Eike Ziller committed
198 199
    Juhapekka Piiroinen
    Kaffeine
Kai Koehne's avatar
Kai Koehne committed
200
    Kai Köhne
Eike Ziller's avatar
Eike Ziller committed
201 202
    Kevin Krammer
    Karsten Heimrich
Orgad Shaneh's avatar
Orgad Shaneh committed
203
    Knut Petter Svendsen
Eike Ziller's avatar
Eike Ziller committed
204 205 206 207 208 209 210 211 212 213 214
    Konstantin Ritt
    Konstantin Tokarev
    Leandro Melo
    Leena Miettinen
    Lukas Geyer
    Lukas Holecek
    Marc Mutz
    Marco Bubke
    Marius Storm-Olsen
    Martin Aumüller
    Mathias Hasselmann
Eike Ziller's avatar
Eike Ziller committed
215
    Mehdi Fekari
Eike Ziller's avatar
Eike Ziller committed
216 217 218 219 220 221 222
    Montel Laurent
    Morten Johan Sorvig
    Nicolas Arnaud-Cormos
    Nikolai Kosjar
    Orgad Shaneh
    Oswald Buddenhagen
    Oto Magaldadze
Orgad Shaneh's avatar
Orgad Shaneh committed
223
    Peter Kümmel
Eike Ziller's avatar
Eike Ziller committed
224
    Pierre Rossi
Eike Ziller's avatar
Eike Ziller committed
225 226 227
    Przemyslaw Gorszkowski
    raidsan
    Robert Löhning
Eike Ziller's avatar
Eike Ziller committed
228 229 230
    Ryan May
    Sergey Belyashov
    Sergey Shambir
Eike Ziller's avatar
Eike Ziller committed
231
    Sergio Ahumada
Eike Ziller's avatar
Eike Ziller committed
232
    Simjees Abraham
Eike Ziller's avatar
Eike Ziller committed
233
    Stephen Kelly
Eike Ziller's avatar
Eike Ziller committed
234 235 236 237 238
    Takumi Asaki
    Theo J.A. de Vries
    Thiago Macieira
    Thomas Hartmann
    Thorbjørn Lindeijer
Eike Ziller's avatar
Eike Ziller committed
239
    Tim Jenssen
Eike Ziller's avatar
Eike Ziller committed
240 241 242 243 244 245
    Tobias Hunger
    Tobias Nätterlund
    Tommi Asp
    Tyler Mandry
    Vladislav Navrocky
    Yuchen Deng