aboutsummaryrefslogtreecommitdiffstats
path: root/dist/changes-4.6.0.md
blob: f0e994b208528c200e9713f1c21b3b66f22c7dcb (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
Qt Creator version 4.6 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.5..v4.6.0

General

* Locator
    * Added filter `b` for bookmarks
    * Added filter `t` for triggering items from main menu
    * Added filter `=` for evaluating JavaScript expressions
      (QTCREATORBUG-14380)
* File System View
    * Added bread crumbs for file path (QTCREATORBUG-19203)
    * Added `Add New`, `Rename`, `Remove File`, `Diff Against Current File`
      (QTCREATORBUG-19213, QTCREATORBUG-19209, QTCREATORBUG-19208,
      QTCREATORBUG-19211)
* Added restoration of search flags when choosing search term from history

Editing

* Added option to display annotations between lines (QTCREATORBUG-19181)
* Fixed that editor could jump to end of file when editing in a different split
  (QTCREATORBUG-19550)

All Projects

* Added filtering to project kit setup page

QMake Projects

CMake Projects

Qbs Projects

* Added option to add library paths to dependencies (QTCREATORBUG-19274)

C++ Support

* Clang Code Model
    * Switched to Clang 5.0, adding support for C++17
    * Implemented information tool tips, which improves type information
      including resolution of `auto` types (QTCREATORBUG-11259)
    * Integrated Clang-Tidy and Clazy.
      Enable checks in Options > C++ > Code Model > Clang Plugins
    * Added separate highlighting for function definitions (QTCREATORBUG-16625)

QML Support

* Added inline annotations for issues from code model

Python Support

Debugging

* Split `Expressions` view from `Locals` view (QTCREATORBUG-19167)

QML Profiler

Qt Quick Designer

* Added font and text properties from Qt 5.10
* Fixed that items blurred when zooming in
* Fixed crash when changing control focus policy (QTCREATORBUG-19563)

Version Control Systems

* Git
    * Added `Recover Deleted Files`
    * Added `Reload` button to `git log` and `git blame`
* Gerrit
    * Added support for private and work-in-progress changes for
      Gerrit 2.15 and later

Diff Viewer

* Added folding for files and chunks

Test Integration

* Added grouping of test cases (QTCREATORBUG-17979)
* Google Test
    * Fixed detection of crashed tests (QTCREATORBUG-19565)

Beautifier

Model Editor

* Added support for text alignment
* Added support for multi-line object names
* Added support for dragging items onto model editor from more panes
* Added `Export Selected Elements`
* Added `Flat` visual role
* Added `Add Related Elements` to diagram context menu
* Added wizard for scratch models
* Fixed issue with selecting items (QTCREATORBUG-18368)

SCXML Editor

Platform Specific

Windows

* Added support for the [heob](https://github.com/ssbssa/heob/releases)
  memory analyzer
* Fixed detection of CDB in non-default installation roots

macOS

Android

* Fixed issues with GCC include directories in Clang code model

iOS

Universal Windows Platform

Remote Linux

* Fixed that remote application was not killed before deployment
  (QTCREATORBUG-19326)

Credits for these changes go to:  
Adam Treat  
Alessandro Portale  
Alexandru Croitor  
Andre Hartmann  
André Pönitz  
Christian Gagneraud  
Christian Kandeler  
Christian Stenger  
Daniel Engelke  
David Schulz  
Eike Ziller  
Friedemann Kleint  
Hannes Domani  
Hugo Holgersson  
Ivan Donchevskii  
Jake Petroules  
Jaroslaw Kobus  
Jochen Becher  
Jörg Bornemann  
Marco Benelli  
Marco Bubke  
Mitch Curtis  
Nikita Baryshnikov  
Nikolai Kosjar  
Oliver Wolff  
Orgad Shaneh  
Oswald Buddenhagen  
Przemyslaw Gorszkowski  
Robert Löhning  
Thomas Hartmann  
Tim Jenssen  
Tobias Hunger  
Tomasz Olszak  
Tor Arne Vestbø  
Ulf Hermann  
Vikas Pachdha