forked from qt-creator/qt-creator
Add change log for 13.0
Change-Id: Ibf909d44825f9054583f8c5f581015345e7fc890 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
This commit is contained in:
269
dist/changelog/changes-13.0.0.md
vendored
Normal file
269
dist/changelog/changes-13.0.0.md
vendored
Normal file
@@ -0,0 +1,269 @@
|
|||||||
|
Qt Creator 13
|
||||||
|
=============
|
||||||
|
|
||||||
|
Qt Creator version 13 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/12.0..v13.0.0
|
||||||
|
|
||||||
|
What's new?
|
||||||
|
-----------
|
||||||
|
|
||||||
|
* Added Qt Application Manager support
|
||||||
|
|
||||||
|
### Qt Application Manager
|
||||||
|
|
||||||
|
Adds support for Qt 6 based applications with CMake for creating, building,
|
||||||
|
deploying, running, and debugging on devices that use the
|
||||||
|
[Qt Application Manager](https://doc.qt.io/QtApplicationManager/).
|
||||||
|
|
||||||
|
([Documentation](https://doc.qt.io/qtcreator/creator-overview-qtasam.html))
|
||||||
|
|
||||||
|
General
|
||||||
|
-------
|
||||||
|
|
||||||
|
* Improved docking (Debug mode, Widget Designer)
|
||||||
|
* Fixed the style of titles and changed them to always be visible
|
||||||
|
* Added an option to collapse panels
|
||||||
|
* Changed `Hide/Show Left/Right Sidebar` to hide and show the corresponding
|
||||||
|
dock area
|
||||||
|
* Added the option to show file paths relative to the active project to the
|
||||||
|
search results view
|
||||||
|
(QTCREATORBUG-29462)
|
||||||
|
* Added a `Current` button for selecting the directory of the current document
|
||||||
|
for searching in `Files in File System`
|
||||||
|
* Added `Copy to Clipboard` to the `About Qt Creator` dialog
|
||||||
|
(QTCREATORBUG-29886)
|
||||||
|
|
||||||
|
Editing
|
||||||
|
-------
|
||||||
|
|
||||||
|
* Made syntax highlighting asynchronous
|
||||||
|
* Fixed that `Shift+Tab` did not always unindent
|
||||||
|
(QTCREATORBUG-29742)
|
||||||
|
* Fixed that `Surround text selection with brackets` did nothing for `<`
|
||||||
|
* Fixed following links without a file name in documents without a file name
|
||||||
|
|
||||||
|
### C++
|
||||||
|
|
||||||
|
* Added the `Move Definition Here` refactoring action that moves an existing
|
||||||
|
function definition to its declaration
|
||||||
|
(QTCREATORBUG-9515)
|
||||||
|
* Enabled the completion inside comments and strings by falling back to the
|
||||||
|
built-in code model
|
||||||
|
(QTCREATORBUG-20828)
|
||||||
|
* Improved the position of headers inserted by refactoring operations
|
||||||
|
(QTCREATORBUG-21826)
|
||||||
|
* Improved the coding style settings by separating Clang Format and other coding
|
||||||
|
style settings, and using a plain text editor for custom Clang Format settings
|
||||||
|
* Fixed that the class wizards used the class name for the include guard
|
||||||
|
instead of the file name
|
||||||
|
(QTCREATORBUG-30140)
|
||||||
|
* Fixed that renaming classes did not change the include directive for the
|
||||||
|
renamed header in the source file
|
||||||
|
(QTCREATORBUG-30154)
|
||||||
|
* Fixed issues with refactoring template functions
|
||||||
|
(QTCREATORBUG-29408)
|
||||||
|
* Clangd
|
||||||
|
* Fixed that `Follow Symbol Under Cursor` only worked for exact matches
|
||||||
|
(QTCREATORBUG-29814)
|
||||||
|
|
||||||
|
### QML
|
||||||
|
|
||||||
|
* Added navigation from QML components to the C++ code in the project
|
||||||
|
(QTCREATORBUG-28086)
|
||||||
|
* Added a button for launching the QML Preview on the current document to
|
||||||
|
the editor tool bar
|
||||||
|
* Added color previews when hovering Qt color functions
|
||||||
|
(QTCREATORBUG-29966)
|
||||||
|
|
||||||
|
### Python
|
||||||
|
|
||||||
|
* Fixed that global and virtual environments were polluted with `pylsp` and
|
||||||
|
`debugpy` installations
|
||||||
|
|
||||||
|
### Language Server Protocol
|
||||||
|
|
||||||
|
* Added automatic setup up of language servers for `YAML`, `JSON`, and `Bash`
|
||||||
|
(requires `npm`)
|
||||||
|
|
||||||
|
### Widget Designer
|
||||||
|
|
||||||
|
* Fixed the indentation of the code that is inserted by `Go to slot`
|
||||||
|
(QTCREATORBUG-11730)
|
||||||
|
|
||||||
|
### Compiler Explorer
|
||||||
|
|
||||||
|
* Added highlighting of the matching source lines when hovering over the
|
||||||
|
assembly
|
||||||
|
|
||||||
|
### Markdown
|
||||||
|
|
||||||
|
* Added the common text editor tools (line and column, encoding, and line
|
||||||
|
endings) to the tool bar
|
||||||
|
* Added support for following links to the text editor
|
||||||
|
|
||||||
|
Projects
|
||||||
|
--------
|
||||||
|
|
||||||
|
* Added a section `Vanished Targets` to `Projects` mode in case the project
|
||||||
|
was configured for kits that have vanished, as a replacement for the automatic
|
||||||
|
creation of "Replacement" kits
|
||||||
|
* Added the status of devices to the device lists
|
||||||
|
(QTCREATORBUG-20941)
|
||||||
|
* Added the `Preferences > Build & Run > General > Application environment`
|
||||||
|
option for globally modifying the environment for all run configurations
|
||||||
|
(QTCREATORBUG-29530)
|
||||||
|
* Added a file wizard for Qt translation (`.ts`) files
|
||||||
|
(QTCREATORBUG-29775)
|
||||||
|
* Increased the maximum width of the target selector
|
||||||
|
(QTCREATORBUG-30038)
|
||||||
|
* Fixed that the `Left` cursor key did not always collapse the current item
|
||||||
|
(QTBUG-118515)
|
||||||
|
* Fixed inconsistent folder hierarchies in the project tree
|
||||||
|
(QTCREATORBUG-29923)
|
||||||
|
|
||||||
|
### CMake
|
||||||
|
|
||||||
|
* Added support for custom output parsers for the configuration of projects
|
||||||
|
(QTCREATORBUG-29992)
|
||||||
|
* Made cache variables available even if project configuration failed
|
||||||
|
|
||||||
|
### Python
|
||||||
|
|
||||||
|
* Added `Generate Kit` to the Python interpreter preferences for generating a
|
||||||
|
Python kit with this interpreter
|
||||||
|
* Added the target setup page when loading unconfigured Python projects
|
||||||
|
* Fixed that the same Python interpreter could be auto-detected multiple times
|
||||||
|
under different names
|
||||||
|
|
||||||
|
Debugging
|
||||||
|
---------
|
||||||
|
|
||||||
|
### C++
|
||||||
|
|
||||||
|
* Fixed that breakpoints were not hit while the message dialog about missing
|
||||||
|
debug information was shown
|
||||||
|
(QTCREATORBUG-30168)
|
||||||
|
|
||||||
|
### Debug Adapter Protocol
|
||||||
|
|
||||||
|
* Added support for function breakpoints
|
||||||
|
|
||||||
|
Analyzer
|
||||||
|
--------
|
||||||
|
|
||||||
|
### Clang
|
||||||
|
|
||||||
|
* Added `Edit Checks as Strings` for Clazy
|
||||||
|
(QTCREATORBUG-24846)
|
||||||
|
|
||||||
|
### Axivion
|
||||||
|
|
||||||
|
* Added fetching and showing issues
|
||||||
|
|
||||||
|
Terminal
|
||||||
|
--------
|
||||||
|
|
||||||
|
* Added `Select All` to the context menu
|
||||||
|
(QTCREATORBUG-29922)
|
||||||
|
* Fixed the startup performance on Windows
|
||||||
|
(QTCREATORBUG-29840)
|
||||||
|
* Fixed the integration of the `fish` shell
|
||||||
|
* Fixed that `Ctrl+W` closed the terminal even when shortcuts were blocked
|
||||||
|
(QTCREATORBUG-30070)
|
||||||
|
|
||||||
|
Version Control Systems
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
### Git
|
||||||
|
|
||||||
|
* Added the upstream status for untracked branches to `Branches` view
|
||||||
|
|
||||||
|
Test Integration
|
||||||
|
----------------
|
||||||
|
|
||||||
|
### Qt Test
|
||||||
|
|
||||||
|
* Added a locator filter for Qt Test data tags (`qdt`)
|
||||||
|
|
||||||
|
Platforms
|
||||||
|
---------
|
||||||
|
|
||||||
|
### Android
|
||||||
|
|
||||||
|
* Add support for target-based android-build directories (??? is that ready? Qt 6.8+ ???)
|
||||||
|
(QTBUG-117443)
|
||||||
|
|
||||||
|
### iOS
|
||||||
|
|
||||||
|
* Fixed the detection of iOS 17 devices
|
||||||
|
* Fixed deployment and running applications for iOS 17 devices
|
||||||
|
(application output, debugging, and profiling are not supported)
|
||||||
|
(QTCREATORBUG-29682)
|
||||||
|
|
||||||
|
### Remote Linux
|
||||||
|
|
||||||
|
* Fixed that debugging unnecessarily downloaded files from the remote system
|
||||||
|
(QTCREATORBUG-29614)
|
||||||
|
|
||||||
|
Credits for these changes go to:
|
||||||
|
--------------------------------
|
||||||
|
Aaron McCarthy
|
||||||
|
Aleksei German
|
||||||
|
Alessandro Portale
|
||||||
|
Alexey Edelev
|
||||||
|
Ali Kianian
|
||||||
|
Amr Essam
|
||||||
|
Andre Hartmann
|
||||||
|
André Pönitz
|
||||||
|
Andreas Loth
|
||||||
|
Artem Sokolovskii
|
||||||
|
Brook Cronin
|
||||||
|
Burak Hancerli
|
||||||
|
Christian Kandeler
|
||||||
|
Christian Stenger
|
||||||
|
Cristian Adam
|
||||||
|
Daniel Trevitz
|
||||||
|
David Faure
|
||||||
|
David Schulz
|
||||||
|
Dominik Holland
|
||||||
|
Eike Ziller
|
||||||
|
Esa Törmänen
|
||||||
|
Fabian Kosmale
|
||||||
|
Friedemann Kleint
|
||||||
|
Henning Gruendl
|
||||||
|
Jaroslaw Kobus
|
||||||
|
Johanna Vanhatapio
|
||||||
|
Karim Abdelrahman
|
||||||
|
Knud Dollereder
|
||||||
|
Leena Miettinen
|
||||||
|
Mahmoud Badri
|
||||||
|
Marco Bubke
|
||||||
|
Marcus Tillmanns
|
||||||
|
Mathias Hasselmann
|
||||||
|
Mats Honkamaa
|
||||||
|
Mehdi Salem
|
||||||
|
Miikka Heikkinen
|
||||||
|
Mitch Curtis
|
||||||
|
Olivier De Cannière
|
||||||
|
Orgad Shaneh
|
||||||
|
Pranta Dastider
|
||||||
|
Robert Löhning
|
||||||
|
Sami Shalayel
|
||||||
|
Samuel Jose Raposo Vieira Mira
|
||||||
|
Serg Kryvonos
|
||||||
|
Shrief Gabr
|
||||||
|
Sivert Krøvel
|
||||||
|
Tasuku Suzuki
|
||||||
|
Thomas Hartmann
|
||||||
|
Tim Jenßen
|
||||||
|
Vikas Pachdha
|
||||||
|
Volodymyr Zibarov
|
||||||
|
Xavier Besson
|
||||||
|
Yasser Grimes
|
||||||
|
Yuri Vilmanis
|
Reference in New Issue
Block a user