summaryrefslogtreecommitdiff
path: root/dist/changelog/changes-4.10.0.md
diff options
context:
space:
mode:
Diffstat (limited to 'dist/changelog/changes-4.10.0.md')
-rw-r--r--dist/changelog/changes-4.10.0.md266
1 files changed, 266 insertions, 0 deletions
diff --git a/dist/changelog/changes-4.10.0.md b/dist/changelog/changes-4.10.0.md
new file mode 100644
index 0000000000..9ed43bf9e5
--- /dev/null
+++ b/dist/changelog/changes-4.10.0.md
@@ -0,0 +1,266 @@
+# 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