Change-Id: I6cb272a08fb240caca98bc6286750006518470e1 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
8.3 KiB
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)
- Fixed low contrast of hovered folding markers (QTCREATORBUG-21702)
- Fixed infinite global search in case of symlink loop (QTCREATORBUG-22662)
Generic Highlighter
- Fixed that highlighting definition with MIME type
text/plainoverrode better matching definitions (QTCREATORBUG-22540)
Language Client
- Removed
Experimentalflag - Added option for starting server when needed
- Added option for starting one server per project
- Added support for
workspace/workspaceFoldersserver request - Added Locator filter for current document (
.) - Added Locator filters for symbols in workspace (
:,c, andm) (QTCREATORBUG-21915) - Added support for showing tooltip information from server
- 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)
- Added filtering to
Issues,Application Output,Compile Output, andGeneral Messages(QTCREATORBUG-16356) - Added
Re-detectandRemove Allto compiler settings - Added Locator filter for all files in all project directory trees (
a) (QTCREATORBUG-19122) - Added
CurrentRun:WorkingDirQt Creator variable - Added
Tools>Parse Build Output(QTCREATORBUG-16017) - Added option for not clearing
Issuespane on build (QTCREATORBUG-22478) - Moved
Application OutputandBuild Outputoptions to separate tabs in theBuild & Runoptions - Improved search for files from
Issuespane (QTCREATORBUG-13623)
Wizards
- Added build system choice to
Qt Widgets ApplicationandC++ Librarywizards - 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
qmakeon every build (QTCREATORBUG-20888) - Added completion of paths in project files (QTCREATORBUG-5915)
- Added forced
qmakerun on rebuild - Fixed building sub-project in case of additional custom make steps (QTCREATORBUG-15794)
- Fixed missing items from
OBJECTIVE_HEADERS(QTCREATORBUG-17569)
CMake Projects
- Removed
Defaultfrom 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 diskdialog (QTCREATORBUG-22059)
Qbs Projects
- Added support for Android targets
- Fixed
Build productfor 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)
- 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)
Clang Format
- Improved configuration UI
- Fixed that clang format was triggered on save when Beautifier already was as well
QML Support
- Fixed various formatting issues
- Fixed incorrect syntax warning in JavaScript template literal (QTCREATORBUG-22474)
Debugging
- Added pretty printer for
QMargin - Fixed pretty printers for
QFile,QStandardItem,std::vectorandstd::basic_stringwith custom allocator, andstd::map<K,V>::iterator - Fixed issues with restoring layout (QTCREATORBUG-21669)
LLDB
- Fixed running with command line arguments with spaces (QTCREATORBUG-22811)
CDB
- Fixed loading of custom debugging helpers (QTCREATORBUG-20481)
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)
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
- Added support for changing properties for multiple items at once (QDS-324)
- Added missing properties for
LineEditandComboBox - Added all fonts from project directory to font selector (QDS-100)
- Updated properties of
Flickable - Improved handling of errors in state editor (QDS-695)
- Improved selection behavior (QDS-853)
Version Control Systems
- Added zoom buttons to
Version Controloutput pane
Git
- Added support for different reset types in
Branchesview - Added choice of build system to
Git Clonewizard if cloned project supports multiple build systems (QTCREATORBUG-17828) - Fixed popping stash after checkout from
Branchesview
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
Clonefor MSVC toolchains (QTCREATORBUG-22163) - Fixed that
mingw32-make's warnings were categorized as errors (QTCREATORBUG-22171) - Fixed bitness detection for MinGW (QTCREATORBUG-22160)
- Fixed registration as post mortem debugger on recent Windows versions
Linux
- Improved auto-detection of toolchains (QTCREATORBUG-19179, QTCREATORBUG-20044, QTCREATORBUG-22081)
Android
- Removed support for MIPS64
iOS
- Fixed simulator detection with Xcode 11 (QTCREATORBUG-22757)
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
rsyncflags for deployment (QTCREATORBUG-22352) - Fixed deployment of files with
executableCONFIGvalue (QTCREATORBUG-22663) - Fixed
Unexpected stat output for remote file(QTCREATORBUG-22603)
Bare Metal
- Added include path detection and output parsers for
IAR,KEILandSDCCtoolchains
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
Giuseppe D'Angelo
Haxor Leet
Henning Gruendl
illiteratecoder
Ivan Donchevskii
Ivan Komissarov
Joel Smith
Jörg Bornemann
Kavindra Palaraja
Knud Dollereder
Leena Miettinen
Luca Carlon
Marc Mutz
Marco Bubke
Martin Haase
Michael Weghorn
Mitch Curtis
Nikolai Kosjar
Oliver Wolff
Orgad Shaneh
Przemyslaw Gorszkowski
Robert Löhning
Thiago Macieira
Thomas Hartmann
Thomas Otto
Tim Henning
Tim Jenssen
Tobias Hunger
Tor Arne Vestbø
Uladzislau Paulovich
Ulf Hermann
Vikas Pachdha
Ville Nummela