changes-3.5.0.md 4.88 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
Qt Creator version 3.5 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/3.4..origin/3.5

General

* Increased minimum requirements for compilation of Qt Creator to
  MSVC 2013 and GCC 4.7, and Qt 5.4.0
* Added variants with native separators to Qt Creator variables that
  represent file paths
* Changed the way inconsistent enabled states were handled by the
  plugin manager. Disabling plugins is now only a hint; if another
  (enabled) plugin needs it, it is implicitly enabled. Before, the
  other plugin was implicitly disabled.
Eike Ziller's avatar
Eike Ziller committed
20
21
* Improved keyboard shortcut settings. Made shortcut input field
  freely editable and added separate `record` button.
Eike Ziller's avatar
Eike Ziller committed
22
23
24
* Added support for `~` as shortcut for user's home directory to
  path input fields
* Added filtering to About Plugins
Eike Ziller's avatar
Eike Ziller committed
25
26
27
28
29
30
* Added `-load all` and `-noload all` command line options that
  enable and disable all plugins respectively
* Made `-load` command line option implicitly enable all required
  plugins, and `-noload` disable all plugins requiring the
  disabled plugin. Multiple `-load` and `-noload` options are
  interpreted in the order given on the command line.
Eike Ziller's avatar
Eike Ziller committed
31
32
33
34
* Fixed issues with raising the Qt Creator window on Gnome desktop
  (QTCREATORBUG-13845)
* Fixed appearance on high DPI displays on Windows and Linux
  (QTCREATORBUG-11179)
Eike Ziller's avatar
Eike Ziller committed
35
* Added locator filter for running external tools
Eike Ziller's avatar
Eike Ziller committed
36
37
38
39
40

Editing

* Added option to jump directly to specific column in addition to
  line number when opening files through locator or command line
Eike Ziller's avatar
Eike Ziller committed
41
42
* Added *Remove missing files* action to QRC editor
  (QTCREATORBUG-13941)
Eike Ziller's avatar
Eike Ziller committed
43
* Made global file search use multiple threads (QTCREATORBUG-10298)
Eike Ziller's avatar
Eike Ziller committed
44
45
* Fixed highlighting of current line in read-only text editors
  (QTCREATORBUG-10104)
Eike Ziller's avatar
Eike Ziller committed
46
47
48

Help

Eike Ziller's avatar
Eike Ziller committed
49
50
51
52
Project Management

* Fixed issues with restoring project tree state (QTCREATORBUG-14304)

Eike Ziller's avatar
Eike Ziller committed
53
54
55
56
57
58
59
60
61
QMake Projects

CMake Projects

* Made it possible to register multiple CMake executables
* Fixed default shadow build directory name

Qbs Projects

Eike Ziller's avatar
Eike Ziller committed
62
63
64
65
66
Generic Projects

* Fixed that resource links were removed from UI files
  (QTCREATORBUG-14275)

Eike Ziller's avatar
Eike Ziller committed
67
68
69
70
71
72
73
74
QML-Only Projects (.qmlproject)

Debugging

Analyzer

QML Profiler

Eike Ziller's avatar
Eike Ziller committed
75
* Removed support for V8
Eike Ziller's avatar
Eike Ziller committed
76
77
78
79
80
81
* Made saving and loading trace data asynchronous to avoid
  locking up UI (QTCREATORBUG-11822)

C++ Support

* Added separate icon for structs
82
* Added support for setting the access specifier of an extracted function (QTCREATORBUG-12127)
Eike Ziller's avatar
Eike Ziller committed
83
84
* Fixed *Convert to Stack Variable* refactoring action for empty
  initializer lists (QTCREATORBUG-14279)
85
* Fixed misplaced newlines of refactoring actions (QTCREATORBUG-13872)
Eike Ziller's avatar
Eike Ziller committed
86
87
* Fixed expanding items in class view with double-click
  (QTCREATORBUG-2536)
Eike Ziller's avatar
Eike Ziller committed
88
* Fixed code folding issues after missing closing braces
89
90
91
92
93
94
95
96
97
* Fixed resolving of decltype (QTCREATORBUG-14483)
* Fixed resolving of template using alias
  For example: `template<class T> using U = Temp<T>` (QTCREATORBUG-14480)
* Fixed some issues related to template lookup (QTCREATORBUG-14141,
  QTCREATORBUG-14218, QTCREATORBUG-14237)
* Fixed resolving of partial and full template specialization (QTCREATORBUG-14034)
* Partially fixed STL containers (QTCREATORBUG-8937, QTCREATORBUG-8922)
    * GCC implementation of `std::map`, `std::unique_ptr` (and other pointer wrappers)
      and `std::vector` are known to work
98
    * MSVC implementation is not supported
Eike Ziller's avatar
Eike Ziller committed
99
100
101

QML Support

Eike Ziller's avatar
Eike Ziller committed
102
103
* Removed Qt Quick 1 wizards

Eike Ziller's avatar
Eike Ziller committed
104
105
106
107
Qt Quick Designer

* Removed Qt Quick 1 support

Eike Ziller's avatar
Eike Ziller committed
108
109
Version Control Systems

Eike Ziller's avatar
Eike Ziller committed
110
111
112
* Perforce
    * Added support for P4CONFIG (QTCREATORBUG-14378)

Eike Ziller's avatar
Eike Ziller committed
113
114
FakeVim

Eike Ziller's avatar
Eike Ziller committed
115
116
* Added support for `C-r{register}`

Eike Ziller's avatar
Eike Ziller committed
117
118
119
120
Todo

* Added option to excluding file patterns from parsing

121
122
123
124
Beautifier

* Added option to format only selected lines with Uncrustify (`--frag`)

Eike Ziller's avatar
Eike Ziller committed
125
126
127
128
129
130
131
132
133
134
135
136
Platform Specific

Windows

OS X

* Added locator filter that uses Spotlight for locating files

Linux

Android

Eike Ziller's avatar
Eike Ziller committed
137
* Made it possible to create AVD without SD card (QTCREATORBUG-13590)
Eike Ziller's avatar
Eike Ziller committed
138
139
140
* Improved handling of invalid names when creating AVD
  (QTCREATORBUG-13589)
* Added 5.1 to known versions
Eike Ziller's avatar
Eike Ziller committed
141
142
* Added warning if emulator is not OpenGL enabled
  (QTCREATORBUG-13615)
Eike Ziller's avatar
Eike Ziller committed
143
144
145
* Added input field for activity name in Android manifest editor
  (QTCREATORBUG-13958)
* Fixed handling of external file changes in Android manifest editor
Eike Ziller's avatar
Eike Ziller committed
146
* Fixed listing of Google AVDs (QTCREATORBUG-13980)
Eike Ziller's avatar
Eike Ziller committed
147
148
* Fixed that kits were removed from projects when changing NDK path
  (QTCREATORBUG-14243)
Eike Ziller's avatar
Eike Ziller committed
149
150
151
152
* Fixed copying application data with spaces in path
  (QTCREATORBUG-13868)
* Fixed that sometimes the wrong AVD was deployed to
  (QTCREATORBUG-13095)
Eike Ziller's avatar
Eike Ziller committed
153
154
155
156

BlackBerry

* Removed support for BlackBerry 10 development
Eike Ziller's avatar
Eike Ziller committed
157

Eike Ziller's avatar
Eike Ziller committed
158
159
Remote Linux

Eike Ziller's avatar
Eike Ziller committed
160
161
162
* Added support for ECDH key exchange for SSH connections
  (QTCREATORBUG-14025)

Eike Ziller's avatar
Eike Ziller committed
163
164
165
BareMetal

Credits for these changes go to: