aboutsummaryrefslogtreecommitdiffstats
path: root/dist/changes-3.6.0.md
blob: aab07d8141b86adc8205af7421a83b62a4630aa0 (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
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)

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)

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)

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`
* Clang code model
    * Added diagnostic messages to editors
    * Added Clang's Fix-its to refactoring actions (QTCREATORBUG-14868)

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)

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)

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