changes-3.3.0 6.98 KB
Newer Older
hjk's avatar
hjk committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Qt Creator version 3.3 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
git log --cherry-pick --pretty=oneline origin/3.2..origin/3.3

General
   * Dropped Qt 4 compatibility in Qt Creator's own code base.
     Require Qt 5.3 as minimum, to take advantage of Qt 5 features.
     Handling of Qt 4 based projects is of course still supported.
   * Created new wizard engine to add new script based wizards
     without the need for recompilation
   * Improved high DPI support
Eike Ziller's avatar
Eike Ziller committed
17 18 19 20
   * Added Window > Close Window for external windows
   * Added list of open windows to Window menu
   * Added basic theming support
   * Fixed various thread-safety issues in locator
hjk's avatar
hjk committed
21 22

Editing
Eike Ziller's avatar
Eike Ziller committed
23 24 25 26 27 28 29 30
   * Moved the Close Document button next to the document
     chooser
   * Implemented dragging of edited documents between splits,
     and from navigation views onto splits
   * Added titles to external editor windows
   * Fixed that File > Close, and the corresponding shortcuts
     and tool buttons, closed all editors for a document even
     if multiple editors were visible
hjk's avatar
hjk committed
31 32

Help
Eike Ziller's avatar
Eike Ziller committed
33 34 35 36 37 38
   * Added Home and Bookmark buttons to external and side-by-side
     help viewers
   * Added support for File > Print to external and side-by-side
     help viewers
   * Added optionally shown side bar with contents, index, bookmark
     and search views to external help viewer
hjk's avatar
hjk committed
39 40

Managing and Building Projects
Eike Ziller's avatar
Eike Ziller committed
41 42 43 44 45 46 47 48 49 50 51
   * Added option to specify environment variables per kit
     (QTCREATORBUG-9898)
   * Added 256-color ANSI support to application output view
     (QTCREATORBUG-12623)
   * Added Select all kits check box to project setup page
   * Added support for using variables, such as %{Qt:Version},
     in Qt version and kit display names (QTCREATORBUG-11118)
   * Changed File > Close Project to a menu that allows selecting
     a specific project to close, if more than one project is open
     (QTCREATORBUG-12857)
   * Fixed that Run menu in project context menu was never shown
hjk's avatar
hjk committed
52 53

QMake Projects
Eike Ziller's avatar
Eike Ziller committed
54 55 56 57 58 59
   * Implemented asynchronous loading of projects
   * Added option to use Qt Quick Compiler
   * Fixed that adding multiple build configurations stopped asking
     for the configuration name (QTCREATORBUG-12955)
   * Fixed crash when renaming files in case automatic rewriting
     of the .pro file is not possible (QTCREATORBUG-12930)
hjk's avatar
hjk committed
60 61

CMake Projects
Eike Ziller's avatar
Eike Ziller committed
62 63
   * Added support for bare metal devices
   * Added option to override make command (QTCREATORBUG-11788)
hjk's avatar
hjk committed
64 65

Qbs Projects
Eike Ziller's avatar
Eike Ziller committed
66 67 68
   * Removed experimental status of the plugin
   * Added support for renaming files (QBS-652)
   * Fixed crash with simplified project view (QTCREATORBUG-12897)
hjk's avatar
hjk committed
69 70

Generic Projects
Eike Ziller's avatar
Eike Ziller committed
71 72
   * Fixed that project files were shown twice after adding files to empty
     generic project (QTCREATORBUG-13106)
hjk's avatar
hjk committed
73 74

Debugging
Eike Ziller's avatar
Eike Ziller committed
75 76 77 78 79
   * GDB
      * Fixed detection of target architecture
   * CDB
      * Made it possible to abort the debugging process
      * Fixed shadowed local variable handling (QTCREATORBUG-13132)
hjk's avatar
hjk committed
80 81

QML Profiler
Eike Ziller's avatar
Eike Ziller committed
82 83 84 85 86
   * Added drag & drop for reordering categories in timeline (QTCREATORBUG-12337)
   * Added optional showing and hiding of categories
   * Added option to add notes to events in timeline for export
   * Fixed display of binding loops (QTCREATORBUG-12950)
   * Fixed selection of previous and next item in timeline
hjk's avatar
hjk committed
87 88 89 90

Analyzer

C++ Support
Eike Ziller's avatar
Eike Ziller committed
91 92 93 94 95 96 97 98 99 100
   * Added Convert connect() to Qt 5 Style refactoring action
   * Added smart splitting of string literals when pressing enter within strings
   * Fixed code completion for pointer in template specialization
     and initialization (QTCREATORBUG-12638)
   * Fixed code completion for typedefs of pointer arrays
     (QTCREATORBUG-12703)
   * Fixed that hovering over a symbol sometimes jumped to its definition
     (QTCREATORBUG-12986)
   * Fixed that include paths were not adjusted when files are renamed

