summaryrefslogtreecommitdiffstats
path: root/dist/changes-3.2.0
blob: 7c48a75c989c7e67e4f01a6027d69af156e910aa (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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
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
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
Qt Creator version 3.2 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.1..origin/3.2

General
   * Added "Get Help Online" context menu item to issues pane that searches for
     the issue description online in Google
   * Added action to file system locator filter ('f') for creating and opening a new file
   * Added search capability to general messages and most navigation panes
   * Added display of current variable values in variable chooser dialog
   * Added variable %{Env:...} for accessing environment variables
     (where variables can be used)
   * Enabled resizing of the locator field
   * Improved look and feel on HiDPI by adding more hi-resolution icons
   * Made New dialog non-modal (QTCREATORBUG-6102)
   * Made keyboard and mouse activation of navigation panes and other trees more consistent
   * Removed unhelpful Generic Highlighter loading progress bar
   * Fixed case-sensitivity of file system locator filter (QTCREATORBUG-10843)
   * Fixed that Window > Minimize, Zoom and Full Screen were always affecting the main window
     instead of the active window

Editing
   * Added support for manually editing bookmark line number (QTCREATORBUG-9721)
   * Made Ctrl+Up and Ctrl+Down shortcuts configurable (QTCREATORBUG-4994)
   * Made editor popup (Ctrl+Tab) adapt its size to contents (QTCREATORBUG-10618)
   * Improved block editing (QTCREATORBUG-7773)
   * Fixed support for mixed languages in the generic highlighter
   * Fixed title when printing (QTCREATORBUG-12161)
   * Fixed that line number background color setting was ignored
     (QTCREATORBUG-12170)
   * Fixed that tooltips were shown when hovering over empty area
     (QTCREATORBUG-9437)
   * Fixed that tooltips were shown after triggering shortcut with
     Alt key (QTCREATORBUG-12382)
   * Fixed scroll behavior when editing same file in multiple splits
     (QTCREATORBUG-11486)
   * Fixed Open With when file is open in multiple splits
   * Fixed that search highlights were removed when switching editors
     (QTCREATORBUG-9949)
   * Fixed dropping files in the presence of splits or external windows
     (QTCREATORBUG-9023)

Help
   * Added page up and page down shortcuts to topic chooser
   * Added button for regenerating documentation index to Search pane
     (QTCREATORBUG-11484)
   * Changed documentation of examples to open in an external window
   * Fixed that opening help in external window was not possible without
     disabling help mode
   * Fixed issue with F1 in help viewer showing 'No document' instead of opening
     Help mode
   * Fixed that context help was not showing latest Qt 5 documentation
     (QTCREATORBUG-10331)
   * Fixed reverted check state of Show Sidebar menu item
   * Fixed selection behavior in documentation settings (QTCREATORBUG-12135)

Managing and Building Projects

QMake Projects
   * Added context menu item for copying resource path from entries in QRC
     files in project tree (QTCREATORBUG-11776)
   * Added deployment support to plain C and C++ application wizards
   * Added support for restricting automatic creation of run configurations
     (QTCREATORBUG-10953)
   * Added Show in Explorer context menu item for qrc nodes and their subnodes
     in project tree (QTCREATORBUG-12374)
   * Improved dropdown menu for selecting the project file when using wizard
     to add files (QTCREATORBUG-12002)
   * Removed warning about build directory below source directory for kits
     with Qt 5.2 and later where this is supported (QTCREATORBUG-10024)
   * Fixed that adding files to .pri file was missing $$PWD

CMake Projects
   * Fixed that .cmake files were opened as projects (QTCREATORBUG-12461)

Qbs Projects
   * Added support for adding and removing files from projects
   * Fixed that run configurations were created for products that are not runnable
     (QTCREATORBUG-12152)
   * Fixed that run configurations were created for disabled products (QBS-560)
   * Fixed that default build directory was ignored

Generic Projects

Debugging
   * Fixed tooltip expansion behavior (QTCREATORBUG-11404)
   * Changed default of "Load system GDB pretty printer" option back to "off"
   * Added option to disable automatic centering on currently debugged
     line in editor
   * Made environment variables accessible in startup command settings
     using a %{Env:SOME_NAME} syntax
   * Changed single click on column view headers to cycle through
     a "small widget" and a "width according to contents"
   * Removed the "Always adjust to content size options" and
     made this the default behavior
   * Added pretty printers for AVX512 registers
   * Fixed display of fixed-size wchar_t arrays
   * Added personaltypes.py as default location for user created dumpers
   * Added file setting to point to user created file of dumpers
     (QTCREATORBUG-12492)
   * Added button to restart current debugging session
     without quitting the debugger process
   * Made our dumpers also accessible from command line GDB
   * Made LLDB engine honor the max stack depth setting
     (QTCREATORBUG-12416)
   * Added dumpers for QStringData, QHashedString and QQmlRefCount
   * Fixed CDB engine to reset Locals and Expressions when
     switching frames
   * Made LLDB engine recover more gracefully from unexpected
     situations
   * Improved handling of the tabbed extra views for displayed
     items
   * Fixed regression in process snapshot creation
   * Fixed crash in CDB extension related to verbose logs
   * Introduced option to limit retrieval of string-like values
   * Introduced [a..b] and [a.(s).b] syntax for more flexibility
     in "ranged" expressions in Locals and Expression view
   * Added several convienience functions to Python dumper interface
   * Fixed CDB detection for Windows SDK 8.1
   * Added raw opcode bytes to Disassembler view
   * Changed Disassembler view to order lines by increasing address
   * Made more dumpers work in release builds
   * Fixed debugging applications that are run in a terminal on Linux (QTCREATORBUG-3509)

QML Profiler
   * Improved performance (QTCREATORBUG-12341)
   * Fixed drawing issues (QTBUG-38222)
   * Fixed that clicking visible event was sometimes moving timeline
     (QTCREATORBUG-11945)
   * Fixed navigation through events (QTCREATORBUG-12634)

Analyzer
   * Added support for Run in Terminal (QTCREATORBUG-7311)
   * Fixed passing of multiple arguments to application

C++ Support
   * Added support for C99 designated initializers (QTCREATORBUG-1902)
   * Added support for UTF-8 in the lexer (QTCREATORBUG-7356)
   * Fixed finding usages of members of typedef'ed anonymous structs
     (QTCREATORBUG-11859, QTCREATORBUG-11860)
   * Fixed indentation of concatenated strings
   * Fixed pointer typedef resolving (QTCREATORBUG-10021)
   * Fixed scroll wheel behavior in editor's symbols dropdown
   * Fixed that some wizards were ignoring configured file extensions
     (QTCREATORBUG-12309)
   * Fixed parsing of trailing type-specifier
   * Fixed parsing of expressions like vector<int>{1}
   * Fixed the Create Getter and Setter Member Functions refactoring action
     for variables with "m" and "m_" prefixes (QTCREATORBUG-12244)
   * Fixed that "using Ns::Class" did not highlight class in including files (QTCREATORBUG-12357)
   * Fixed include paths handling (QTCREATORBUG-11599)
   * Fixed parsing of expressions like vector<int>{1}
   * Fixed completion for template with default argument
     (QTCREATORBUG-12606, QTCREATORBUG-12605)
   * Improved lambda support
     * Fixed local uses, completion and find usages for parameters
     * Fixed "duplicate data type in declaration" warning (QTCREATORBUG-12521)
   * Improved infrastructure for Clang integration
      * Reworked indexing data structure
      * Started to clean up C++ editor

QML Support
   * Fixed handling of properties that start with underscore (QTCREATORBUG-12214)

Qt Quick Designer
   * Changed puppet helper executable to be compiled on demand
   * Added support for reloading states editor
   * Improved gradient editor
   * Fixed minimum and maximum sizes for Window component (QTCREATORBUG-12209)
   * Fixed wrong password mode property on text fields
   * Fixed that it was not possible to anchor to all possible targets
     (QTCREATORBUG-12077)
   * Fixed possible values for preferred highlight properties
     (QTCREATORBUG-12216)
   * Fixed setting empty text on Label and Text items (QTCREATORBUG-12119)
   * Fixed property sections for TextEdit (QTCREATORBUG-12452)

Diff Viewer
   * Reworked unified diff mode

Version Control Systems
   * Git
      * Fixed replies to prompts (QTCREATORBUG-12335)
      * Fixed that original author was not preserved during Cherry-Pick
      * Reintroduced the expanded branch list in Show (QTCREATORBUG-11293)
      * Fixed that switching to the commit editor was unresponsive (QTCREATORBUG-12449)
      * Fixed showing commits by clicking their hashes in the interactive rebase editor
      * Improved display in the Gerrit dialog to visualize dependencies
      * Added support for choosing reviewer in Push to Gerrit dialog
        over HTTP

FakeVim
   * Added support for unicode input with 'C-v' in insert mode
   * Fixed issues with long command output (QTCREATORBUG-11598)
   * Fixed 'gv' after yanking text in visual mode (QTCREATORBUG-12112)
   * Fixed 'v', 'V' and 'C-v' while in visual mode (QTCREATORBUG-12113)
   * Improved sharing of navigation data between editors of the
     same document

Beautifier
   * Added support for formatting a file asynchronously
   * Added support for redirecting text to a formatter tool
     instead of using temporary files
   * Fixed that running formatting tool was blocking UI

Platform Specific

Windows
   * Fixed issue with environment variables starting with '=' (QTCREATORBUG-8716)
   * Fixed detection of MSVC tool chains (QTCREATORBUG-10998)

OS X
   * Removed support for OS X 10.6
   * Fixed activation of items with Enter in Bookmarks pane

Android
   * Removed upper limit of version code in manifest editor (QTCREATORBUG-12668)
   * Fixed that UI was unresponsive while creating AVD (QTCREATORBUG-10601)

Remote Linux
   * Added custom remote executable run configuration type (QTCREATORBUG-12168)
   * Fixed issue with environment variables that contain spaces

QNX
   * Added option to deploy Qt libraries to device options

BareMetal
   * Added openocd pipelining support
   * Added variable support for device specific GDB commands

Credits for these changes go to:

Adam Strzelecki
Alessandro Portale
André Pönitz
Andrew Knight
Anton Kalmykov
Benjamin Zeller
Campbell Barton
Christian Kamm
Christian Kandeler
Christian Stenger
Daniel Teske
David Kaspar
David Schulz
Eike Ziller
El Mehdi Fekari
Erik Verbruggen
Evgenly Stepanov
Fawzi Mohamed
Frantisek Vacek
Friedemann Kleint
Hugues Delorme
Jaroslaw Kobus
Jerome Pasion
Jörg Bornemann
Kai Köhne
Karsten Heimrich
Knut Petter Svendsen
Leena Miettinen
Lorenz Haas
Lukas Holecek
Marco Bubke
Mitch Curtis
Niels Weber
Nikita Baryshnikov
Nikolai Kosjar
Oliver Wolff
Orgad Shaneh
Oswald Buddenhagen
Przemyslaw Gorszkowski
Rainer Keller
Robert Löhning
Sergey Shambir
Stephen Kelly
Sveinung Kvilhaugsvik
Thiago Macieira
Thomas Epting
Thomas Hartmann
Tim Jenssen
Tim Sander
Tobias Hunger
Tobias Nätterlund
Tom Deblauwe
Ulf Hermann
Vicken Simonian
Wang Hoi
Wiebe Cazemier