2019-05-29 12:22:17 +02:00
|
|
|
# Qt Creator 4.10
|
|
|
|
|
|
|
|
|
|
Qt Creator version 4.10 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.9..v4.10.0
|
|
|
|
|
|
|
|
|
|
## Editing
|
|
|
|
|
|
|
|
|
|
* Removed support for KDE code paster after removal of official API
|
|
|
|
|
* Added option for pinning files so they stay open when closing all files (QTCREATORBUG-21899)
|
2019-06-26 14:31:36 +02:00
|
|
|
* Fixed low contrast of hovered folding markers (QTCREATORBUG-21702)
|
2019-07-30 11:53:01 +02:00
|
|
|
* Fixed infinite global search in case of symlink loop (QTCREATORBUG-22662)
|
2019-06-26 14:31:36 +02:00
|
|
|
|
|
|
|
|
### Generic Highlighter
|
|
|
|
|
|
|
|
|
|
* Fixed that highlighting definition with MIME type `text/plain`
|
|
|
|
|
overrode better matching definitions (QTCREATORBUG-22540)
|
2019-05-29 12:22:17 +02:00
|
|
|
|
|
|
|
|
### Language Client
|
|
|
|
|
|
2019-06-14 15:11:26 +02:00
|
|
|
* Removed `Experimental` flag
|
2019-05-29 12:22:17 +02:00
|
|
|
* Added option for starting server when needed
|
|
|
|
|
* Added option for starting one server per project
|
|
|
|
|
* Added support for `workspace/workspaceFolders` server request
|
|
|
|
|
* Added Locator filter for current document (`.`)
|
|
|
|
|
* Added Locator filters for symbols in workspace (`:`, `c`, and `m`) (QTCREATORBUG-21915)
|
2019-06-17 15:16:09 +02:00
|
|
|
* Added support for showing tooltip information from server
|
2019-05-29 12:22:17 +02:00
|
|
|
* Made client settings expand variables for executable and arguments
|
|
|
|
|
* Improved completion item tooltip (QTCREATORBUG-22429)
|
|
|
|
|
|
|
|
|
|
## Help
|
|
|
|
|
|
|
|
|
|
* Added option for scroll wheel zooming (QTCREATORBUG-14154)
|
|
|
|
|
|
|
|
|
|
## All Projects
|
|
|
|
|
|
|
|
|
|
* Added option for hiding kit settings (QTCREATORBUG-9134)
|
|
|
|
|
* Added support for drag & drop in Projects tree (QTCREATORBUG-6446)
|
|
|
|
|
* Added option for closing files of project when closing project (QTCREATORBUG-22198)
|
2019-06-14 15:11:26 +02:00
|
|
|
* Added filtering to `Issues`, `Application Output`, `Compile Output`, and `General Messages`
|
2019-05-29 12:22:17 +02:00
|
|
|
(QTCREATORBUG-16356)
|
|
|
|
|
* Added `Re-detect` and `Remove All` to compiler settings
|
|
|
|
|
* Added Locator filter for all files in all project directory trees (`a`) (QTCREATORBUG-19122)
|
|
|
|
|
* Added `CurrentRun:WorkingDir` Qt Creator variable
|
|
|
|
|
* Added `Tools` > `Parse Build Output` (QTCREATORBUG-16017)
|
|
|
|
|
* Added option for not clearing `Issues` pane on build (QTCREATORBUG-22478)
|
|
|
|
|
* Moved `Application Output` and `Build Output` options to separate tabs in the
|
|
|
|
|
`Build & Run` options
|
|
|
|
|
* Improved search for files from `Issues` pane (QTCREATORBUG-13623)
|
|
|
|
|
|
|
|
|
|
### Wizards
|
|
|
|
|
|
|
|
|
|
* Added build system choice to `Qt Widgets Application` and `C++ Library` wizards
|
|
|
|
|
* Added `value('variablename')` to JavaScript context in JSON wizards, adding support for
|
|
|
|
|
lists and dictionaries as values
|
|
|
|
|
* Fixed that file names were always lower-cased by file wizards (QTCREATORBUG-14711)
|
|
|
|
|
|
|
|
|
|
## QMake Projects
|
|
|
|
|
|
|
|
|
|
* Added option for adding existing project as sub-project (QTCREATORBUG-5837)
|
|
|
|
|
* Added option for running `qmake` on every build (QTCREATORBUG-20888)
|
|
|
|
|
* Added completion of paths in project files (QTCREATORBUG-5915)
|
|
|
|
|
* Added forced `qmake` run on rebuild
|
|
|
|
|
* Fixed building sub-project in case of additional custom make steps (QTCREATORBUG-15794)
|
2019-06-14 15:11:26 +02:00
|
|
|
* Fixed missing items from `OBJECTIVE_HEADERS` (QTCREATORBUG-17569)
|
2019-05-29 12:22:17 +02:00
|
|
|
|
|
|
|
|
## CMake Projects
|
|
|
|
|
|
|
|
|
|
* Removed `Default` from build types (QTCREATORBUG-22013)
|
|
|
|
|
* Added support for Android targets
|
|
|
|
|
* Added support for building single file (QTCREATORBUG-18898)
|
|
|
|
|
* Added completion of paths in project files (QTCREATORBUG-5915)
|
|
|
|
|
* Improved text in `Configuration has changed on disk` dialog (QTCREATORBUG-22059)
|
|
|
|
|
|
|
|
|
|
## Qbs Projects
|
|
|
|
|
|
|
|
|
|
* Added support for Android targets
|
|
|
|
|
* Fixed `Build product` for files in groups
|
|
|
|
|
|
|
|
|
|
## Python Projects
|
|
|
|
|
|
|
|
|
|
* Added support for adding and removing files from project
|
|
|
|
|
* Improved wizards
|
|
|
|
|
|
|
|
|
|
## Compilation Database Projects
|
|
|
|
|
|
|
|
|
|
* Added setting for project header path (QTCREATORBUG-22031)
|
|
|
|
|
* Added custom build steps and run configuration (QTCREATORBUG-21727)
|
|
|
|
|
* Added option for specifying additional files in `compile_database.json.files`
|
|
|
|
|
* Fixed handling of relative paths (QTCREATORBUG-22338)
|
|
|
|
|
* Fixed handling of `--sysroot` (QTCREATORBUG-22339)
|
|
|
|
|
|
|
|
|
|
## Qt Support
|
|
|
|
|
|
|
|
|
|
* Added handling of QtTest messages in compile output (QTCREATORBUG-8091)
|
|
|
|
|
|
|
|
|
|
## C++ Support
|
|
|
|
|
|
|
|
|
|
* Improved auto-insertion of closing curly brace (QTCREATORBUG-18872)
|
|
|
|
|
* Fixed that snippet completion could get in the way (QTCREATORBUG-21767)
|
2019-06-26 14:31:36 +02:00
|
|
|
* Fixed crash because of small stack size (QTCREATORBUG-22496)
|
|
|
|
|
* Fixed recognition of C++ version (QTCREATORBUG-22444)
|
|
|
|
|
* Fixed `unknown argument: '-fno-keep-inline-dllexport'` (QTCREATORBUG-22452)
|
2019-05-29 12:22:17 +02:00
|
|
|
|
|
|
|
|
### Clang Format
|
|
|
|
|
|
|
|
|
|
* Improved configuration UI
|
|
|
|
|
* Fixed that clang format was triggered on save when Beautifier already was as well
|
|
|
|
|
|
|
|
|
|
## QML Support
|
|
|
|
|
|
2019-06-14 15:11:26 +02:00
|
|
|
* Fixed various formatting issues
|
2019-06-26 14:31:36 +02:00
|
|
|
* Fixed incorrect syntax warning in JavaScript template literal
|
|
|
|
|
(QTCREATORBUG-22474)
|
2019-06-14 15:11:26 +02:00
|
|
|
|
2019-05-29 12:22:17 +02:00
|
|
|
## Debugging
|
|
|
|
|
|
|
|
|
|
* Added pretty printer for `QMargin`
|
2019-08-12 11:53:02 +02:00
|
|
|
* Fixed pretty printers for `QFile`, `QStandardItem`,
|
|
|
|
|
`std::vector` and `std::basic_string` with custom allocator, and `std::map<K,V>::iterator`
|
2019-06-14 15:11:26 +02:00
|
|
|
* Fixed issues with restoring layout (QTCREATORBUG-21669)
|
2019-05-29 12:22:17 +02:00
|
|
|
|
2019-08-12 11:53:02 +02:00
|
|
|
### LLDB
|
|
|
|
|
|
|
|
|
|
* Fixed running with command line arguments with spaces (QTCREATORBUG-22811)
|
|
|
|
|
|
2019-05-29 12:22:17 +02:00
|
|
|
### CDB
|
|
|
|
|
|
|
|
|
|
* Fixed loading of custom debugging helpers (QTCREATORBUG-20481)
|
|
|
|
|
|
2019-07-30 11:53:01 +02:00
|
|
|
## Clang Analyzer Tools
|
|
|
|
|
|
|
|
|
|
* Fixed display of diagnostic for files outside of project directory (QTCREATORBUG-22213)
|
|
|
|
|
|
|
|
|
|
## QML Profiler
|
|
|
|
|
|
|
|
|
|
* Improved behavior in case of slow connections (QTCREATORBUG-22641)
|
|
|
|
|
|
2019-05-29 12:22:17 +02:00
|
|
|
## Perf Profiler
|
|
|
|
|
|
|
|
|
|
* Changed format of saved traces
|
|
|
|
|
* Added support for multiple attributes per sample
|
|
|
|
|
* Added CPU ID for events
|
|
|
|
|
|
|
|
|
|
## Qt Quick Designer
|
|
|
|
|
|
|
|
|
|
* Added support for `ShapeGradient` (QDS-359)
|
|
|
|
|
* Added gradient picker that allows loading and saving of presets
|
2019-06-14 15:11:26 +02:00
|
|
|
* Added support for changing properties for multiple items at once (QDS-324)
|
|
|
|
|
* Added missing properties for `LineEdit` and `ComboBox`
|
2019-06-26 14:31:36 +02:00
|
|
|
* Added all fonts from project directory to font selector (QDS-100)
|
2019-05-29 12:22:17 +02:00
|
|
|
* Updated properties of `Flickable`
|
2019-06-14 15:11:26 +02:00
|
|
|
* Improved handling of errors in state editor (QDS-695)
|
2019-08-12 11:53:02 +02:00
|
|
|
* Improved selection behavior (QDS-853)
|
2019-05-29 12:22:17 +02:00
|
|
|
|
|
|
|
|
## Version Control Systems
|
|
|
|
|
|
|
|
|
|
* Added zoom buttons to `Version Control` output pane
|
|
|
|
|
|
|
|
|
|
### Git
|
|
|
|
|
|
|
|
|
|
* Added support for different reset types in `Branches` view
|
|
|
|
|
* Added choice of build system to `Git Clone` wizard if cloned project supports multiple
|
|
|
|
|
build systems (QTCREATORBUG-17828)
|
2019-07-30 11:53:01 +02:00
|
|
|
* Fixed popping stash after checkout from `Branches` view
|
2019-05-29 12:22:17 +02:00
|
|
|
|
|
|
|
|
## Test Integration
|
|
|
|
|
|
|
|
|
|
* Added basic support for Boost tests
|
|
|
|
|
* Added wizard for Boost tests (QTCREATORBUG-21169)
|
|
|
|
|
* Added option for automatically opening test results pane
|
|
|
|
|
* Improved handling of unexpected test output (QTCREATORBUG-22354)
|
|
|
|
|
|
|
|
|
|
## Platform Specific
|
|
|
|
|
|
|
|
|
|
### Windows
|
|
|
|
|
|
|
|
|
|
* Added `Clone` for MSVC toolchains (QTCREATORBUG-22163)
|
|
|
|
|
* Fixed that `mingw32-make`'s warnings were categorized as errors (QTCREATORBUG-22171)
|
|
|
|
|
* Fixed bitness detection for MinGW (QTCREATORBUG-22160)
|
2019-06-26 14:31:36 +02:00
|
|
|
* Fixed registration as post mortem debugger on recent Windows versions
|
2019-05-29 12:22:17 +02:00
|
|
|
|
|
|
|
|
### Linux
|
|
|
|
|
|
|
|
|
|
* Improved auto-detection of toolchains (QTCREATORBUG-19179, QTCREATORBUG-20044, QTCREATORBUG-22081)
|
|
|
|
|
|
|
|
|
|
### Android
|
|
|
|
|
|
|
|
|
|
* Removed support for MIPS64
|
|
|
|
|
|
2019-08-12 11:53:02 +02:00
|
|
|
### iOS
|
|
|
|
|
|
|
|
|
|
* Fixed simulator detection with Xcode 11 (QTCREATORBUG-22757)
|
|
|
|
|
|
2019-05-29 12:22:17 +02:00
|
|
|
### Remote Linux
|
|
|
|
|
|
|
|
|
|
* Added deployment method that deploys everything that is installed by the build system
|
|
|
|
|
in its install step (QTCREATORBUG-21855)
|
|
|
|
|
* Added support for opening remote terminal with run environment
|
|
|
|
|
* Added option for `rsync` flags for deployment (QTCREATORBUG-22352)
|
2019-07-30 11:53:01 +02:00
|
|
|
* Fixed deployment of files with `executable` `CONFIG` value (QTCREATORBUG-22663)
|
|
|
|
|
* Fixed `Unexpected stat output for remote file` (QTCREATORBUG-22603)
|
2019-05-29 12:22:17 +02:00
|
|
|
|
|
|
|
|
### Bare Metal
|
|
|
|
|
|
|
|
|
|
* Added include path detection and output parsers for `IAR`, `KEIL` and `SDCC` toolchains
|
|
|
|
|
|
|
|
|
|
## Credits for these changes go to:
|
|
|
|
|
Aleksei German
|
|
|
|
|
Alessandro Ambrosano
|
|
|
|
|
Alessandro Portale
|
|
|
|
|
Andre Hartmann
|
|
|
|
|
André Pönitz
|
|
|
|
|
Anton Danielsson
|
|
|
|
|
Antonio Di Monaco
|
|
|
|
|
Asit Dhal
|
|
|
|
|
BogDan Vatra
|
|
|
|
|
Christian Gagneraud
|
|
|
|
|
Christian Kandeler
|
|
|
|
|
Christian Stenger
|
|
|
|
|
Cristian Adam
|
|
|
|
|
Cristián Maureira-Fredes
|
|
|
|
|
Daniel Teske
|
|
|
|
|
David Schulz
|
|
|
|
|
Denis Shienkov
|
|
|
|
|
Denis Vygovskiy
|
|
|
|
|
Eike Ziller
|
|
|
|
|
Friedemann Kleint
|
2019-06-14 15:11:26 +02:00
|
|
|
Giuseppe D'Angelo
|
2019-05-29 12:22:17 +02:00
|
|
|
Haxor Leet
|
2019-06-14 15:11:26 +02:00
|
|
|
Henning Gruendl
|
2019-05-29 12:22:17 +02:00
|
|
|
illiteratecoder
|
|
|
|
|
Ivan Donchevskii
|
|
|
|
|
Ivan Komissarov
|
|
|
|
|
Joel Smith
|
|
|
|
|
Jörg Bornemann
|
|
|
|
|
Kavindra Palaraja
|
2019-06-26 14:31:36 +02:00
|
|
|
Knud Dollereder
|
2019-06-14 15:11:26 +02:00
|
|
|
Leena Miettinen
|
2019-05-29 12:22:17 +02:00
|
|
|
Luca Carlon
|
2019-07-30 11:53:01 +02:00
|
|
|
Marc Mutz
|
2019-05-29 12:22:17 +02:00
|
|
|
Marco Bubke
|
|
|
|
|
Martin Haase
|
2019-06-26 14:31:36 +02:00
|
|
|
Michael Weghorn
|
2019-05-29 12:22:17 +02:00
|
|
|
Mitch Curtis
|
|
|
|
|
Nikolai Kosjar
|
|
|
|
|
Oliver Wolff
|
|
|
|
|
Orgad Shaneh
|
|
|
|
|
Przemyslaw Gorszkowski
|
|
|
|
|
Robert Löhning
|
2019-07-30 11:53:01 +02:00
|
|
|
Thiago Macieira
|
2019-05-29 12:22:17 +02:00
|
|
|
Thomas Hartmann
|
|
|
|
|
Thomas Otto
|
|
|
|
|
Tim Henning
|
|
|
|
|
Tim Jenssen
|
|
|
|
|
Tobias Hunger
|
|
|
|
|
Tor Arne Vestbø
|
2019-06-14 15:11:26 +02:00
|
|
|
Uladzislau Paulovich
|
2019-05-29 12:22:17 +02:00
|
|
|
Ulf Hermann
|
2019-07-30 11:53:01 +02:00
|
|
|
Vikas Pachdha
|
2019-05-29 12:22:17 +02:00
|
|
|
Ville Nummela
|