changes-3.1.0 7.96 KB
Newer Older
Eike Ziller's avatar
Eike Ziller committed
1 2 3 4 5 6 7 8 9
Qt Creator version 3.1 contains bug fixes and new features.

There is a total of about X changes by N individual contributors.

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
10
git log --cherry-pick --pretty=oneline origin/3.0..origin/3.1
Eike Ziller's avatar
Eike Ziller committed
11 12

General
Eike Ziller's avatar
Eike Ziller committed
13 14 15 16
   * Added support for "~" as an alias for the user's home directory in the directory in file
     system search (QTCREATORBUG-7753)
   * Added Beautifier plugin that allows to fix coding style of files with external coding
     style tools (Artistic Style, Clang-format, Uncrustify) (QTCREATORBUG-7489)
Eike Ziller's avatar
Eike Ziller committed
17 18

Editing
Eike Ziller's avatar
Eike Ziller committed
19 20 21
   * Added File > Reload for files that are open and unmodified in Qt Creator but might be
     different on disk
   * Added option to not hide the mouse cursor while typing (QTCREATORBUG-3584)
Eike Ziller's avatar
Eike Ziller committed
22
   * Made visible margin configurable per project
Eike Ziller's avatar
Eike Ziller committed
23 24
   * Fixed reloading contents in binary editor (QTCREATORBUG-6275)
   * Fixed names and saving of custom locator filters (QTCREATORBUG-11051)
Eike Ziller's avatar
Eike Ziller committed
25 26

Managing and Building Projects
Eike Ziller's avatar
Eike Ziller committed
27 28
   * Re-added option to import existing builds even after project configuration (QTCREATORBUG-7836)
   * Fixed that compiler output in issues list was not using monospace font (QTCREATORBUG-11345)
Eike Ziller's avatar
Eike Ziller committed
29
   * Fixed crash when removing run configuration that was about to be run (QTCREATORBUG-11594)
Eike Ziller's avatar
Eike Ziller committed
30 31 32 33

QMake Projects
   * Added context menu item "Add Existing Directory" that adds all
     files from a directory (QTCREATORBUG-9081)
Eike Ziller's avatar
Eike Ziller committed
34 35
   * Added support for QMAKE_EXTRA_COMPILERS (QTCREATORBUG-11212)
   * Fixed issues with absolute paths in TARGET
Eike Ziller's avatar
Eike Ziller committed
36 37 38

Qbs Projects
   * Added option for building with --check-timestamps
Eike Ziller's avatar
Eike Ziller committed
39
   * Fixed that compiler flags were not set (QBS-481)
Eike Ziller's avatar
Eike Ziller committed
40 41 42 43 44 45 46

Generic Projects
   * Added context menu item "Add Existing Directory" that adds all
     files from a directory (QTCREATORBUG-9081)
   * Made importing files follow directory symlinks (QTCREATORBUG-8897)

Debugging
Eike Ziller's avatar
Eike Ziller committed
47 48
   * Removed support for GDB without Python
   * Added context menu item for saving backtrace as tasks-file
Eike Ziller's avatar
Eike Ziller committed
49
   * GDB, LLDB
Eike Ziller's avatar
Eike Ziller committed
50
      * Added pretty printers for std::unordered_set and boost::container::list
Eike Ziller's avatar
Eike Ziller committed
51
      * Fixed various pretty printers
Eike Ziller's avatar
Eike Ziller committed
52
   * CDB
Eike Ziller's avatar
Eike Ziller committed
53
      * Added pretty printer for std::complex and C++11 std::array
Eike Ziller's avatar
Eike Ziller committed
54
   * LLDB
Eike Ziller's avatar
Eike Ziller committed
55 56
      * Added support for debugging applications that run in terminal (QTCREATORBUG-9650)
      * Added support for "Create Full Backtrace" (QTCREATORBUG-11642)
Eike Ziller's avatar
Eike Ziller committed
57 58 59
      * Fixed that debugging was not possible with MallocScribble environment variable set
        (QTCREATORBUG-11371)
      * Fixed "Jump to Line", "Run to Line" and "Jump to Address"
Eike Ziller's avatar
Eike Ziller committed
60
      * Fixed updating breakpoint locations while debugging (QTCREATORBUG-11564)
Eike Ziller's avatar
Eike Ziller committed
61

Eike Ziller's avatar
Eike Ziller committed
62 63 64
QML Profiler
   * Improved performance (QTCREATORBUG-10950)
   * Improved layout of details views