hjk's avatar
hjk committed
101 102

QML Support
Eike Ziller's avatar
Eike Ziller committed
103
   * Added support for forms
hjk's avatar
hjk committed
104 105 106 107 108 109 110 111

Qt Quick Designer
   * Added support for a workflow where .qml code is split into
     "UI-only" and "logic" parts
   * Added support for TabView QtQuick Control
   * Extended anchoring options

Diff Viewer
Eike Ziller's avatar
Eike Ziller committed
112
   * Fixed reloading patch files (QTCREATORBUG-13241)
hjk's avatar
hjk committed
113 114

Version Control Systems
Eike Ziller's avatar
Eike Ziller committed
115 116
   * Fixed commit editor line wrapping for lines that end with a dash
     (QTCREATORBUG-8528)
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
   * Git
      * Removed support for Gitorious
   * Subversion
      * Dropped support for Subversion versions earlier than 1.7.0
      * Fixed deleting of files that were added but not committed
        (QTCREATORBUG-13271)
      * Fixed detection of .svn directory when opening a file in the
        root directory of the repository (QTCREATORBUG-7763)
      * Added support for describing the first commit
      * Added support for topic display (shows current revision number
        in the window title and next to the project node)
      * Fixed that commit output was not displayed (QTCREATORBUG-12929)
      * Fixed false positive matches for revision number (QTCREATORBUG-11845)
      * Added support for trusting server certificate on checkout (QTCREATORBUG-3753)
   * Mercurial
      * Fixed that describe commit showed its summary but not the full message
      * Fixed highlighting of commit message
      * Fixed wrong comment notation in commit editor - comment line prefix was
        changed to "HG:" instead of "#"
hjk's avatar
hjk committed
136 137

FakeVim
Eike Ziller's avatar
Eike Ziller committed
138 139
   * Fixed issues with Save As
     (QTCREATORBUG-12810)
hjk's avatar
hjk committed
140 141 142 143 144 145 146 147 148 149

Beautifier

Platform Specific

Windows

OS X

Android
Eike Ziller's avatar
Eike Ziller committed
150
   * Removed Necessitas support
hjk's avatar
hjk committed
151
   * Added Gradle build system support
Eike Ziller's avatar
Eike Ziller committed
152 153 154 155 156 157 158
   * Changed installation of package to use androiddeployqt
     when using Qt 5.4 or later
   * Improved error dialog for Android manifest
   * Split permissions and features check box into separate check boxes
     in manifest editor
   * Fixed that passwords used for signing were shown in build log
     (QTCREATORBUG-12919)
hjk's avatar
hjk committed
159 160

Remote Linux
Eike Ziller's avatar
Eike Ziller committed
161 162
   * Made checks on tool chain and target architecture/OS for deployment
     options less restrictive
hjk's avatar
hjk committed
163 164 165 166 167

QNX

BareMetal

hjk's avatar
hjk committed
168 169 170
Tools:
   * Removed unused zeroconf wrapper

hjk's avatar
hjk committed
171
Credits for these changes go to:
Orgad Shaneh's avatar
Orgad Shaneh committed
172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233

Adam Strzelecki
Alessandro Portale
André Pönitz
Alex Blasche
André Hartmann
BogDan Vatra
Caroline Chao
Charles Huet
Christian Kandeler
Christian Stenger
Daniel Teske
David Schulz
Dieter Piringer
Eike Ziller
El Mehdi Fekari
Erik Verbruggen
Eskil Abrahamsen Blomfeldt
Fawzi Mohamed
Filipp Ozinov
Finn Brudal
Francois Ferrand
Friedemann Kleint
Gabriel Hege
Jake Petroules
Jaroslaw Kobus
James McDonnell
Jörg Bornemann
Kai Koehne
Leena Miettinen
Lukas Holecek
Marco Bubke
Mika Attila
Mitch Curtis
Nikita Baryshnikov
Nikolai Kosjar
Oliver Wolff
Orgad Shaneh
Oswald Buddenhagen
Przemyslaw Gorszkowski
Rafael Roquetto
Ray Donnelly
Robert Löhning
Samuel Gaist
Sebastian Sauer
Sergey Belyashov
Steve Mokris
Takao Fujiwara
Takumi Asaki
Thiago Macieira
Thomas Epting
Thomas Hartmann
Thomas Otto
Thorben Kroeger
Tim Jenssen
Tim Sander
Tobias Hunger
Tommi Asp
Topi Reinio
Ulf Hermann
Viktor Ostashevskyi
Volker Vogelhuber