Files
qt-creator/dist/changes-4.10.0.md
Eike Ziller d84a6c4988 Update change log for 4.10.0
Change-Id: I6cb272a08fb240caca98bc6286750006518470e1
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2019-08-12 09:55:11 +00:00

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/plain overrode better matching definitions (QTCREATORBUG-22540)

Language Client

  • Removed Experimental flag
  • 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)
  • 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, and General Messages (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)
  • Fixed missing items from OBJECTIVE_HEADERS (QTCREATORBUG-17569)

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)
  • 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::vector and std::basic_string with custom allocator, and std::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 LineEdit and ComboBox
  • 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 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)
  • Fixed popping stash after checkout from Branches view

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)
  • 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 rsync flags for deployment (QTCREATORBUG-22352)
  • Fixed deployment of files with executable CONFIG value (QTCREATORBUG-22663)
  • Fixed Unexpected stat output for remote file (QTCREATORBUG-22603)

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
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