blob: 792cc6cb56513d8ffba5ecfe15fe27404bdbd97f (
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
|
Qt Creator 9
============
Qt Creator version 9 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/8.0..v9.0.0
General
-------
* Added change log browser `Help > Change Log` (`Qt Creator > Change Log` on
macOS)
* Added option for showing locator as a centered popup
* Added non-menu actions to locator `t` filter
Editing
-------
* Added option for visualizing indentation (QTCREATORBUG-22756)
* Added option for `Tint whole margin area`
* Added option for line spacing (QTCREATORBUG-13727)
* Added `Create Cursors at Selected Line Ends`
* Improved UI for multiple markers on the same line (QTCREATORBUG-27415)
* Fixed performance issue with large selections
* Fixed `Rewrap Paragraph` for Doxygen comments (QTCREATORBUG-9739)
* Fixed MIME type matching for generic highlighting with MIME type aliases
### C++
* Moved code style editor from dialog directly into the preferences page
* Added `Show Preprocessed Source`
* Added `Follow Symbol` for QRC files in string literals (QTCREATORBUG-28087)
* Added option for returning only non-value types by const reference
(QTCREATORBUG-25790)
* Fixed that selection was not considered for refactoring actions
(QTCREATORBUG-27886)
* Clangd
* Added option for using single Clangd instance for the whole session
(QTCREATORBUG-26526)
* Added option for maximum number of completion results (default 100)
(QTCREATORBUG-27152)
* Added option for document specific preprocessor directives
(QTCREATORBUG-20423)
* Fixed semantic highlighting for `__func__`
* Fixed double items in outline after switching Clangd off and on
(QTCREATORBUG-27594)
* Built-in
* Added support for structured bindings (QTCREATORBUG-27975)
* ClangFormat
* Moved settings back to top level preferences page
### Language Server Protocol
* Improved performance for large documents
* Fixed that server was not restarted after 5 times, even if a long time passed
after the last time
### Binaries
* Added support for character encoding
### Image Viewer
* Made `Fit to Screen` sticky and added option for the default
(QTCREATORBUG-27816)
Projects
--------
* Added option for hiding build system output with `Show Right Sidebar`
(QTCREATORBUG-26069)
* Fixed that opening terminal from build environment settings did not change
directory to build directory
### CMake
* Moved settings from `Kits` and `Build & Run` into their own `CMake` category
* Turned `Package manager auto setup` off by default
* Added support for CMake configure presets (QTCREATORBUG-24555)
* Added option for changing environment for configure step
* Added option for hiding subfolders in source groups (QTCREATORBUG-27432)
* Fixed that `PATH` environment variable was not completely set up during first
CMake run
### Qbs
* Fixed that `qbs.sysroot` was not considered
Debugging
---------
* Added warning for missing QML debugging functionality for mobile and embedded
devices
* Fixed display of strings with characters more than 2 bytes long
* Improved type name lookup performance for heavily templated code
Version Control Systems
-----------------------
### Git
* Added support for user-configured comment character (QTCREATORBUG-28042)
Test Integration
----------------
* Added support for Squish
* Catch 2
* Fixed handling of exceptions (QTCREATORBUG-28131)
Platforms
---------
### Windows
* Improved detection of MinGW and LLVM ABI (QTCREATORBUG-26247)
* Fixed wrong debugger when importing build (QTCREATORBUG-27758)
* Fixed issues when drives are mapped (QTCREATORBUG-27869, QTCREATORBUG-28031)
* Fixed that output could be missing for Qt based external tools
(QTCREATORBUG-27828)
### macOS
* Added auto-detection of `ccache` compilers from Homebrew (QTCREATORBUG-27792)
* Fixed that theme partially switched between dark and light when system theme
changed during runtime (QTCREATORBUG-28066)
### iOS
* Fixed determination of Qt version when debugging
### Remote Linux
* Added option for SSH port to wizard
* Added fallback for devices without `base64`
* Added experimental support to user remote linux build devices (QTCREATORBUG-28242)
### Docker
* Added option for `docker` command
* Added detection of Python
* Added option to auto-detect in PATH plus additional directories
* Improved device wizard
Credits for these changes go to:
--------------------------------
Aaron Barany
Alessandro Portale
Alexander Akulich
Alexander Drozdov
André Pönitz
Artem Sokolovskii
Assam Boudjelthia
Björn Schäpers
Christiaan Janssen
Christian Kandeler
Christian Stenger
Cristian Adam
Daniele Bortolotti
David Schulz
Eike Ziller
Fawzi Mohamed
Florian Koch
Henning Gruendl
Jaroslaw Kobus
Lucie Gérard
Marco Bubke
Marcus Tillmanns
Miikka Heikkinen
Orgad Shaneh
Piotr Mućko
Robert Löhning
Sergey Levin
Sivert Krøvel
Tasuku Suzuki
Thiago Macieira
Thomas Hartmann
Tim Jenssen
Ulf Hermann
Yasser Grimes
|