blob: 1397bfe03c22c769db6821fc3067b7c4a0157c32 (
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
|
Qt Creator version 4.9 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://code.qt.io/qt-creator/qt-creator.git
git log --cherry-pick --pretty=oneline origin/4.8..v4.9.0
General
* Added high-level introduction to Qt Creator's UI for first-time users
(QTCREATORBUG-21585)
* Added option to run external tools in build or run environment of
active project (QTCREATORBUG-18394, QTCREATORBUG-19892)
* Improved selection colors in dark themes (QTCREATORBUG-18888)
Editing
* Language Client
* Added support for document outline (QTCREATORBUG-21573)
* Added support for `Find Usages` (QTCREATORBUG-21577)
* Added support for code actions
* Highlighter
* Replaced custom highlighting file parser with `KSyntaxHighlighting`
(QTCREATORBUG-21029)
* Made it possible to filter bookmarks by line and text content in Locator
(QTCREATORBUG-21771)
* Fixed document sort order after rename (QTCREATORBUG-21565)
Help
* Improved context help in case of code errors or diagnostics
(QTCREATORBUG-15959, QTCREATORBUG-21686)
* Improved lookup performance for context help
All Projects
* Added `Expand All` to context menu (QTCREATORBUG-17243)
* Added `Close All Files in Project` action (QTCREATORBUG-15593)
* Added closing of all files of a project when project is closed
(QTCREATORBUG-15721)
* Added display of command line parameters to `Application Output`
(QTCREATORBUG-20577)
* Fixed that dragging file from `Projects` view to desktop moved the file
(QTCREATORBUG-14494)
QMake Projects
* Fixed that adding files did not respect alphabetic sorting and indentation
with tabs (QTCREATORBUG-553, QTCREATORBUG-21807)
* Fixed updating of `LD_LIBRARY_PATH` environment variable (QTCREATORBUG-21475)
* Fixed updating of project tree in case of wildcards in corresponding QMake
variable (QTCREATORBUG-21603)
* Fixed issues with project tree when files are directly added to `RESOURCES`
(QTCREATORBUG-20103)
* Fixed that importing build unnecessarily created temporary kit
(QTCREATORBUG-18153)
CMake Projects
* Fixed that default build directory names contained spaces (QTCREATORBUG-18442)
* Fixed that build targets were reset on CMake parse error (QTCREATORBUG-21617)
* Fixed scroll behavior when adding configuration item
Qbs Projects
* Fixed crash when switching kits (QTCREATORBUG-21544)
Generic Projects
* Added deployment via `QtCreatorDeployment.txt` file (QTCREATORBUG-19202)
* Added setting C/C++ flags for the code model via `.cflags` and `.cxxflags`
files (QTCREATORBUG-19668)
* Fixed `Apply Filter` when editing file list (QTCREATORBUG-16237)
C++ Support
* Added code snippet for range-based `for` loops
* Added option to synchronize `Include Hierarchy` with current document
(QTCREATORBUG-12022)
* Clang Code Model
* Added buttons for copying and ignoring diagnostics to tooltip
* Fixed issue with high memory consumption (QTCREATORBUG-19543)
* Fixed inconsistency between `Follow Symbol` and `Ctrl + Click`
(QTCREATORBUG-21637)
* Clang Format
* Added option to format code instead of only indenting code
QML Support
* Updated to parser from Qt 5.12, adding support for ECMAScript 7
(QTCREATORBUG-20341, QTCREATORBUG-21301)
* Improved error handling in Qt Quick Application project template (QTBUG-39469)
* Fixed crash on `Find Usages`
Python
* Added project templates for Qt for Python
Nim Support
* Added code completion based on `NimSuggest`
Debugging
* Fixed that debugger toolbar could force large minimum window size
(QTCREATORBUG-21885)
* Added pretty printing of `QSizePolicy`
* GDB
* Added support for rvalue references in function arguments
* LLDB
* Fixed `Source Paths Mappings` functionality (QTCREATORBUG-17468)
Clang Analyzer Tools
* Made Clazy configuration options more fine grained (QTCREATORBUG-21120)
* Improved Fix-its handling in case of selecting multiple diagnostics and
after editing files
* Added diagnostics from header files (QTCREATORBUG-21452)
* Added sorting to result list (QTCREATORBUG-20660)
* Fixed that files were analyzed that are not part of current build
configuration (QTCREATORBUG-16016)
Perf Profiler
* Made Perf profiler integration opensource
Qt Quick Designer
* Made QML Live Preview integration opensource
Version Control Systems
* Git
* Improved messages when submit editor validation fails and when editor
is closed
* Added `Subversion` > `DCommit`
* `Branches` View
* Added `Push` action
* Added entry for detached `HEAD` (QTCREATORBUG-21311)
* Added tracking of external changes to `HEAD` (QTCREATORBUG-21089)
* Subversion
* Improved handling of commit errors (QTCREATORBUG-15227)
* Perforce
* Disabled by default
* Fixed issue with setting P4 environment variables (QTCREATORBUG-21573)
* Mercurial
* Added side-by-side diff viewer (QTCREATORBUG-21124)
Test Integration
* Added `Uncheck All Filters`
* Added grouping results by application (QTCREATORBUG-21740)
* QTest
* Added support for `BXPASS` and `BXFAIL`
* Fixed parsing of `BFAIL` and `BPASS`
FakeVim
* Added option for blinking cursor (QTCREATORBUG-21613)
* Added closing completion popups with `Ctrl+[` (QTCREATORBUG-21886)
Model Editor
* Added display of base class names
Serial Terminal
* Improved error message on connection failure
Platform Specific
Windows
* Added support for MSVC 2019
* Changed toolchain detection to use `vswhere` by default, which is recommended
by Microsoft
* Fixed issue with UNC paths in `.pro` files (QTCREATORBUG-21881)
Linux
macOS
* Added support for Touch Bar (QTCREATORBUG-21263)
Android
* Removed separate `QmakeAndroidSupport` plugin and merged functionality into
other plugins
Remote Linux
* Removed use of Botan, exchanging it by use of separately installed OpenSSH
tools (QTCREATORBUG-15744, QTCREATORBUG-15807, QTCREATORBUG-19306,
QTCREATORBUG-20210)
* Added support for `ssh-askpass`
* Added optional deployment of public key for authentication to device setup
wizard
* Added support for X11 forwarding
* Added `rsync` based deployment method
* Added support for `Run in Terminal`
* Added support for opening a remote terminal from device settings
* Fixed incremental deployment when target directory is changed
(QTCREATORBUG-21225)
* Fixed issue with killing remote process (QTCREATORBUG-19941)
Credits for these changes go to:
Aaron Barany
Alessandro Portale
Andre Hartmann
André Pönitz
Asit Dhal
Bernhard Beschow
Chris Rizzitello
Christian Kandeler
Christian Stenger
Cristian Adam
Cristian Maureira-Fredes
Daniel Wingerd
David Schulz
Eike Ziller
Filip Bucek
Filippo Cucchetto
Frank Meerkoetter
Friedemann Kleint
Ivan Donchevskii
James McDonnell
Jochen Becher
Kai Köhne
Leena Miettinen
Marco Benelli
Marco Bubke
Michael Kopp
Michael Weghorn
Miklós Márton
Mitch Curtis
Nikolai Kosjar
Oliver Wolff
Orgad Shaneh
Przemyslaw Gorszkowski
Robert Löhning
Thiago Macieira
Thomas Hartmann
Tim Jenssen
Tobias Hunger
Ulf Hermann
Vikas Pachdha
Ville Nummela
Xiaofeng Wang
|