forked from qt-creator/qt-creator
And add a menu entry Help > Change Log... (macOS: Qt Creator > Change Log...) for looking at them. Change-Id: If444b3ff2465290b9beb4ccbb8d0ddf32a636db4 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: hjk <hjk@qt.io>
288 lines
8.4 KiB
Markdown
288 lines
8.4 KiB
Markdown
Qt Creator 7
|
|
============
|
|
|
|
Qt Creator version 7 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/6.0..v7.0.0
|
|
|
|
General
|
|
-------
|
|
|
|
* Gave `Welcome` a fresh look
|
|
* Split `New File or Project` into `New File` and `New Project`
|
|
* Added optional notification of new Qt releases available in the online
|
|
installer (QTCREATORBUG-26708)
|
|
* Added `Show in File System View` to more context menus, like `Show in
|
|
Explorer/Finder`
|
|
* Added `Tools > Debug Qt Creator > Show Logs` for viewing Qt Creator debug logs
|
|
* Moved C++ code model and language client inspectors to `Tools > Debug Qt
|
|
Creator`
|
|
* Fixed persistence of `Show Folders on Top` in `File System`
|
|
(QTCREATORBUG-27131)
|
|
|
|
Editing
|
|
-------
|
|
|
|
* Added action for selecting all search results in a document
|
|
* Added support for choosing external editor as default editor
|
|
(QTCREATORBUG-13880)
|
|
* Fixed copy action in text editing macros (QTCREATORBUG-26363)
|
|
* Fixed cursor position after backspace and going up or down
|
|
(QTCREATORBUG-27035)
|
|
|
|
### C++
|
|
|
|
* Switched to LLVM 14 in binary packages
|
|
* Switched to Clangd by default (QTCREATORBUG-22917)
|
|
* Fixed that compilation errors appeared below code model errors in `Issues`
|
|
pane (QTCREATORBUG-23655)
|
|
* Fixed that duplication files did not adapt header guard (QTCREATORBUG-26654)
|
|
* Fixed highlighting and indentation of raw string literals (QTCREATORBUG-26211)
|
|
* Fixed performance issue in global indexer (QTCREATORBUG-26841)
|
|
* Fixed tiny refactoring icon on HiDPI screens (QTCREATORBUG-26905)
|
|
* Fixed dot to arrow conversion with extra characters (QTCREATORBUG-27034)
|
|
* clang-format
|
|
* Moved settings to `Code Style` editor
|
|
* Added synchronization between `clang-format` settings and custom code style
|
|
* Clangd
|
|
* Added support for parse contexts (QTCREATORBUG-27009)
|
|
* Added memory usage inspector to language client inspector
|
|
* Added highlighting of `Q_PROPERTY` declarations
|
|
* Improved display of diagnostic messages
|
|
* Fixed access type categorization for functions
|
|
* Fixed highlighting issues (QTCREATORBUG-27059, QTCREATORBUG-27111)
|
|
* Fixed generating `Q_PROPERTY` members (QTCREATORBUG-27063)
|
|
* Fixed display of outdated diagnostics (QTCREATORBUG-26585)
|
|
* Fixed that `Unknown argument` diagnostics were shown (QTCREATORBUG-27113)
|
|
|
|
### QML
|
|
|
|
* Updated parser to latest Qt version
|
|
* Fixed that application directory was not searched for QML modules
|
|
(QTCREATORBUG-24987)
|
|
|
|
### Python
|
|
|
|
* Added Python specific language server settings
|
|
|
|
### Language Server Protocol
|
|
|
|
* Removed support for outdated semantic highlighting protocol proposal
|
|
(QTCREATORBUG-26624)
|
|
* Fixed that outdated diagnostic could be shown (QTCREATORBUG-26585)
|
|
* Fixed issue with re-highlighting (QTCREATORBUG-26624)
|
|
* Fixed crash when rapidly closing documents (QTCREATORBUG-26534)
|
|
|
|
### FakeVim
|
|
|
|
* Added support for backslashes in substitute command (QTCREATORBUG-26955)
|
|
|
|
Projects
|
|
--------
|
|
|
|
* Added option to override GCC target triple (QTCREATORBUG-26913)
|
|
* Added multiple selection to `Issues` pane (QTCREATORBUG-25547,
|
|
QTCREATORBUG-26720)
|
|
* Improved automatic (re-)detection of toolchains (QTCREATORBUG-26460)
|
|
* Changed default C++ standard for project wizards to C++17 (QTCREATORBUG-27045)
|
|
* Fixed unnecessary toolchain calls at startup
|
|
* Fixed warning that file is not part of any project (QTCREATORBUG-26987)
|
|
* Fixed that leading spaces could break custom output parsers
|
|
(QTCREATORBUG-26892)
|
|
|
|
### CMake
|
|
|
|
* Removed grouping of CMake cache variables (QTCREATORBUG-26218)
|
|
* Made it possible to stop CMake with button in build configuration
|
|
* Renamed `Initial Parameters` to `Initial Configuration` and moved into tabbed
|
|
view with `Current Configuration`
|
|
* Added field for passing additional CMake options to kit, initial, and current
|
|
configuration (QTCREATORBUG-26826)
|
|
* Added button for editing kit CMake configuration directly from build
|
|
configuration
|
|
* Added hint for mismatches between kit, initial, and current configuration
|
|
* Added context menu actions for resolving mismatches between kit, initial and
|
|
current configuration
|
|
* Added `Help` to context menu for variable names
|
|
* Fixed that CMake was unnecessarily run after Kit update
|
|
* Fixed crash when Kit has no toolchain (QTCREATORBUG-26777)
|
|
|
|
### Qbs
|
|
|
|
* Fixed that `cpp.cFlags` and `cpp.cxxFlags` were not considered for code model
|
|
|
|
### Generic
|
|
|
|
* Added support for precompiled headers (QTCREATORBUG-26532)
|
|
|
|
### Autotools
|
|
|
|
* Fixed parsing of `SUBDIRS`
|
|
|
|
### Mercurial
|
|
|
|
* Fixed saving of settings (QTCREATORBUG-27091)
|
|
|
|
Debugging
|
|
---------
|
|
|
|
* Added debugging helper for `std::variant`, `boost::container::devector`, and
|
|
`boost::small_vector`
|
|
* Added debugging helper for `QStringView` (QTCREATORBUG-20918)
|
|
* Added `Char Code Integer`, `Hexadecimal Float`, and `Normalized, with
|
|
Power-of-Two Exponent` display formats (QTCREATORBUG-22849,
|
|
QTCREATORBUG-26793)
|
|
* Added shortcut for disabling and enabling breakpoints (QTCREATORBUG-26788)
|
|
|
|
Analyzer
|
|
--------
|
|
|
|
### QML
|
|
|
|
* Added support for profiling QtQuick3D (QTBUG-98146)
|
|
|
|
Version Control Systems
|
|
-----------------------
|
|
|
|
### Git
|
|
|
|
* Added support for filtering log by author
|
|
* Added handling of `HOMEDRIVE` and `HOMEPATH` on Windows
|
|
* Fixed that conflicts with deleted files could not be resolved
|
|
(QTCREATORBUG-26994)
|
|
|
|
Test Integration
|
|
----------------
|
|
|
|
### QTest
|
|
|
|
* Added option for maximum number of warnings (QTCREATORBUG-26637)
|
|
|
|
### Qt Quick
|
|
|
|
* Added option for setup code to wizard (QTCREATORBUG-26741)
|
|
|
|
Platforms
|
|
---------
|
|
|
|
### Windows
|
|
|
|
* Fixed auto-detection of MinGW compiler (QTCREATORBUG-27057)
|
|
* Fixed missing compile `Issues` for MSVC (QTCREATORBUG-27056)
|
|
* Fixed wrong path separator when using `-client` (QTCREATORBUG-27075)
|
|
|
|
### Linux
|
|
|
|
* Added Wayland backend (QTCREATORBUG-26867)
|
|
|
|
### macOS
|
|
|
|
* Fixed that macOS dark mode was not used for dark themes (QTCREATORBUG-22477)
|
|
* Fixed that user applications inherited access permissions from Qt Creator
|
|
(QTCREATORBUG-26743)
|
|
* Fixed key repeat (QTCREATORBUG-26925)
|
|
* Fixed environment when opening `Terminal` with `zsh`
|
|
|
|
### Android
|
|
|
|
* Improved monitoring for connected devices by using `track-devices` command and
|
|
file watching instead of polling (QTCREATORBUG-23991)
|
|
* Added option for default NDK (QTCREATORBUG-21755, QTCREATORBUG-22389,
|
|
QTCREATORBUG-24248, QTCREATORBUG-26281)
|
|
* Fixed that `Include prebuilt OpenSSL libraries` could add it to the wrong
|
|
`.pro` file (QTCREATORBUG-24255)
|
|
* Fixed debugging of devices with upper case identifier with LLDB
|
|
(QTCREATORBUG-26709)
|
|
* Fixed detection of available NDK platforms for recent NDKs
|
|
(QTCREATORBUG-26772)
|
|
* Fixed naming of devices that are connected via USB and WiFi at the same time
|
|
* Fixed deployment if Kit fails to determine ABI (QTCREATORBUG-27103)
|
|
|
|
### Remote Linux
|
|
|
|
* Fixed UI state after stopping remote applications (QTCREATORBUG-26848)
|
|
* Fixed missing error message in `Application Output` when remote application
|
|
crashes (QTCREATORBUG-27007)
|
|
|
|
### WebAssembly
|
|
|
|
* Improved browser selection (QTCREATORBUG-25028, QTCREATORBUG-26559)
|
|
* Fixed running CMake-based Qt Quick applications with Qt 6.2
|
|
(QTCREATORBUG-26562)
|
|
|
|
### MCU
|
|
|
|
* Added support for Renesas Flash Programmer (UL-5082)
|
|
|
|
### Docker
|
|
|
|
* Added experimental support for macOS hosts
|
|
|
|
Credits for these changes go to:
|
|
--------------------------------
|
|
Aaron Barany
|
|
Aleksei German
|
|
Alessandro Portale
|
|
Alexander Drozdov
|
|
Allan Sandfeld Jensen
|
|
Andre Hartmann
|
|
André Pönitz
|
|
Anton Alimoff
|
|
Antti Määttä
|
|
Artem Sokolovskii
|
|
Assam Boudjelthia
|
|
Björn Schäpers
|
|
Christiaan Janssen
|
|
Christian Kandeler
|
|
Christian Stenger
|
|
Christian Strømme
|
|
Cristian Adam
|
|
Cristián Maureira-Fredes
|
|
David Schulz
|
|
Eike Ziller
|
|
Erik Verbruggen
|
|
Fawzi Mohamed
|
|
Henning Gruendl
|
|
Huixiong Cao
|
|
Janne Koskinen
|
|
Jaroslaw Kobus
|
|
Jean-Michaël Celerier
|
|
Jere Tuliniemi
|
|
Joerg Kreuzberger
|
|
Kai Köhne
|
|
Katarina Behrens
|
|
Knud Dollereder
|
|
Leena Miettinen
|
|
Mahmoud Badri
|
|
Marco Bubke
|
|
Mats Honkamaa
|
|
Maximilian Goldstein
|
|
Miikka Heikkinen
|
|
Morten Johan Sørvig
|
|
Orgad Shaneh
|
|
Oswald Buddenhagen
|
|
Petar Perisin
|
|
Piotr Mikolajczyk
|
|
Piotr Mućko
|
|
Rafael Roquetto
|
|
Robert Löhning
|
|
Samuel Ghinet
|
|
Tapani Mattila
|
|
Tasuku Suzuki
|
|
Thiago Macieira
|
|
Thomas Hartmann
|
|
Tim Jenssen
|
|
Tony Leinonen
|
|
Topi Reinio
|
|
Tor Arne Vestbø
|
|
Tuomo Pelkonen
|
|
Ulf Hermann
|
|
Ville Nummela
|
|
Xiaofeng Wang
|
|
XutaxKamay
|