diff --git a/dist/changelog/changes-13.0.0.md b/dist/changelog/changes-13.0.0.md new file mode 100644 index 00000000000..c44da48608f --- /dev/null +++ b/dist/changelog/changes-13.0.0.md @@ -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