2020-01-08 08:50:07 +01:00
|
|
|
Qt Creator 4.12
|
|
|
|
|
===============
|
|
|
|
|
|
|
|
|
|
Qt Creator version 4.12 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.11..v4.12.0
|
|
|
|
|
|
|
|
|
|
General
|
|
|
|
|
-------
|
|
|
|
|
|
|
|
|
|
* Added `Restart Now` option when changing settings that require restart
|
|
|
|
|
* Added option for linking Qt Creator to a Qt installation, sharing
|
|
|
|
|
auto-detected Qt versions and kits
|
|
|
|
|
* Added guard against crashing plugins at startup, providing the option
|
|
|
|
|
to temporarily disable the offending plugin
|
|
|
|
|
* Added locator filter for searching in Qt Project bug tracker
|
|
|
|
|
* Added option to create custom URL template locator filters
|
|
|
|
|
* Added browser for Marketplace items to Welcome mode (QTCREATORBUG-23452)
|
|
|
|
|
* Fixed various theming issues
|
|
|
|
|
|
|
|
|
|
Help
|
|
|
|
|
----
|
|
|
|
|
|
|
|
|
|
* Added tool button for changing target for context help (QTCREATORBUG-17667)
|
|
|
|
|
* Added option to register documentation only for highest Qt version, and made that default
|
|
|
|
|
(QTCREATORBUG-21482, QTCREATORBUG-22799, QTCREATORBUG-10004)
|
|
|
|
|
|
|
|
|
|
Editing
|
|
|
|
|
-------
|
|
|
|
|
|
|
|
|
|
* Added `Go to Last Edit`
|
|
|
|
|
* Added option for default line terminator style (QTCREATORBUG-3590)
|
2020-03-11 13:39:42 +01:00
|
|
|
* Improved behavior when splitting would hide text cursor
|
2020-01-08 08:50:07 +01:00
|
|
|
* Fixed that wizards ignored default file encoding
|
|
|
|
|
* Fixed that only restricted number of sizes were allowed for font size (QTCREATORBUG-22536)
|
2020-02-25 18:02:59 +01:00
|
|
|
* Fixed completion after undo (QTCREATORBUG-15038)
|
2020-01-08 08:50:07 +01:00
|
|
|
|
2020-03-11 13:39:42 +01:00
|
|
|
### C++
|
|
|
|
|
|
|
|
|
|
* Fixed issue with Clang and precompiled headers (QTCREATORBUG-22897)
|
|
|
|
|
|
2020-01-08 08:50:07 +01:00
|
|
|
### Language Client
|
|
|
|
|
|
|
|
|
|
* Added support for Markdown in tooltips
|
|
|
|
|
* Added support for auto-formatting
|
|
|
|
|
* Added outline dropdown (QTCREATORBUG-21916)
|
2020-02-25 18:02:59 +01:00
|
|
|
* Improved protocol error reporting
|
2020-01-08 08:50:07 +01:00
|
|
|
* Fixed `Ctrl-click` for `Follow Symbol Under Cursor` (QTCREATORBUG-21848)
|
|
|
|
|
|
|
|
|
|
### QML
|
|
|
|
|
|
2020-03-11 13:39:42 +01:00
|
|
|
* Updated to Qt 5.15 parser (QTCREATORBUG-23591)
|
2020-01-08 08:50:07 +01:00
|
|
|
* Improved support for multiple imports into same namespace (QTCREATORBUG-15684)
|
|
|
|
|
* Added scanning of `app.qmltypes` and `lib.qmltypes` for type information
|
2020-04-20 14:39:11 +02:00
|
|
|
* Fixed highlighting for new keywords in Qt 5.15
|
|
|
|
|
* Fixed reading of `qmltypes` from Qt 5.15 (QTCREATORBUG-23855)
|
2020-01-08 08:50:07 +01:00
|
|
|
|
|
|
|
|
### Python
|
|
|
|
|
|
|
|
|
|
* Added wizards for Qt Quick Application and Qt Widgets Application with `.ui` file
|
|
|
|
|
(QTCREATORBUG-21824)
|
|
|
|
|
|
|
|
|
|
### Diff Viewer
|
|
|
|
|
|
|
|
|
|
* Added support for staging only selected lines (QTCREATORBUG-19071)
|
|
|
|
|
|
|
|
|
|
Projects
|
|
|
|
|
--------
|
|
|
|
|
|
|
|
|
|
* Added option to hide "disabled" files in Projects tree (QTCREATORBUG-22821)
|
|
|
|
|
* Added option to filter output panes for lines that do not match expression (QTCREATORBUG-19596)
|
|
|
|
|
* Added option for default build configuration settings (debug information, QML debugging, Qt Quick
|
|
|
|
|
Compiler) (QTCREATORBUG-16458)
|
|
|
|
|
* Added option to only build target for active run configuration (qmake & Qbs)
|
|
|
|
|
* Added option to only stop the target of active run configuration on build (QTCREATORBUG-16470)
|
|
|
|
|
* Added option for project specific environment (QTCREATORBUG-21862)
|
|
|
|
|
* Added option to remove items from `Recent Projects` list in Welcome mode
|
|
|
|
|
* Added option to start run configurations directly from target selector (QTCREATORBUG-21799)
|
|
|
|
|
* Added option to build project for all configured kits (QTCREATORBUG-16815)
|
|
|
|
|
* Added `-ensure-kit-for-binary` command line option that creates a kit for a binary's
|
|
|
|
|
architecture if needed (QTCREATORBUG-8216)
|
|
|
|
|
* Added GitHub build workflow to `Qt Creator Plugin` wizard template
|
|
|
|
|
* Improved UI responsiveness while parsing projects (QTCREATORBUG-18533)
|
|
|
|
|
* Fixed build directory after cloning target (QTCREATORBUG-23462)
|
|
|
|
|
* Fixed copying of filtered text from output pane (QTCREATORBUG-23425)
|
|
|
|
|
|
|
|
|
|
### QMake
|
|
|
|
|
|
|
|
|
|
* Improved renaming of files (QTCREATORBUG-19257)
|
|
|
|
|
* Fixed handling of `object_parallel_to_source` (QTCREATORBUG-18136)
|
|
|
|
|
* Fixed crash with circular includes (QTCREATORBUG-23567)
|
2020-04-20 14:39:11 +02:00
|
|
|
* Fixed issue with renaming files (QTCREATORBUG-23720)
|
2020-01-08 08:50:07 +01:00
|
|
|
|
|
|
|
|
### CMake
|
|
|
|
|
|
|
|
|
|
* Improved handling of `source_group` (QTCREATORBUG-23372)
|
|
|
|
|
* Added support for `Add build library search path to LD_LIBRARY_PATH` (QTCREATORBUG-23464)
|
|
|
|
|
* Added automatic registration of CMake documentation, if available (QTCREATORBUG-21338)
|
2020-04-20 14:39:11 +02:00
|
|
|
* Fixed that `.cmake` directory was created in project source directory (QTCREATORBUG-23816)
|
2020-01-08 08:50:07 +01:00
|
|
|
* Fixed issues with `snap` on Ubuntu Linux (QTCREATORBUG-23376)
|
|
|
|
|
* Fixed handling of `Enable QML` in debugger settings (QTCREATORBUG-23541)
|
2020-02-25 18:02:59 +01:00
|
|
|
* Fixed unneeded reparsing of files
|
2020-04-20 14:39:11 +02:00
|
|
|
* Fixed code model issues with precompiled headers (QTCREATORBUG-22888)
|
2020-01-08 08:50:07 +01:00
|
|
|
|
|
|
|
|
### Qbs
|
|
|
|
|
|
2020-03-17 11:48:26 +01:00
|
|
|
* Updated included Qbs version to 1.16.0
|
2020-01-08 08:50:07 +01:00
|
|
|
* Changed to use separate Qbs executable instead of direcly linking to Qbs (QTCREATORBUG-20622)
|
|
|
|
|
* Added option for default install root (QTCREATORBUG-12983)
|
|
|
|
|
|
|
|
|
|
### Python
|
|
|
|
|
|
|
|
|
|
* Added option to disable buffered output (QTCREATORBUG-23539)
|
2020-04-20 14:39:11 +02:00
|
|
|
* Added support for PySide 5.15 to wizards (QTCREATORBUG-23824)
|
2020-01-08 08:50:07 +01:00
|
|
|
|
|
|
|
|
### Generic
|
|
|
|
|
|
|
|
|
|
* Improved performance for large file trees (QTCREATORBUG-20652)
|
|
|
|
|
* Fixed that only first line of `.cflags` and `.cxxflags` was considered
|
|
|
|
|
|
|
|
|
|
### Compilation Database
|
|
|
|
|
|
|
|
|
|
* Fixed that project was reparsed if compilation database contents did not change
|
|
|
|
|
(QTCREATORBUG-22574)
|
|
|
|
|
|
|
|
|
|
### Nim
|
|
|
|
|
|
|
|
|
|
* Added support for Nimble build system
|
|
|
|
|
* Added support for `Follow Symbol Under Cursor`
|
|
|
|
|
|
|
|
|
|
Debugging
|
|
|
|
|
---------
|
|
|
|
|
|
|
|
|
|
* Added option to hide columns from views (QTCREATORBUG-23342)
|
2020-02-25 18:02:59 +01:00
|
|
|
* Added option for `init` and `reset` GDB commands when attaching to remote server
|
|
|
|
|
* Fixed pretty printer for `std::optional` (QTCREATORBUG-22436)
|
2020-01-08 08:50:07 +01:00
|
|
|
|
|
|
|
|
Analyzer
|
|
|
|
|
--------
|
|
|
|
|
|
|
|
|
|
### Clang
|
|
|
|
|
|
|
|
|
|
* Improved filtering
|
2020-03-17 11:48:26 +01:00
|
|
|
* Added `Analyze Current File` to `Tools` menu and editor context menu
|
2020-01-08 08:50:07 +01:00
|
|
|
* Added context menu item that opens help on diagnostics
|
|
|
|
|
|
|
|
|
|
### CppCheck
|
|
|
|
|
|
|
|
|
|
* Added option to trigger Cppcheck manually
|
|
|
|
|
|
|
|
|
|
### Chrome Traces
|
|
|
|
|
|
|
|
|
|
* Added more details for counter items
|
|
|
|
|
* Added option to restrict view to selected threads
|
|
|
|
|
* Added information about percentage of total time for events
|
|
|
|
|
|
|
|
|
|
### Heob
|
|
|
|
|
|
|
|
|
|
* Added support for settings profiles (QTCREATORBUG-23209)
|
|
|
|
|
|
|
|
|
|
Qt Quick Designer
|
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
|
|
* Added locking and pinning of animation curves (QDS-550, QDS-551)
|
2020-02-25 18:02:59 +01:00
|
|
|
* Added support for annotations (QDS-39)
|
2020-01-08 08:50:07 +01:00
|
|
|
* Fixed dragging of keyframes in curve editor (QDS-1405)
|
2020-03-17 11:48:26 +01:00
|
|
|
* Fixed crash when selecting icon (QTCREATORBUG-23773)
|
2020-04-20 14:39:11 +02:00
|
|
|
* Fixed missing import options (QDS-1592)
|
2020-01-08 08:50:07 +01:00
|
|
|
|
|
|
|
|
Version Control Systems
|
|
|
|
|
-----------------------
|
|
|
|
|
|
|
|
|
|
### Git
|
|
|
|
|
|
|
|
|
|
* Added option to create branch when trying to push to a non-existing branch (QTCREATORBUG-21154)
|
|
|
|
|
* Added option to start interactive rebase from log view (QTCREATORBUG-11200)
|
|
|
|
|
* Added information about upstream status to `Git Branches` view
|
2020-02-25 18:02:59 +01:00
|
|
|
* Added option to `grep` and `pickaxe` git log (QTCREATORBUG-22512)
|
2020-03-11 13:39:42 +01:00
|
|
|
* Made references in VCS output view clickable and added context menu (QTCREATORBUG-16477)
|
2020-01-08 08:50:07 +01:00
|
|
|
|
|
|
|
|
Test Integration
|
|
|
|
|
----------------
|
|
|
|
|
|
|
|
|
|
* Added support for colored test output (QTCREATORBUG-22297)
|
|
|
|
|
|
|
|
|
|
### Google Test
|
|
|
|
|
|
|
|
|
|
* Added support for internal logging (QTCREATORBUG-23354)
|
2020-03-17 11:48:26 +01:00
|
|
|
* Added support for `GTEST_SKIP` (QTCREATORBUG-23736)
|
2020-01-08 08:50:07 +01:00
|
|
|
|
|
|
|
|
Platforms
|
|
|
|
|
---------
|
|
|
|
|
|
|
|
|
|
### Windows
|
|
|
|
|
|
2020-03-11 13:39:42 +01:00
|
|
|
* Improved behavior with regard to MSVC tool chain matching and compatibility of MSVC 2017 and
|
|
|
|
|
MSVC 2019 (QTCREATORBUG-23653)
|
|
|
|
|
|
2020-01-08 08:50:07 +01:00
|
|
|
### macOS
|
|
|
|
|
|
|
|
|
|
* Fixed parsing of Apple Clang specific linker message (QTCREATORBUG-19766)
|
|
|
|
|
* Fixed `Run in Terminal` and `Open Terminal` when user has different shell configured
|
|
|
|
|
(QTCREATORBUG-21712)
|
|
|
|
|
|
|
|
|
|
### Android
|
|
|
|
|
|
2020-03-12 16:45:39 +02:00
|
|
|
* Discontinued support for Ministro
|
2020-01-08 08:50:07 +01:00
|
|
|
* Added auto-detection of Java JDK (QTCREATORBUG-23407)
|
|
|
|
|
* Added option to automatically download and install required Android tools (QTCREATORBUG-23285)
|
2020-03-11 13:39:42 +01:00
|
|
|
* Added option to register multiple NDKs (QTCREATORBUG-23286)
|
2020-02-25 18:02:59 +01:00
|
|
|
* Added automatic selection of correct NDK for Qt version (QTCREATORBUG-23583)
|
2020-03-17 11:48:26 +01:00
|
|
|
* Added option to download and use [OpenSSL for Android](https://github.com/KDAB/android_openssl)
|
|
|
|
|
(QTBUG-80625)
|
2020-02-25 18:02:59 +01:00
|
|
|
* Added support for Android 11 with API level 30
|
|
|
|
|
* Improved examples browser to only show items tagged with `android` (QTBUG-80716)
|
2020-03-11 13:39:42 +01:00
|
|
|
* Improved manifest editor (QTCREATORBUG-23283)
|
2020-04-20 14:39:11 +02:00
|
|
|
* Fixed issues with latest SDK r29 (QTCREATORBUG-23726)
|
2020-01-08 08:50:07 +01:00
|
|
|
* Fixed several issues with AVD manager (QTCREATORBUG-23284, QTCREATORBUG-23448)
|
2020-04-20 14:39:11 +02:00
|
|
|
* Fixed that some essential packages were not installed (QTCREATORBUG-23829)
|
|
|
|
|
* Fixed that ABI selection in build configuration did not persist (QTCREATORBUG-23756)
|
2020-01-08 08:50:07 +01:00
|
|
|
|
2020-02-25 18:02:59 +01:00
|
|
|
### iOS
|
|
|
|
|
|
|
|
|
|
* Improved examples browser to only show items tagged with `ios`
|
|
|
|
|
|
2020-01-08 08:50:07 +01:00
|
|
|
### Remote Linux
|
|
|
|
|
|
|
|
|
|
* Added option to use custom command for install step (QTCREATORBUG-23320)
|
|
|
|
|
* Added option to override deployment data (QTCREATORBUG-21854)
|
|
|
|
|
|
|
|
|
|
### Bare Metal
|
|
|
|
|
|
|
|
|
|
* Added support for RL78 architecture
|
|
|
|
|
* Added support for J-Link and EBlink GDB servers
|
|
|
|
|
* Added support for KEIL uVision v5.x debugger
|
|
|
|
|
|
2020-03-17 11:48:26 +01:00
|
|
|
### MCU
|
|
|
|
|
|
2020-04-20 14:39:11 +02:00
|
|
|
* Added auto-registration of documentation and examples (UL-1685, UL-1218)
|
|
|
|
|
* Switched to MCUXpresso IDE instead of SEGGER JLink for NXP kits (QTCREATORBUG-23821)
|
|
|
|
|
* Fixed issues with desktop kit (QTCREATORBUG-23820)
|
|
|
|
|
* Fixed issues with RH850 (QTCREATORBUG-23822)
|
2020-03-17 11:48:26 +01:00
|
|
|
|
2020-01-08 08:50:07 +01:00
|
|
|
Credits for these changes go to:
|
|
|
|
|
--------------------------------
|
2020-03-11 13:39:42 +01:00
|
|
|
Aleksei German
|
2020-01-08 08:50:07 +01:00
|
|
|
Alessandro Portale
|
|
|
|
|
Alexandru Croitor
|
|
|
|
|
Andre Hartmann
|
|
|
|
|
Andrey Sobol
|
|
|
|
|
André Pönitz
|
|
|
|
|
Assam Boudjelthia
|
2020-03-11 13:39:42 +01:00
|
|
|
BogDan Vatra
|
2020-01-08 08:50:07 +01:00
|
|
|
Camila San
|
|
|
|
|
Christian Kandeler
|
|
|
|
|
Christian Stenger
|
|
|
|
|
Cristian Adam
|
|
|
|
|
David Schulz
|
|
|
|
|
Denis Shienkov
|
|
|
|
|
Dmitry Kovalev
|
|
|
|
|
Eike Ziller
|
2020-03-11 13:39:42 +01:00
|
|
|
Fawzi Mohamed
|
2020-01-08 08:50:07 +01:00
|
|
|
Federico Guerinoni
|
|
|
|
|
Filippo Cucchetto
|
2020-03-17 11:48:26 +01:00
|
|
|
Friedemann Kleint
|
2020-01-08 08:50:07 +01:00
|
|
|
Halfdan Ingvarsson
|
|
|
|
|
Hannes Domani
|
2020-03-11 13:39:42 +01:00
|
|
|
Henning Gruendl
|
2020-01-08 08:50:07 +01:00
|
|
|
Igor Sidorov
|
|
|
|
|
Jaroslaw Kobus
|
|
|
|
|
Jochen Becher
|
2020-03-11 13:39:42 +01:00
|
|
|
Kai Köhne
|
2020-01-08 08:50:07 +01:00
|
|
|
Knud Dollereder
|
|
|
|
|
Leander Schulten
|
|
|
|
|
Leena Miettinen
|
|
|
|
|
Lucie Gérard
|
|
|
|
|
Mahmoud Badri
|
|
|
|
|
Mariana Meireles
|
|
|
|
|
Marius Sincovici
|
|
|
|
|
Maximilian Goldstein
|
|
|
|
|
Miikka Heikkinen
|
|
|
|
|
Miklós Márton
|
|
|
|
|
Mitch Curtis
|
|
|
|
|
Mitja Kleider
|
|
|
|
|
Nikolai Kosjar
|
|
|
|
|
Nikolay Panov
|
|
|
|
|
Oliver Wolff
|
|
|
|
|
Orgad Shaneh
|
2020-03-17 11:48:26 +01:00
|
|
|
Richard Weickelt
|
2020-01-08 08:50:07 +01:00
|
|
|
Robert Löhning
|
|
|
|
|
Sergey Morozov
|
|
|
|
|
Tasuku Suzuki
|
|
|
|
|
Thiago Macieira
|
|
|
|
|
Thomas Hartmann
|
|
|
|
|
Tim Henning
|
|
|
|
|
Tim Jenssen
|
|
|
|
|
Tobias Hunger
|
|
|
|
|
Topi Reinio
|
|
|
|
|
Ulf Hermann
|
2020-03-17 11:48:26 +01:00
|
|
|
Unseon Ryu
|
|
|
|
|
Venugopal Shivashankar
|
2020-03-11 13:39:42 +01:00
|
|
|
Vikas Pachdha
|
2020-01-08 08:50:07 +01:00
|
|
|
Ville Voutilainen
|
|
|
|
|
Volodymyr Samokhatko
|
|
|
|
|
zarelaky
|