changes-3.6.0.md 6.27 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
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)
Eike Ziller's avatar
Eike Ziller committed
24 25 26 27
* 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)
Eike Ziller's avatar
Eike Ziller committed
28
* Fixed zooming text with touch pads, which was too sensitive (QTBUG-49024)
Eike Ziller's avatar
Eike Ziller committed
29 30 31 32 33 34 35 36

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)
Eike Ziller's avatar
Eike Ziller committed
37 38 39 40
* Fixed that `%{CurrentBuild:Type}` was not expanded correctly
  (QTCREATORBUG-15178)
* Fixed that `Stop applications before building` also stopped applications
  when deploying (QTCREATORBUG-15281)
Eike Ziller's avatar
Eike Ziller committed
41 42 43

QMake Projects

Eike Ziller's avatar
Eike Ziller committed
44 45
* Added a build configuration type for profiling
  (release build with separate debug information)
Eike Ziller's avatar
Eike Ziller committed
46 47 48 49 50 51 52
* 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)
Eike Ziller's avatar
Eike Ziller committed
53 54
* Fixed adding files to `.qrc` files through the project tree
  (QTCREATORBUG-15277)
Eike Ziller's avatar
Eike Ziller committed
55 56 57 58 59 60 61 62 63 64 65

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`
Eike Ziller's avatar
Eike Ziller committed
66 67 68
* Fixed crash with function arguments hint (QTCREATORBUG-15275)
* Fixed that object instantiation was sometimes highlighted as function call
  (QTCREATORBUG-15212)
Eike Ziller's avatar
Eike Ziller committed
69
* Clang code model
70
    * Added more diagnostic messages to editors
Eike Ziller's avatar
Eike Ziller committed
71
    * Added Clang's Fix-its to refactoring actions (QTCREATORBUG-14868)
Eike Ziller's avatar
Eike Ziller committed
72
    * Added option for additional command line arguments
Eike Ziller's avatar
Eike Ziller committed
73 74 75 76 77 78 79 80 81

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
Eike Ziller's avatar
Eike Ziller committed
82 83
* QML/JS
    * Fixed that debugger stopped at disabled breakpoints (QTCREATORBUG-15395)
Eike Ziller's avatar
Eike Ziller committed
84 85 86
* QML/JS Console
    * Implemented lazy loading of sub-items
    * Improved error reporting
Eike Ziller's avatar
Eike Ziller committed
87 88
* GDB/MinGW
    * Fixed wrong `GDB not responding` message (QTCREATORBUG-14350)
Eike Ziller's avatar
Eike Ziller committed
89 90 91 92 93 94 95 96

Analyzer

* Improved diagnostics view to use tree view instead of list

QML Profiler

* Improved performance of timeline view (QTCREATORBUG-14983)
Eike Ziller's avatar
Eike Ziller committed
97
* Fixed offset when dragging timeline categories (QTCREATORBUG-15333)
Eike Ziller's avatar
Eike Ziller committed
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

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)
Eike Ziller's avatar
Eike Ziller committed
132 133
* Fixed that `DYLD_LIBRARY_PATH`, `DYLD_FRAMEWORK_PATH` and `DYLD_IMAGE_SUFFIX`
  were not taking effect when debugging with recent LLDB
Eike Ziller's avatar
Eike Ziller committed
134 135 136

Android

Eike Ziller's avatar
Eike Ziller committed
137
* Added support for Android 6.0
Eike Ziller's avatar
Eike Ziller committed
138 139 140 141
* 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)
Eike Ziller's avatar
Eike Ziller committed
142
* Fixed that building failed if Java is not in `PATH` (QTCREATORBUG-15382)
Eike Ziller's avatar
Eike Ziller committed
143 144 145 146

iOS

* Improved error messages for deployment
Eike Ziller's avatar
Eike Ziller committed
147
* Fixed issues with profiling QML (QTCREATORBUG-15383)
Eike Ziller's avatar
Eike Ziller committed
148 149 150 151 152 153

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
Eike Ziller's avatar
Eike Ziller committed
154
* Fixed attaching to remote debugging server (QTCREATORBUG-15210)
Eike Ziller's avatar
Eike Ziller committed
155

156
Credits for these changes go to:  
Orgad Shaneh's avatar
Orgad Shaneh committed
157
Adam Strzelecki  
158 159 160
Aleix Pol  
Alessandro Portale  
Alexander Drozdov  
Orgad Shaneh's avatar
Orgad Shaneh committed
161 162
Allan Sandfeld Jensen  
André Hartmann  
163 164 165 166 167 168 169 170 171
André Pönitz  
Benjamin Zeller  
BogDan Vatra  
Christian Kandeler  
Christian Stenger  
Christian Strømme  
Claus Steuer  
Cristian Adam  
Daniel Teske  
Orgad Shaneh's avatar
Orgad Shaneh committed
172
David Fries  
173
David Schulz  
Orgad Shaneh's avatar
Orgad Shaneh committed
174 175
Davide Pesavento  
Denis Shienkov  
176
Eike Ziller  
Orgad Shaneh's avatar
Orgad Shaneh committed
177 178 179
Finn Brudal  
Friedemann Kleint  
J-P Nurmi  
180 181 182 183 184 185
Jake Petroules  
Jakub Golebiewski  
Jan Dalheimer  
Jarek Kobus  
Jean Gressmann  
Jochen Becher  
Orgad Shaneh's avatar
Orgad Shaneh committed
186 187
Jörg Bornemann  
Lassi Hämäläinen  
188 189
Leena Miettinen  
Lorenz Haas  
Orgad Shaneh's avatar
Orgad Shaneh committed
190 191
Marc Mutz  
Marco Benelli  
192
Marco Bubke  
Orgad Shaneh's avatar
Orgad Shaneh committed
193
Martin Kampas  
194 195 196
Maurice Kalinowski  
Mitch Curtis  
Montel Laurent  
Orgad Shaneh's avatar
Orgad Shaneh committed
197
Nico Vertriest  
198 199 200 201 202 203
Niels Weber  
Nikita Baryshnikov  
Nikolai Kosjar  
Oliver Wolff  
Orgad Shaneh  
Oswald Buddenhagen  
Orgad Shaneh's avatar
Orgad Shaneh committed
204 205
Robert Löhning  
Sergey Belyashov  
206 207 208 209 210 211
Sze Howe Koh  
Thiago Macieira  
Thomas Hartmann  
Thorbjørn Lindeijer  
Tim Jenssen  
Tobias Hunger  
Orgad Shaneh's avatar
Orgad Shaneh committed
212 213
Tom Deblauwe  
Topi Reinio  
214
Ulf Hermann  
Orgad Shaneh's avatar
Orgad Shaneh committed
215
Viktor Ostashevskyi  
216
Vladyslav Gapchych