Eike Ziller's avatar
Eike Ziller committed
65
   * Added JavaScript calls in Events view and Timeline view
Eike Ziller's avatar
Eike Ziller committed
66
   * Fixed opening files from JavaScript profiling output (QTCREATORBUG-11094)
Eike Ziller's avatar
Eike Ziller committed
67
   * Fixed hovering over narrow items in Timeline view (QTCREATORBUG-11692)
Eike Ziller's avatar
Eike Ziller committed
68

Eike Ziller's avatar
Eike Ziller committed
69
C++ Support
Eike Ziller's avatar
Eike Ziller committed
70 71
   * Added code model inspector
   * Added experimental support for Clang-based code model
Eike Ziller's avatar
Eike Ziller committed
72
   * Added support for multiline strings and comments (QTCREATORBUG-662)
Eike Ziller's avatar
Eike Ziller committed
73
   * Fixed parsing of ??< ??> ??( ??) trigraphs (QTCREATORBUG-2474)
Eike Ziller's avatar
Eike Ziller committed
74 75 76
   * Fixed adding definition for function with rvalue-reference
     (QTCREATORBUG-10555)
   * Fixed semantic highlighting after "Save as"
Orgad Shaneh's avatar
Orgad Shaneh committed
77
   * Fixed syntax highlighting of multiline strings and comments (QTCREATORBUG-662)
Eike Ziller's avatar
Eike Ziller committed
78
   * Fixed that symbol dropdown was jumping to the wrong editor (QTCREATORBUG-11157)
79
   * Fixed highlighting when #undef is used (QTCREATORBUG-10454)
Eike Ziller's avatar
Eike Ziller committed
80
   * Fixed issue with follow symbol and overloaded functions (QTCREATORBUG-10295)
Orgad Shaneh's avatar
Orgad Shaneh committed
81 82 83 84
   * Improved the Insert Virtual Functions refactoring action:
       * Check only pure virtual functions by default
       * Display all overrides of a function
       * Do not include final functions
Eike Ziller's avatar
Eike Ziller committed
85

Eike Ziller's avatar
Eike Ziller committed
86 87 88
QML Support
   * Simplified Qt Quick Application templates (QTCREATORBUG-11264)
   * Improved performance when using split views
Eike Ziller's avatar
Eike Ziller committed
89

Eike Ziller's avatar
Eike Ziller committed
90 91 92 93
Qt Quick Designer
   * Fixed selecting overlapping items with same z-value (QTCREATORBUG-11066)
   * Fixed setting text alignment (QTCREATORBUG-11054)
   * Fixed crash with anchors (QTCREATORBUG-11138)
Eike Ziller's avatar
Eike Ziller committed
94
   * Fixed issue with warning text not being readable (QTCREATORBUG-9603)
Eike Ziller's avatar
Eike Ziller committed
95

Eike Ziller's avatar
Eike Ziller committed
96
Diff Viewer
Eike Ziller's avatar
Eike Ziller committed
97 98
   * Fixed display of inserted lines at end of file (QTCREATORBUG-11281)
   * Fixed handling of whitespace changes (QTCREATORBUG-11002)
Eike Ziller's avatar
Eike Ziller committed
99 100 101 102 103

Version Control Systems
   * Git
      * Added visual indicator for affected commits when resetting and rebasing
      * Enabled option to push commit directly after fixup
Orgad Shaneh's avatar
Orgad Shaneh committed
104 105
      * Enabled choosing non-fast-forward merge when fast-forward is applicable
      * Added completion in change selection dialog
Eike Ziller's avatar
Eike Ziller committed
106
      * Fixed freeze after resolving conflict with cherry-pick or revert
107
      * Added support for local branch selection in the Push to Gerrit dialog
108
      * Removed branch list from "Git Show" header (QTCREATORBUG-11293)
Eike Ziller's avatar
Eike Ziller committed
109 110 111
   * ClearCase
      * Improved performance of indexing dynamic views
      * Added warning when editing Derived Objects
Eike Ziller's avatar
Eike Ziller committed
112 113
   * Bazaar
      * Added support for uncommit command
Eike Ziller's avatar
Eike Ziller committed
114 115
   * Mercurial
      * Added current branch to project and window title
Eike Ziller's avatar
Eike Ziller committed
116 117

FakeVim
Eike Ziller's avatar
Eike Ziller committed
118
   * Added "gj", "gk", "g0", "g^" and "g$" commands
