aboutsummaryrefslogtreecommitdiffstats
path: root/dist/changes-3.6.0.md
blob: 5644a917117aab89fd7c56d1072c66dc26968d2b (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
Qt Creator version 3.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/3.5..origin/3.6

General

* Added text zoom in application and compile output (QTCREATORBUG-12476)
* Fixed that context help was shown for current keyboard focus widget, even when
  a tool tip with help icon was visible (QTCREATORBUG-5345)

Editing

* Added experimental editor for UML-like diagrams (`ModelEditor` plugin)
* Made it possible to use Qt Creator variables in snippets
* Fixed indentation in block selection mode (QTCREATORBUG-12697)
* Fixed that Qt Creator tried to write auto-save files in read-only
  directories
* Fixed possible crash with code completion (QTCREATORBUG-14875)
* Fixed that closing session was leaving invalid editor windows open
  (QTCREATORBUG-15193)
* Fixed that editors were closing even when closing Qt Creator was cancelled
  (QTCREATORBUG-14401)

Project Management

* Added actions for building without dependencies and for rebuilding
  and cleaning with dependencies to context menu of project tree
  (QTCREATORBUG-14606)
* Added option to synchronize kits between all projects in a session
  (QTCREATORBUG-5823)
* Fixed that `%{CurrentBuild:Type}` was not expanded correctly
  (QTCREATORBUG-15178)
* Fixed that `Stop applications before building` also stopped applications
  when deploying (QTCREATORBUG-15281)

QMake Projects

* Changed project display names to be `QMAKE_PROJECT_NAME` if set
  (QTCREATORBUG-13950)
* Fixed that `.pri` files were shown in flat list instead of tree
  (QTCREATORBUG-487)
* Fixed that `QMAKE_EXT_H` was ignored for UI code model (QTCREATORBUG-14910)
* Fixed that `make` build step was not updated on environment changes
  (QTCREATORBUG-14831)
* Fixed adding files to `.qrc` files through the project tree
  (QTCREATORBUG-15277)

CMake Projects

* Improved handling of projects with CMake errors (QTCREATORBUG-6903)
* Added option for `Debug`, `Release`, `ReleaseWithDebugInfo` and
  `MinSizeRelease` build types (QTCREATORBUG-12219)
* Added auto-indent and parentheses and quote matching to CMake editor

C++ Support

* Added support for `noexcept`
* Fixed crash with function arguments hint (QTCREATORBUG-15275)
* Fixed that object instantiation was sometimes highlighted as function call
  (QTCREATORBUG-15212)
* Clang code model
    * Added more diagnostic messages to editors
    * Added Clang's Fix-its to refactoring actions (QTCREATORBUG-14868)
    * Added option for additional command line arguments

Debugging

* Made sub-registers editable
* Fixed breakpoint removal from disassembler view (QTCREATORBUG-14973)
* CDB
    * Fixed auto-detection of CDB from Windows 10 Kits
* LLDB
    * Fixed handling of large registers
* QML/JS Console
    * Implemented lazy loading of sub-items
    * Improved error reporting

Analyzer

* Improved diagnostics view to use tree view instead of list

QML Profiler

* Improved performance of timeline view (QTCREATORBUG-14983)
* Fixed offset when dragging timeline categories (QTCREATORBUG-15333)

Qt Quick Designer

* Made Qt Quick Designer aware of QRC files in project
* Improved selection behavior with regard to z-order in form editor
  (QTCREATORBUG-11703)
* Added `Go to Implementation` action from `.ui.qml` file to its
  associated `.qml` file
* Added connection editor and path editor

Version Control Systems

* Subversion
    * Fixed encoding issues for commit message (QTCREATORBUG-14965)
* Perforce
    * Fixed showing differences of files in submit editor when using
      P4CONFIG (QTCREATORBUG-14538)

TODO

* Added option to show TODOs only for current sub-project

Platform Specific

Windows

* Fixed detection of `cygwin` ABIs

OS X

* Added option for file system case-sensitivity and made it case-insensitive by
  default (QTCREATORBUG-13507)
* Added option to set `DYLD_LIBRARY_PATH` and `DYLD_FRAMEWORK_PATH` in
  run configurations (QTCREATORBUG-14022)

Android

* Fixed that QML syntax errors where not clickable in application output
  (QTCREATORBUG-14832)
* Fixed deployment on devices without `readlink` (QTCREATORBUG-15006)
* Fixed debugging of signed applications (requires Qt 5.6) (QTCREATORBUG-13035)
* Fixed that building failed if Java is not in `PATH` (QTCREATORBUG-15382)

iOS

* Improved error messages for deployment

Remote Linux

* Added support for ECDSA public keys with 384 and 521 bits,
  ECDSA user keys, and ECDSA key creation
* Fixed environment and working directory for Valgrind analyzer
* Fixed attaching to remote debugging server (QTCREATORBUG-15210)

Credits for these changes go to:  
Aleix Pol  
Alessandro Portale  
Alexander Drozdov  
Andre Hartmann  
André Pönitz  
Benjamin Zeller  
BogDan Vatra  
Christian Kandeler  
Christian Stenger  
Christian Strømme  
Claus Steuer  
Cristian Adam  
Daniel Teske  
David Schulz  
Eike Ziller  
Jake Petroules  
Jakub Golebiewski  
Jan Dalheimer  
Jarek Kobus  
Jean Gressmann  
Jochen Becher  
Leena Miettinen  
Lorenz Haas  
Marco Bubke  
Maurice Kalinowski  
Mitch Curtis  
Montel Laurent  
Niels Weber  
Nikita Baryshnikov  
Nikolai Kosjar  
Oliver Wolff  
Orgad Shaneh  
Oswald Buddenhagen  
Robert Loehning  
Sze Howe Koh  
Thiago Macieira  
Thomas Hartmann  
Thorbjørn Lindeijer  
Tim Jenssen  
Tobias Hunger  
Ulf Hermann  
Vladyslav Gapchych