changes-3.0.0 6.16 KB
Newer Older
Eike Ziller's avatar
Eike Ziller committed
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
Qt Creator version 3.0 contains bug fixes and new features.

There is a total of about 1250 changes by 60 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
git log --cherry-pick --pretty=oneline v2.8.1..origin/3.0

General
   * Added -pluginpath command line argument for adding plugin search paths
   * Fixed "All templates" entry in "New" dialog (QTCREATORBUG-9792)

Editing
   * Added option to close all files when deleted files for open editors
     are detected
   * Fixed issues with splitting when editor is not splittable (QTCREATORBUG-6827)
   * Added action for closing all editors except the visible ones (QTCREATORBUG-9893)

Managing and Building Projects
   * Fixed exit code that is shown for applications that are run in terminal
     (QTCREATORBUG-9740)
   * Added support for ANSI colors in compile and application output
     (QTCREATORBUG-5956, QTCREATORBUG-9592)
   * Added support for renaming auto-detected kits, Qt versions, compilers and debuggers
     (QTCREATORBUG-9787)

Compilers

Devices

QMake Projects
   * Fixed issues when using qtchooser (QTCREATORBUG-9841)
   * Fixed issues with autosave files triggering reparses (QTCREATORBUG-9957)
   * Fixed that run configurations were created for targets that are not built (QTCREATORBUG-9549)

CMake Projects
   * Added parser for CMake build errors
   * Fixed that build targets were not updated when CMakeLists.txt changes
   * Added support for a CMakeDeployment.txt file that defines deployment rules

Qbs Projects

Generic Projects

Debugging
   * GDB
      * Fixed various pretty printers
   * CDB
      * Fixed interrupting 32 bit processes from 64 bit Qt Creator builds
   * LLDB
      * Fixed various pretty printers
   * QML

Analyzer

C++ Support
   * Fixed finding usages of template classes and functions
   * Fixed support for namespace aliases inside blocks and functions (QTCREATORBUG-166)
   * Fixed support for class and enum definitions inside blocks and functions
     (QTCREATORBUG-3620, QTCREATORBUG-6013, QTCREATORBUG-8020)
   * Added code completion support for lambda calls (QTCREATORBUG-9523)
   * Added graceful handling of Objective-C's @try, @catch and @throw statements
     (QTCREATORBUG-9309)
   * Fixed completion for templates with template parameters inside namespace
     (QTCREATORBUG-8852)
   * Fixed handling of wide and UTF-n string literals
   * Added option to explicitly choose a project for a file, and add preprocessor directives
     specific to it (QTCREATORBUG-9802, QTCREATORBUG-1249)
   * Fixed crash when resolving typedefs with templates (QTCREATORBUG-10320)
   * Fixed crash when completing switch/case statement (QTCREATORBUG-10366)
   * Fixed issues with showing type hierarchy (QTCREATORBUG-9819)
   * Added "Optimize For Loop" refactoring action
   * Added "Extract Constant as Function Parameter" refactoring action
   * Added include hierarchy view in navigation side bar
   * Added list of potential destinations when doing "Follow Symbol" on
     virtual function calls (QTCREATORBUG-9611)
   * Fixed "Follow Symbol" for operators (QTCREATORBUG-7485)

Python Support

GLSL Support
   * Fixed crash (QTCREATORBUG-10166)

Diff Viewer
   * Added button that switches between inline and side-by-side view
   * Added syntax highlighting (QTCREATORBUG-9580)

Version Control Systems
   * Fixed crash when reverting changes while commit editor is open (QTCREATORBUG-10190)
   * Added VCS topic to window title
   * Git
      * Added information about files with conflict when doing "git stash pop"
      * Added action for opening "git gui"
      * Added support for removing and renaming tags
      * Added support for setting remote tracking branch (QTCREATORBUG-8863)
      * Added disambiguation of branch names (QTCREATORBUG-9700)
      * Fixed updating of log view from branches dialog (QTCREATORBUG-9783)
   * ClearCase

FakeVim

Platform Specific

Linux

Qt Support

QNX
   * Added check for existence of debug token and show error message in that case (QTCREATORBUG-9103)

Android
   * Added error messages for incompatible devices to compile output (QTCREATORBUG-9690)
   * Fixed browse button for OpenJDK location (QTCREATORBUG-9706)
   * Fixed generated kit display name (QTCREATORBUG-9865)
   * Fixed issues with Android virtual devices support
   * Added support for minimum and target SDK settings
   * Added target selector to manifest editor (QTCREATORBUG-9682)
   * Improved the keystore and certificate dialog (QTCREATORBUG-10061)
   * Made signing option independent of debug vs release builds (QTCREATORBUG-10060)
   * Fixed signing with OpenJDK 7
   * Added support for Qt 5.2 deployment mechanism
   * Added editor for third-party libraries to deployment settings (QTCREATORBUG-9849)

Remote Linux
   * Fixed ssh authentication for servers that don't allow non-interactive
     password authentication (QTCREATORBUG-9568)

Bare Metal
   * Added experimental support for devices with only a gdbserver/openocd

Credits for these changes go to:

Alexey Semenko
André Hartmann
André Pönitz
Andrew Knight
Aurindam Jana
BogDan Vatra
Carl Simonson
Christiaan Janssen
Christian Kamm
Christian Kandeler
Christian Stenger
Christian Strømme
Daniel Teske
David Kaspar
David McFarland
David Schulz
Eike Ziller
El Mehdi Fekari
Erik Verbruggen
Eskil Abrahamsen Blomfeldt
Fawzi Mohamed
Francois Ferrand
Frank Osterfeld
Frantisek Vacek
Friedemann Kleint
Guido Seifert
Guillaume Belz
Gunnar Sletta
hluk
Jake Petroules
Jaroslaw Kobus
Jens Bache-Wiig
Jerome Pasion
Jörg Bornemann
Kai Köhne
Leena Miettinen
Lincoln Ramsay
Lorenz Haas
Marco Bubke
Martin Bohacek
Michal Klocek
Nicolas Arnaud-Cormos
Nikita Baryshnikov
Nikolai Kosjar
Oleksii Serdiuk
Orgad Shaneh
Oswald Buddenhagen
Paul Olav Tvete
Petar Perisin
Przemyslaw Gorszkowski
Radovan Zivkovic
Rafael Roquetto
Rainer Keller
Robert Löhning
Sergio Ahumada
Simon Hausmann
Takumi Asaki
Thiago Macieira
Thomas Hartmann
Thomas Zander
Tim Jenssen
Tim Sander
Tobias Hunger
Tobias Nätterlund
Viktor Ostashevskyi (Віктор Осташевський)
vlaomao
Volker Vogelhuber
Yuchen Deng