Eike Ziller's avatar
Eike Ziller committed
119 120
   * Added toggle ("!") and print ("?") options to "set" command
   * Added support for relative line numbering
Eike Ziller's avatar
Eike Ziller committed
121
   * Made dot command work for letter case commands in visual mode
Eike Ziller's avatar
Eike Ziller committed
122
   * Fixed backward incremental search (QTCREATORBUG-7251)
Eike Ziller's avatar
Eike Ziller committed
123 124 125 126

Platform Specific

Qt Support
127
   * Custom wizards now use class "qmakeproject" instead of "qt4project"
Eike Ziller's avatar
Eike Ziller committed
128 129 130 131 132

QNX
   * Added support for Python based pretty printers when debugging on devices
   * Added better error messages for common deployment errors
     (QTCREATORBUG-9673, QTCREATORBUG-9001)
Eike Ziller's avatar
Eike Ziller committed
133 134
   * Added line and column information to text based BAR descriptor editor
     (QTCREATORBUG-10395)
Eike Ziller's avatar
Eike Ziller committed
135 136 137
   * Added simple management of user debug tokens
   * Added simple management of runtime configurations
   * Added support for attaching debugger to running applications
Eike Ziller's avatar
Eike Ziller committed
138 139
   * Fixed several issues with certificate password dialog in BlackBerry
     options (QTCREATORBUG-10948)
Eike Ziller's avatar
Eike Ziller committed
140
   * Fixed mkspec setting in the qmake build step (QTCREATORBUG-11674)
Eike Ziller's avatar
Eike Ziller committed
141 142 143

Android
   * Made it possible to cancel waiting for an AVD to boot up
Eike Ziller's avatar
Eike Ziller committed
144 145 146 147 148
   * Added download buttons for Android toolkit parts to Options page
   * Added warning for invalid JDK setting (QTCREATORBUG-11218)
   * Added minimal support for editing Java, with indentation of blocks and keyword completion
     (QTCREATORBUG-11220)
   * Added Java file wizard (QTCREATORBUG-11220)
Eike Ziller's avatar
Eike Ziller committed
149
   * Fixed opening Java files from error messages (QTCREATORBUG-10904)
Eike Ziller's avatar
Eike Ziller committed
150 151 152 153
   * Fixed colors in AndroidManifest editor (QTCREATORBUG-10597)
   * Fixed modified state of AndroidManifest editor (QTCREATORBUG-11163)
   * Fixed apply-behavior of Android Options page (QTCREATORBUG-7724)
   * Fixed that Qt Creator restart was required after configuring Android SDK (QTCREATORBUG-10936)
Eike Ziller's avatar
Eike Ziller committed
154

Eike Ziller's avatar
Eike Ziller committed
155
iOS
Eike Ziller's avatar
Eike Ziller committed
156 157
   * Enabled iOS support by default
   * Added support for QML debugging
Eike Ziller's avatar
Eike Ziller committed
158 159
   * Added check for already running application on device
   * Added automatic detection that developer mode becomes activated on connected device
Eike Ziller's avatar
Eike Ziller committed
160

Eike Ziller's avatar
Eike Ziller committed
161 162 163
WinRT
   * Added experimental support

Eike Ziller's avatar
Eike Ziller committed
164 165
Credits for these changes go to:

Eike Ziller's avatar
Eike Ziller committed
166 167 168 169 170 171 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
Alessandro Portale
Alexander Kondratskiy
Andre Hartmann
Andre Pönitz
Aurindam Jana
Christian Kandeler
Christian Stenger
Daniel Teske
David Kaspar
David Schulz
Eike Ziller
El Mehdi Fekari
Erik Verbruggen
Falko Arps
Fawzi Mohamed
Frantisek Vacek
Frederik Gladhorn
Friedemann Kleint
Hugues Delorme
Jarek Kobus
Jörg Bornemann
Kai Köhne
Knut Petter Svendsen
Leena Miettinen
Leo Lei
Lukas Holecek
Lorenz Haas
Marco Bubke
Martin Bohacek
Nikolai Kosjar
Orgad Shaneh
Oswald Buddenhagen
Pawel Faron
Petar Perisin
Povilas Kanapickas
Przemyslaw Gorszkowski
Rafael Roquetto
Robert Löhning
Sebastian Paluchiewicz
Takumi Asaki
Thiago Macieira
Thomas Hartmann
Tobias Hunger
Tobias Nätterlund
Ulf Hermann