2020-03-11 16:38:38 +01:00
|
|
|
Qt Creator 4.13
|
|
|
|
===============
|
|
|
|
|
|
|
|
Qt Creator version 4.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/4.12..v4.13.0
|
|
|
|
|
|
|
|
General
|
|
|
|
-------
|
|
|
|
|
|
|
|
* Added experimental support for Meson projects
|
|
|
|
* Added experimental support for IncrediBuild
|
|
|
|
* Moved view related menu items to separate toplevel `View` menu (QTCREATORBUG-23610)
|
|
|
|
* Added basic `Install Plugin` wizard to `About Plugins` dialog
|
|
|
|
* Added support for multiple shortcuts per action (QTCREATORBUG-72)
|
|
|
|
* Added sections to marketplace browser (QTCREATORBUG-23808)
|
|
|
|
|
|
|
|
Help
|
|
|
|
----
|
|
|
|
|
|
|
|
* Adapted to new filter engine in Qt 5.15
|
|
|
|
|
|
|
|
Editing
|
|
|
|
-------
|
|
|
|
|
|
|
|
* Added option for excluding file patterns from whitespace cleanup (QTCREATORBUG-13358)
|
|
|
|
* Fixed issue with resolving highlighting definitions (QTCREATORBUG-7906)
|
|
|
|
|
|
|
|
### C++
|
|
|
|
|
|
|
|
* Updated to LLVM 10
|
|
|
|
* Added editor tool button for `Analyze File` (QTCREATORBUG-23348)
|
|
|
|
* Added `Add forward declaration` refactoring action (QTCREATORBUG-23444)
|
|
|
|
* Extended `Add Include` refactoring action to non-Qt classes (QTCREATORBUG-21)
|
2020-07-10 09:01:52 +02:00
|
|
|
* Fixed MSVC detection with some locale settings (QTCREATORBUG-24311)
|
2020-03-11 16:38:38 +01:00
|
|
|
* Fixed indentation with C++11 list initialization (QTCREATORBUG-16977, QTCREATORBUG-24035)
|
|
|
|
* Fixed indentation with trailing return types (QTCREATORBUG-23502)
|
|
|
|
* Fixed issue with `std::chrono::time_point` (QTCREATORBUG-24067)
|
|
|
|
* Fixed detection of `noexcept` as change of function signature (QTCREATORBUG-23895)
|
|
|
|
* Fixed `Extract Function` with namespaces (QTCREATORBUG-23256)
|
|
|
|
* Fixed `Find Usages` for `shared_ptr` with MSVC (QTCREATORBUG-7866)
|
|
|
|
* Fixed completion for `std::pair` with MSVC
|
|
|
|
* Fixed issues with anonymous enums (QTCREATORBUG-7487)
|
|
|
|
* Fixed that inaccessible members were offered in completion (QTCREATORBUG-1984)
|
|
|
|
* Fixed refactoring for operators (QTCREATORBUG-6236)
|
|
|
|
* Fixed issues with resolving overloads in presence of default arguments (QTCREATORBUG-17807)
|
|
|
|
* Fixed sorting in completion (QTCREATORBUG-6242)
|
|
|
|
* Fixed that find usages was finding function arguments when searching functions (QTCREATORBUG-2176)
|
|
|
|
* Fixed crash in lexer (QTCREATORBUG-19525)
|
2020-08-12 13:08:31 +02:00
|
|
|
* Fixed handling of incomplete macro invocations (QTCREATORBUG-23881)
|
2020-08-25 10:55:19 +02:00
|
|
|
* Fixed update of function signature tooltip (QTCREATORBUG-24449)
|
|
|
|
* Fixed that built-in macros were ignored for custom toolchains (QTCREATORBUG-24367)
|
2020-03-11 16:38:38 +01:00
|
|
|
|
|
|
|
### Language Client
|
|
|
|
|
|
|
|
* Added support for renaming symbols (QTCREATORBUG-21578)
|
|
|
|
* Added highlighting of code range for diagnostics
|
|
|
|
* Added tooltips for diagnostics
|
|
|
|
* Fixed various issues with completion, outline, files with spaces, and synchronization
|
2020-08-25 10:55:19 +02:00
|
|
|
* Fixed handling of workspace folders (QTCREATORBUG-24452)
|
2020-03-11 16:38:38 +01:00
|
|
|
|
|
|
|
### QML
|
|
|
|
|
|
|
|
* Added support for moving functions in outline (QTCREATORBUG-21993)
|
2020-08-12 13:08:31 +02:00
|
|
|
* Added support for required list properties (QTBUG-85716)
|
2020-03-11 16:38:38 +01:00
|
|
|
* Fixed issues with Qt 5.15 imports
|
|
|
|
* Fixed updating of outline (QTCREATORBUG-21335)
|
|
|
|
* Fixed resolution of easing curve (QTCREATORBUG-24142)
|
|
|
|
|
|
|
|
### Python
|
|
|
|
|
|
|
|
* Added tool button for opening interactive Python, optionally importing current file
|
2020-07-10 09:01:52 +02:00
|
|
|
* Fixed highlighting of parentheses
|
2020-03-11 16:38:38 +01:00
|
|
|
|
2020-08-12 13:08:31 +02:00
|
|
|
### Generic Highlighter
|
|
|
|
|
|
|
|
* Updated to KSyntaxHighlighter 5.73.0
|
|
|
|
|
2020-03-11 16:38:38 +01:00
|
|
|
### Diff Viewer
|
|
|
|
|
|
|
|
* Added option to select encoding (QTCREATORBUG-23835)
|
|
|
|
|
|
|
|
### Model Editor
|
|
|
|
|
|
|
|
* Improved intersection computation
|
|
|
|
|
|
|
|
### QRC
|
|
|
|
|
|
|
|
* Added option to sort file list
|
|
|
|
|
2020-08-25 10:55:19 +02:00
|
|
|
### Widget Designer
|
|
|
|
|
|
|
|
* Fixed that designed widgets were dark in dark theme (QTCREATORBUG-23981)
|
|
|
|
|
2020-03-11 16:38:38 +01:00
|
|
|
Projects
|
|
|
|
--------
|
|
|
|
|
|
|
|
* Improved responsiveness of project loading (QTCREATORBUG-18533)
|
|
|
|
* Improved handling of custom project settings when a kit is removed (QTCREATORBUG-23023)
|
|
|
|
* Improved editing of path list entries in environment settings (QTCREATORBUG-20965)
|
|
|
|
* Unified compile and application output parsing (QTCREATORBUG-22665)
|
|
|
|
* Added option to remove similar files when removing a file (QTCREATORBUG-23869)
|
|
|
|
* Added support for custom output parsers (QTCREATORBUG-23993)
|
|
|
|
* Fixed responsiveness with large messages in `Compile Output` (QTCREATORBUG-23944)
|
|
|
|
* Fixed issue with macros at the start of paths (QTCREATORBUG-24095)
|
|
|
|
|
|
|
|
### Wizards
|
|
|
|
|
|
|
|
* Added heuristics for finding header to include for non-standard base class (QTCREATORBUG-3855)
|
|
|
|
* Added information about default suffix for file wizards (QTCREATORBUG-23621)
|
|
|
|
|
|
|
|
### CMake
|
|
|
|
|
|
|
|
* Removed internal cache of CMake configuration options, which removes conflicts between internal
|
|
|
|
cache and existing configuration in build directory (QTCREATORBUG-23218)
|
|
|
|
* Removed support for server-mode (CMake < 3.14) (QTCREATORBUG-23915)
|
|
|
|
* Removed defaulting to `CodeBlocks` extra generator
|
|
|
|
* Added option to provide arguments for initial CMake configuration (QTCREATORBUG-16296,
|
|
|
|
QTCREATORBUG-18179)
|
|
|
|
* Added option to provide arguments to `cmake --build` (QTCREATORBUG-24088)
|
|
|
|
* Added option to build several targets simultaneously
|
|
|
|
* Fixed that special build targets were missing from target list (QTCREATORBUG-24064)
|
|
|
|
* Fixed that triggering a build did not ask for applying changed CMake configuration
|
|
|
|
(QTCREATORBUG-18504)
|
|
|
|
|
|
|
|
### Compilation Database
|
|
|
|
|
|
|
|
* Fixed that `-fpic` was removed from compiler commands (QTCREATORBUG-24106)
|
|
|
|
|
|
|
|
Debugging
|
|
|
|
---------
|
|
|
|
|
|
|
|
* Added option to reset all formats for watches to default
|
2020-07-10 09:01:52 +02:00
|
|
|
* Added option to override sysroot setting when starting or attaching to external application
|
2020-08-12 13:08:31 +02:00
|
|
|
* Fixed crash when removing all breakpoints of a file (QTCREATORBUG-24306)
|
|
|
|
|
|
|
|
### CDB
|
|
|
|
|
|
|
|
* Fixed that valid expressions sometimes were `<not accessible>` (QTCREATORBUG-24108)
|
2020-03-11 16:38:38 +01:00
|
|
|
|
|
|
|
Analyzer
|
|
|
|
--------
|
|
|
|
|
|
|
|
### Clang
|
|
|
|
|
|
|
|
* Re-added editor text marks for diagnostics (QTCREATORBUG-23349)
|
|
|
|
* Changed to use separate `clazy-standalone` executable
|
|
|
|
* Fixed issue with `clang-tidy` and `WarningsAsErrors` (QTCREATORBUG-23423)
|
2020-07-10 09:01:52 +02:00
|
|
|
* Fixed output parsing of `clazy`
|
2020-03-11 16:38:38 +01:00
|
|
|
|
|
|
|
Version Control Systems
|
|
|
|
-----------------------
|
|
|
|
|
|
|
|
### Git
|
|
|
|
|
|
|
|
* Added option to open `git-bash` (Windows, `Tools` > `Git` > `Git Bash`)
|
|
|
|
* Added colors to log (QTCREATORBUG-19624)
|
2020-08-12 13:08:31 +02:00
|
|
|
* Fixed that adding new files was also staging their content (QTCREATORBUG-23441)
|
2020-03-11 16:38:38 +01:00
|
|
|
|
|
|
|
Test Integration
|
|
|
|
----------------
|
|
|
|
|
2020-07-13 10:58:36 +02:00
|
|
|
* Added support for Catch2 test framework (QTCREATORBUG-19740)
|
2020-03-11 16:38:38 +01:00
|
|
|
|
|
|
|
### Google Test
|
|
|
|
|
|
|
|
Code Pasting
|
|
|
|
------------
|
|
|
|
|
|
|
|
* Added option for public or private pastes (QTCREATORBUG-23972)
|
2020-08-12 13:08:31 +02:00
|
|
|
* Fixed fetching from DPaste
|
2020-03-11 16:38:38 +01:00
|
|
|
|
|
|
|
Platforms
|
|
|
|
---------
|
|
|
|
|
|
|
|
### Linux
|
|
|
|
|
|
|
|
* Fixed issues with memory not being released (QTCREATORBUG-22832)
|
|
|
|
|
|
|
|
### Android
|
|
|
|
|
|
|
|
* Removed Ministro deployment option (QTCREATORBUG-23761)
|
|
|
|
* Added service editor to manifest editor (QTCREATORBUG-23937)
|
|
|
|
* Added splash screen editor to manifest editor (QTCREATORBUG-24011, QTCREATORBUG-24013)
|
2020-07-10 09:01:52 +02:00
|
|
|
* Fixed QML debugging and profiling (QTCREATORBUG-24155)
|
2020-03-11 16:38:38 +01:00
|
|
|
* Fixed debugging on x86 and armv7 architectures (QTCREATORBUG-24191)
|
2020-08-12 13:08:31 +02:00
|
|
|
* Fixed debugging on emulator (QTCREATORBUG-23291)
|
2020-03-11 16:38:38 +01:00
|
|
|
* Fixed issue with long kit names (QTBUG-83875)
|
2020-08-12 13:08:31 +02:00
|
|
|
* Fixed display of logcat (QTCREATORBUG-23177, QTCREATORBUG-23919)
|
|
|
|
* Fixed detection of Android Studio's JDK on Windows
|
|
|
|
|
|
|
|
### iOS
|
|
|
|
|
|
|
|
* Fixed slow debugger startup on devices (QTCREATORBUG-21682)
|
2020-03-11 16:38:38 +01:00
|
|
|
|
|
|
|
### Bare Metal
|
|
|
|
|
|
|
|
* Added support for peripheral registers view using UVSC provider
|
|
|
|
* Added support for Keil C251 toolchain
|
|
|
|
* Added support for Keil C166 toolchain
|
|
|
|
* Added support for RISC-V architecture
|
|
|
|
* Added support for various Renesas architectures
|
|
|
|
|
|
|
|
Credits for these changes go to:
|
|
|
|
--------------------------------
|
2020-08-12 13:08:31 +02:00
|
|
|
Aaron Barany
|
2020-03-11 16:38:38 +01:00
|
|
|
Aleksei German
|
|
|
|
Alessandro Portale
|
|
|
|
Alexis Jeandet
|
|
|
|
Alexis Murzeau
|
|
|
|
Andre Hartmann
|
|
|
|
André Pönitz
|
2020-08-12 13:08:31 +02:00
|
|
|
Artur Shepilko
|
2020-03-11 16:38:38 +01:00
|
|
|
Assam Boudjelthia
|
|
|
|
Christian Kamm
|
|
|
|
Christian Kandeler
|
|
|
|
Christian Stenger
|
|
|
|
Cristian Adam
|
|
|
|
David Schulz
|
|
|
|
Denis Shienkov
|
|
|
|
Eike Ziller
|
2020-08-12 13:08:31 +02:00
|
|
|
Fawzi Mohamed
|
2020-03-11 16:38:38 +01:00
|
|
|
Federico Guerinoni
|
2020-08-12 13:08:31 +02:00
|
|
|
Friedemann Kleint
|
2020-03-11 16:38:38 +01:00
|
|
|
Henning Gruendl
|
|
|
|
Ivan Komissarov
|
2020-08-25 10:55:19 +02:00
|
|
|
Jacek Nijaki
|
2020-03-11 16:38:38 +01:00
|
|
|
Jaroslaw Kobus
|
|
|
|
Jochen Becher
|
|
|
|
Jochen Seemann
|
|
|
|
Johanna Vanhatapio
|
|
|
|
Joni Poikelin
|
|
|
|
Junker, Gregory
|
|
|
|
Knud Dollereder
|
2020-08-25 10:55:19 +02:00
|
|
|
Kwanghyo Park
|
2020-03-11 16:38:38 +01:00
|
|
|
Lars Knoll
|
|
|
|
Leena Miettinen
|
2020-08-25 10:55:19 +02:00
|
|
|
Lukasz Ornatek
|
2020-03-11 16:38:38 +01:00
|
|
|
Mahmoud Badri
|
|
|
|
Marco Bubke
|
|
|
|
Michael Brüning
|
2020-08-12 13:08:31 +02:00
|
|
|
Michael Weghorn
|
2020-03-11 16:38:38 +01:00
|
|
|
Michael Winkelmann
|
|
|
|
Miikka Heikkinen
|
|
|
|
Mitch Curtis
|
|
|
|
Nikolai Kosjar
|
|
|
|
Oliver Wolff
|
|
|
|
Or Kunst
|
|
|
|
Orgad Shaneh
|
|
|
|
Philip Van Hoof
|
2020-08-12 13:08:31 +02:00
|
|
|
Richard Weickelt
|
2020-03-11 16:38:38 +01:00
|
|
|
Robert Löhning
|
|
|
|
Tarja Sundqvist
|
|
|
|
Thiago Macieira
|
|
|
|
Thomas Hartmann
|
|
|
|
Tim Jenssen
|
|
|
|
Tobias Hunger
|
2020-08-12 13:08:31 +02:00
|
|
|
Ulf Hermann
|
2020-03-11 16:38:38 +01:00
|
|
|
Unseon Ryu
|
2020-08-12 13:08:31 +02:00
|
|
|
Venugopal Shivashankar
|
2020-03-11 16:38:38 +01:00
|
|
|
Viacheslav Tertychnyi
|
2020-08-12 13:08:31 +02:00
|
|
|
Vikas Pachdha
|
2020-03-11 16:38:38 +01:00
|
|
|
Ville Nummela
|
|
|
|
Ville Voutilainen
|
|
|
|
Volodymyr Zibarov
|
|
|
|
Yuya Nishihara
|