Files
qt-creator/dist/changes-5.0.0.md
Eike Ziller f1093ad70d Update change log for 5.0
Change-Id: I8f3468621252935b1d1d1163eb5678a30f6e4dd4
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2021-08-10 11:24:19 +00:00

5.6 KiB

Qt Creator 5

Qt Creator version 5 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.15..v5.0.0

General

  • Fixed various possible crashes at shutdown

Editing

  • Added line ending and indentation to file properties information
  • Added menu item and shortcut for editing bookmark comments (QTCREATORBUG-25696)
  • Fixed folding for Markdown (QTCREATORBUG-25882)

C++

  • Added experimental support for clangd (no code completion yet, requires development build of clangd)
  • Added highlighting option for function parameters (QTCREATORBUG-24880)
  • Added template parameters to symbols in Locator
  • Fixed that project-unrelated files were selected by default when renaming symbols (QTCREATORBUG-8561)
  • Fixed highlighting of string literals with multi-byte characters (QTCREATORBUG-25715)
  • Fixed code model for changed but not yet built .ui and .scxml files (QTCREATORBUG-25937)
  • Fixed lookup of toplevel virtual function declarations (QTCREATORBUG-25749)
  • Fixed switch statement completion for templates (QTCREATORBUG-25998)
  • Fixed Escape String Literal as UTF-8 if literal contains numbers (QTCREATORBUG-26003)

QML

  • Updated parser to Qt 6.2
  • Fixed handling of multiline template strings (QTCREATORBUG-22766)
  • Fixed handling of required and readonly properties (QTCREATORBUG-24144)
  • Fixed reformatting of inline components (QTCREATORBUG-24144)
  • Fixed reformatting of functions with default values (QTCREATORBUG-23009)
  • Fixed wrong warning for types with same name but different namespace (QTCREATORBUG-24615)

Language Client

  • Added support for progress notifications
  • Added support for snippets (QTCREATORBUG-22406)
  • Fixed completion results for language servers that do not filter results themselves

Beautifier

  • Fixed issue with clang-format and multi-byte characters (QTCREATORBUG-21812, QTCREATORBUG-23131)

Projects

  • Added experimental support for building and running on Docker devices
  • Added find support to Issues pane
  • Added option Show Source and Header Groups to project tree (QTCREATORBUG-25313)
  • Fixed crash when closing project while changing current configuration (QTCREATORBUG-25655)
  • Fixed that output of custom targets was interpreted as errors (QTCREATORBUG-25677)
  • Fixed missing update of run configuration environment (QTCREATORBUG-25947)
  • Fixed that user files were unnecessarily saved with new time stamp (QTCREATORBUG-25921)
  • Reduced UI freeze after loading projects (QTCREATORBUG-25783)

CMake

  • Removed option Auto-create build directories, making this the default behavior (QTCREATORBUG-25532)
  • Added CMake output to right side of Projects mode (QTCREATORBUG-25522)
  • Fixed Jump to File for file names with special characters (QTCREATORBUG-25572)
  • Fixed updating of available targets (QTCREATORBUG-24914, QTCREATORBUG-25906)
  • Fixed persistence of CMake tool options (QTCREATORBUG-25911)

Qbs

  • Improved performance of registering profiles (QTCREATORBUG-25463)

Debugging

  • Added Force logging to console option (QTCREATORBUG-25421)
  • Added context menu for changing variable display style to viewer window (QTCREATORBUG-25762)
  • Fixed that comments in startup commands resulted in message boxes (QTCREATORBUG-25666)
  • Removed extra Server Start Script field in Attach to Running Server, use a custom deploy step instead.

GDB

  • Added option Use automatic symbol cache (QTCREATORBUG-23207)

QML

  • Implemented Load QML Stack for LLDB (QTCREATORBUG-25554)

Analyzer

Clang

  • Fixed URL for clang-tidy checks (QTCREATORBUG-25902)
  • Fixed application of options to checks (QTCREATORBUG-25827)
  • Fixed links to clazy documentation (QTCREATORBUG-25869)

FakeVim

  • Fixed backspace option
  • Fixed updating visual marks when mark settings change

Platforms

Windows

  • Added support for MSVC ARM64 toolchain

macOS

  • Improved experience on ARM based macOS with Intel based Qt Creator build
  • Fixed performance issue with registering file watches after loading projects

Android

  • Added detection of Android 12
  • Fixed detection of _prepare_apk_dir target for CMake projects (QTCREATORBUG-25216)

QNX

  • Fixed device configuration
  • Fixed listing of device processes on Windows
  • Fixed issues with CMake and QNX 7.1 and Qt 6

MCU

  • Added tracking of kit dependencies (QTCREATORBUG-25262)
  • Added support for module mappings in QML (QTCREATORBUG-25356)
  • Fixed update of kit after settings changes (QTCREATORBUG-25488)

Credits for these changes go to:

Aleksei German
Alessandro Portale
Andre Hartmann
André Pönitz
Andy Shaw
Assam Boudjelthia
Bernhard Beschow
Björn Schäpers
Christiaan Janssen
Christian Kandeler
Christian Stenger
Cristian Adam
David Schulz
Eike Ziller
Erik Verbruggen
Fawzi Mohamed
Henning Gruendl
Jaroslaw Kobus
Jochen Becher
Johanna Vanhatapio
Kai Köhne
Kama Wójcik
Knud Dollereder
Leena Miettinen
Lukas Holecek
Mahmoud Badri
Marcel Krems
Marco Bubke
Martin Kampas
Michael Weghorn
Miikka Heikkinen
Miina Puuronen
Miklós Márton
Nodir Temirkhodjaev
Oliver Wolff
Orgad Shaneh
Pekka Kaikkonen
Tasuku Suzuki
Thomas Hartmann
Tim Blechmann
Tim Jenssen
Tom Praschan
Vikas Pachdha
Wojciech Smigaj
Youri Westerman