diff options
author | Eike Ziller <eike.ziller@qt.io> | 2019-05-29 12:22:17 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2019-06-11 14:31:46 +0000 |
commit | 25ecadcaf3bbb68755d82e681bcac53779ac76eb (patch) | |
tree | 5b37cd8de993e2b6cfaed48c0751e50fdbc2b420 /dist | |
parent | df6bbdd191361972ec3d9f70e8cd0f282759bc7d (diff) | |
download | qt-creator-25ecadcaf3bbb68755d82e681bcac53779ac76eb.tar.gz |
Add changes file for 4.10
Change-Id: Idc8dd41e3f70326043b32d920122702bd4ccaa61
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Diffstat (limited to 'dist')
-rw-r--r-- | dist/changes-4.10.0.md | 217 |
1 files changed, 217 insertions, 0 deletions
diff --git a/dist/changes-4.10.0.md b/dist/changes-4.10.0.md new file mode 100644 index 0000000000..f97a83a472 --- /dev/null +++ b/dist/changes-4.10.0.md @@ -0,0 +1,217 @@ +# 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) + +### Language Client + +* 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 hover information +* 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 `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) + +## 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) + +### Clang Format + +* Improved configuration UI +* Fixed that clang format was triggered on save when Beautifier already was as well + +## QML Support + +## Debugging + +* Added pretty printer for `QMargin` + +### CDB + +* Fixed loading of custom debugging helpers (QTCREATORBUG-20481) + +## 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 +* Updated properties of `Flickable` + +## 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) + +## 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) + +### Linux + +* Improved auto-detection of toolchains (QTCREATORBUG-19179, QTCREATORBUG-20044, QTCREATORBUG-22081) + +### macOS + +### Android + +* Removed support for MIPS64 + +### 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) + +### Boot to Qt + +### 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 +Haxor Leet +illiteratecoder +Ivan Donchevskii +Ivan Komissarov +Joel Smith +Jörg Bornemann +Kavindra Palaraja +Luca Carlon +Marco Bubke +Martin Haase +Mitch Curtis +Nikolai Kosjar +Oliver Wolff +Orgad Shaneh +Przemyslaw Gorszkowski +Robert Löhning +Thomas Hartmann +Thomas Otto +Tim Henning +Tim Jenssen +Tobias Hunger +Tor Arne Vestbø +Ulf Hermann +Ville Nummela |