2015-04-13 16:47:02 +02:00
|
|
|
Qt Creator version 3.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/3.4..origin/3.5
|
|
|
|
|
|
|
|
|
|
General
|
|
|
|
|
|
|
|
|
|
* Increased minimum requirements for compilation of Qt Creator to
|
|
|
|
|
MSVC 2013 and GCC 4.7, and Qt 5.4.0
|
|
|
|
|
* Added variants with native separators to Qt Creator variables that
|
|
|
|
|
represent file paths
|
|
|
|
|
* Changed the way inconsistent enabled states were handled by the
|
|
|
|
|
plugin manager. Disabling plugins is now only a hint; if another
|
|
|
|
|
(enabled) plugin needs it, it is implicitly enabled. Before, the
|
|
|
|
|
other plugin was implicitly disabled.
|
2015-05-26 17:03:43 +02:00
|
|
|
* Improved keyboard shortcut settings. Made shortcut input field
|
|
|
|
|
freely editable and added separate `record` button.
|
2015-04-20 16:01:47 +02:00
|
|
|
* Added support for `~` as shortcut for user's home directory to
|
|
|
|
|
path input fields
|
|
|
|
|
* Added filtering to About Plugins
|
2015-04-13 16:47:02 +02:00
|
|
|
* Added `-load all` and `-noload all` command line options that
|
|
|
|
|
enable and disable all plugins respectively
|
|
|
|
|
* Made `-load` command line option implicitly enable all required
|
|
|
|
|
plugins, and `-noload` disable all plugins requiring the
|
|
|
|
|
disabled plugin. Multiple `-load` and `-noload` options are
|
|
|
|
|
interpreted in the order given on the command line.
|
2015-04-20 16:01:47 +02:00
|
|
|
* Fixed issues with raising the Qt Creator window on Gnome desktop
|
|
|
|
|
(QTCREATORBUG-13845)
|
2015-07-07 11:40:48 +02:00
|
|
|
* Fixed appearance on high DPI displays on Windows
|
2015-04-20 16:01:47 +02:00
|
|
|
(QTCREATORBUG-11179)
|
2015-05-07 15:11:27 +02:00
|
|
|
* Added locator filter for running external tools
|
2015-04-13 16:47:02 +02:00
|
|
|
|
|
|
|
|
Editing
|
|
|
|
|
|
2015-06-23 20:53:39 +02:00
|
|
|
* Added highlighting of search results to editor scroll bar
|
2015-04-13 16:47:02 +02:00
|
|
|
* Added option to jump directly to specific column in addition to
|
|
|
|
|
line number when opening files through locator or command line
|
2015-05-26 17:03:43 +02:00
|
|
|
* Added *Remove missing files* action to QRC editor
|
|
|
|
|
(QTCREATORBUG-13941)
|
2015-04-20 16:01:47 +02:00
|
|
|
* Made global file search use multiple threads (QTCREATORBUG-10298)
|
2015-05-07 15:11:27 +02:00
|
|
|
* Fixed highlighting of current line in read-only text editors
|
|
|
|
|
(QTCREATORBUG-10104)
|
2015-06-23 20:53:39 +02:00
|
|
|
* Fixed issues with completion while inserting snippet (QTCREATORBUG-14633)
|
2015-04-13 16:47:02 +02:00
|
|
|
|
2015-05-07 15:11:27 +02:00
|
|
|
Project Management
|
|
|
|
|
|
|
|
|
|
* Fixed issues with restoring project tree state (QTCREATORBUG-14304)
|
2015-08-05 17:06:17 +02:00
|
|
|
* Fixed crash when application output contains incomplete control
|
|
|
|
|
sequence (QTCREATORBUG-14720)
|
2015-05-07 15:11:27 +02:00
|
|
|
|
2015-04-13 16:47:02 +02:00
|
|
|
CMake Projects
|
|
|
|
|
|
|
|
|
|
* Made it possible to register multiple CMake executables
|
2015-06-23 20:53:39 +02:00
|
|
|
* Added support for file targets when explicitly specified in the
|
|
|
|
|
generated CodeBlocks file
|
2015-04-13 16:47:02 +02:00
|
|
|
* Fixed default shadow build directory name
|
|
|
|
|
|
2015-04-27 15:00:05 +02:00
|
|
|
Generic Projects
|
|
|
|
|
|
|
|
|
|
* Fixed that resource links were removed from UI files
|
|
|
|
|
(QTCREATORBUG-14275)
|
|
|
|
|
|
2015-04-13 16:47:02 +02:00
|
|
|
QML-Only Projects (.qmlproject)
|
|
|
|
|
|
2015-07-07 11:40:48 +02:00
|
|
|
* Re-enabled the plugin by default
|
2015-04-13 16:47:02 +02:00
|
|
|
|
2015-08-05 17:06:17 +02:00
|
|
|
Autotools Projects
|
|
|
|
|
|
|
|
|
|
* Improved parsing of `CPPFLAGS`
|
|
|
|
|
* Added support for line continuations
|
|
|
|
|
* Added support for `top_srcdir`, `abs_top_srcdir`, `top_builddir` and
|
|
|
|
|
`abs_top_builddir`
|
|
|
|
|
|
2015-07-08 09:06:06 +02:00
|
|
|
Debugging
|
|
|
|
|
|
|
|
|
|
* Added dumper for `QJsonValue`, `QJsonObject`, `QJsonArray`, `QUuid`
|
|
|
|
|
* Added basic support for GDB's fork-follows-child
|
|
|
|
|
* Improved support for GDB 7.9 and LLDB 3.7
|
|
|
|
|
* Fixed display of `QHash` keys with value 0 (QTCREATORBUG-14451)
|
|
|
|
|
* Fixed variable expansion state in QML debugger
|
|
|
|
|
* Fixed display of members of returned values
|
2015-08-05 17:06:17 +02:00
|
|
|
* Fixed that items in Locals and Expressions did not expand on first
|
|
|
|
|
click for QML (QTCREATORBUG-14210)
|
2015-07-08 09:06:06 +02:00
|
|
|
|
2015-04-13 16:47:02 +02:00
|
|
|
QML Profiler
|
|
|
|
|
|
2015-05-26 17:03:43 +02:00
|
|
|
* Removed support for V8
|
2015-04-13 16:47:02 +02:00
|
|
|
* Made saving and loading trace data asynchronous to avoid
|
|
|
|
|
locking up UI (QTCREATORBUG-11822)
|
|
|
|
|
|
|
|
|
|
C++ Support
|
|
|
|
|
|
|
|
|
|
* Added separate icon for structs
|
2015-06-21 11:50:18 +02:00
|
|
|
* Added support for setting the access specifier of an extracted function (QTCREATORBUG-12127)
|
2015-06-23 20:53:39 +02:00
|
|
|
* Moved Clang code model backend out-of-process
|
2015-04-27 15:00:05 +02:00
|
|
|
* Fixed *Convert to Stack Variable* refactoring action for empty
|
|
|
|
|
initializer lists (QTCREATORBUG-14279)
|
2015-06-21 11:50:18 +02:00
|
|
|
* Fixed misplaced newlines of refactoring actions (QTCREATORBUG-13872)
|
2015-05-07 15:11:27 +02:00
|
|
|
* Fixed expanding items in class view with double-click
|
|
|
|
|
(QTCREATORBUG-2536)
|
2015-05-26 17:03:43 +02:00
|
|
|
* Fixed code folding issues after missing closing braces
|
2015-06-07 12:57:59 +03:00
|
|
|
* Fixed resolving of decltype (QTCREATORBUG-14483)
|
|
|
|
|
* Fixed resolving of template using alias
|
|
|
|
|
For example: `template<class T> using U = Temp<T>` (QTCREATORBUG-14480)
|
|
|
|
|
* Fixed some issues related to template lookup (QTCREATORBUG-14141,
|
|
|
|
|
QTCREATORBUG-14218, QTCREATORBUG-14237)
|
|
|
|
|
* Fixed resolving of partial and full template specialization (QTCREATORBUG-14034)
|
|
|
|
|
* Partially fixed STL containers (QTCREATORBUG-8937, QTCREATORBUG-8922)
|
|
|
|
|
* GCC implementation of `std::map`, `std::unique_ptr` (and other pointer wrappers)
|
|
|
|
|
and `std::vector` are known to work
|
2015-06-20 22:39:11 +03:00
|
|
|
* MSVC implementation is not supported
|
2015-06-23 20:53:39 +02:00
|
|
|
* Fixed that highlighting vanished after text zoom (QTCREATORBUG-14579)
|
|
|
|
|
* Fixed issues with completion while renaming local variable (QTCREATORBUG-14633)
|
2015-04-13 16:47:02 +02:00
|
|
|
|
|
|
|
|
QML Support
|
|
|
|
|
|
2015-05-07 15:11:27 +02:00
|
|
|
* Removed Qt Quick 1 wizards
|
2015-06-23 20:53:39 +02:00
|
|
|
* Fixed missing auto-completion for `QtQuick` and `QtQuick.Controls`
|
|
|
|
|
(QTCREATORBUG-14563)
|
2015-05-07 15:11:27 +02:00
|
|
|
|
2015-05-26 17:03:43 +02:00
|
|
|
Qt Quick Designer
|
|
|
|
|
|
|
|
|
|
* Removed Qt Quick 1 support
|
|
|
|
|
|
2015-04-13 16:47:02 +02:00
|
|
|
Version Control Systems
|
|
|
|
|
|
2015-05-07 15:11:27 +02:00
|
|
|
* Perforce
|
|
|
|
|
* Added support for P4CONFIG (QTCREATORBUG-14378)
|
|
|
|
|
|
2015-04-13 16:47:02 +02:00
|
|
|
FakeVim
|
|
|
|
|
|
2015-04-20 16:01:47 +02:00
|
|
|
* Added support for `C-r{register}`
|
2015-07-08 09:06:06 +02:00
|
|
|
* Added support for remapping shortcuts
|
2015-04-20 16:01:47 +02:00
|
|
|
|
2015-05-26 17:03:43 +02:00
|
|
|
Todo
|
|
|
|
|
|
2015-07-10 15:31:08 +02:00
|
|
|
* Added option to exclude file patterns from parsing
|
2015-05-26 17:03:43 +02:00
|
|
|
|
2015-06-21 11:53:18 +02:00
|
|
|
Beautifier
|
|
|
|
|
|
|
|
|
|
* Added option to format only selected lines with Uncrustify (`--frag`)
|
|
|
|
|
|
2015-04-13 16:47:02 +02:00
|
|
|
Platform Specific
|
|
|
|
|
|
|
|
|
|
Windows
|
|
|
|
|
|
2015-07-07 11:40:48 +02:00
|
|
|
* Fixed that Qt Creator could freeze while user application is running
|
|
|
|
|
(QTCREATORBUG-14676)
|
|
|
|
|
|
2015-04-13 16:47:02 +02:00
|
|
|
OS X
|
|
|
|
|
|
|
|
|
|
* Added locator filter that uses Spotlight for locating files
|
|
|
|
|
|
|
|
|
|
Linux
|
|
|
|
|
|
2015-06-23 20:53:39 +02:00
|
|
|
* Fixed performance issue with journal support (QTCREATORBUG-14356)
|
|
|
|
|
|
2015-04-13 16:47:02 +02:00
|
|
|
Android
|
|
|
|
|
|
2015-04-20 16:01:47 +02:00
|
|
|
* Made it possible to create AVD without SD card (QTCREATORBUG-13590)
|
2015-05-26 17:03:43 +02:00
|
|
|
* Improved handling of invalid names when creating AVD
|
|
|
|
|
(QTCREATORBUG-13589)
|
|
|
|
|
* Added 5.1 to known versions
|
2015-04-20 16:01:47 +02:00
|
|
|
* Added warning if emulator is not OpenGL enabled
|
|
|
|
|
(QTCREATORBUG-13615)
|
2015-05-26 17:03:43 +02:00
|
|
|
* Added input field for activity name in Android manifest editor
|
|
|
|
|
(QTCREATORBUG-13958)
|
2015-06-23 20:53:39 +02:00
|
|
|
* Fixed issues with Android M (QTCREATORBUG-14537, QTCREATORBUG-14534)
|
|
|
|
|
* Fixed issues with 64 bit
|
2015-05-26 17:03:43 +02:00
|
|
|
* Fixed handling of external file changes in Android manifest editor
|
2015-04-20 16:01:47 +02:00
|
|
|
* Fixed listing of Google AVDs (QTCREATORBUG-13980)
|
2015-05-07 15:11:27 +02:00
|
|
|
* Fixed that kits were removed from projects when changing NDK path
|
|
|
|
|
(QTCREATORBUG-14243)
|
2015-05-26 17:03:43 +02:00
|
|
|
* Fixed copying application data with spaces in path
|
|
|
|
|
(QTCREATORBUG-13868)
|
|
|
|
|
* Fixed that sometimes the wrong AVD was deployed to
|
|
|
|
|
(QTCREATORBUG-13095)
|
2015-05-07 15:11:27 +02:00
|
|
|
|
|
|
|
|
BlackBerry
|
|
|
|
|
|
|
|
|
|
* Removed support for BlackBerry 10 development
|
2015-04-20 16:01:47 +02:00
|
|
|
|
2015-04-13 16:47:02 +02:00
|
|
|
Remote Linux
|
|
|
|
|
|
2015-05-26 17:03:43 +02:00
|
|
|
* Added support for ECDH key exchange for SSH connections
|
|
|
|
|
(QTCREATORBUG-14025)
|
|
|
|
|
|
2015-07-08 09:06:06 +02:00
|
|
|
BareMetal
|
|
|
|
|
|
|
|
|
|
* Fixed processing of additional OpenOCD arguments
|
|
|
|
|
|
2015-10-26 12:09:46 +01:00
|
|
|
Credits for these changes go to:
|
|
|
|
|
Alessandro Portale
|
|
|
|
|
André Pönitz
|
|
|
|
|
Alexander Drozdov
|
|
|
|
|
Alexander Izmailov
|
|
|
|
|
Arnold Dumas
|
|
|
|
|
Benjamin Zeller
|
|
|
|
|
BogDan Vatra
|
|
|
|
|
Christian Kandeler
|
|
|
|
|
Christian Stenger
|
|
|
|
|
Cristian Adam
|
|
|
|
|
Daniel Teske
|
|
|
|
|
David Schulz
|
|
|
|
|
Denis Kormalev
|
|
|
|
|
Eike Ziller
|
|
|
|
|
Erik Verbruggen
|
|
|
|
|
Finn Brudal
|
|
|
|
|
Friedemann Kleint
|
|
|
|
|
Hugues Delorme
|
|
|
|
|
Jack Andersen
|
|
|
|
|
Jarek Kobus
|
|
|
|
|
Jochen Becher
|
|
|
|
|
Jörg Bornemann
|
|
|
|
|
Johannes Lorenz
|
|
|
|
|
Kai Köhne
|
|
|
|
|
Knut Petter Svendsen
|
|
|
|
|
Kudryavtsev Alexander
|
|
|
|
|
Leena Miettinen
|
|
|
|
|
Libor Tomsik
|
|
|
|
|
Lorenz Haas
|
|
|
|
|
Lukas Holecek
|
|
|
|
|
Marcel Krems
|
|
|
|
|
Marco Benelli
|
|
|
|
|
Marco Bubke
|
|
|
|
|
Montel Laurent
|
|
|
|
|
Nikita Baryshnikov
|
|
|
|
|
Nikita Kniazev
|
|
|
|
|
Nikolai Kosjar
|
|
|
|
|
Olivier Goffart
|
|
|
|
|
Orgad Shaneh
|
|
|
|
|
Ray Donnelly
|
|
|
|
|
Robert Löhning
|
|
|
|
|
Stanislav Ionascu
|
|
|
|
|
Sune Vuorela
|
|
|
|
|
Takumi ASAKI
|
|
|
|
|
Tasuku Suzuki
|
|
|
|
|
Thiago Macieira
|
|
|
|
|
Thomas Hartmann
|
|
|
|
|
Thorben Kroeger
|
|
|
|
|
Tim Jenssen
|
|
|
|
|
Tobias Hunger
|
|
|
|
|
Ulf Hermann
|