Change-Id: Ifb8cd68eab9abfb861c06586e1ca0ca5a43e3d27 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
7.9 KiB
Qt Creator 4.14
Qt Creator version 4.14 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.13..v4.14.0
General
- Added option for asking for confirmation before closing (QTCREATORBUG-7637)
- Improved visibility of controls in dark themes (QTCREATORBUG-23505)
- Fixed lines disappearing in output panes (QTCREATORBUG-24556)
Help
- Made
litehtmlrendering backend the default - Fixed that Qt 5 documentation was not available if Qt 6 is installed
Editing
C++
- Updated to LLVM 11
- Added refactoring action that creates getters and setters for all class members (QTCREATORBUG-14504)
- Added refactoring action that generates member from class member initialization (QTCREATORBUG-11842)
- Added refactoring action that creates implementations for all member functions (QTCREATORBUG-12164)
- Added refactoring action for removing
using namespacedirectives (QTCREATORBUG-24392) - Added auto-completion of existing namespaces and classes to
New Classwizard (QTCREATORBUG-10066) - Added action for showing function arguments hint (QTCREATORBUG-19394)
- Added option for after how many characters auto-completion may trigger (QTCREATORBUG-19920)
- Added highlighting for structured bindings (QTCREATORBUG-24769)
- Restricted completion for second argument of
connectcalls to signals (QTCREATORBUG-13558) - Fixed crash of backend with multiline
Q_PROPERTYdeclarations (QTCREATORBUG-24746) - Fixed issues with include completion (QTCREATORBUG-21490, QTCREATORBUG-24515)
- Fixed missing namespace when generating getters and setters (QTCREATORBUG-14886)
- Fixed missing
inlinewhen generating method definitions in header files (QTCREATORBUG-15052) - Fixed that
Follow Symbol Under Cursoron declarations and definitions did not offer items in subclasses (QTCREATORBUG-10160) - Fixed that
RESETfunction was not generated forQ_PROPERTYs (QTCREATORBUG-11809) - Fixed that
Insert virtual functions of base classrefactoring action added already implemented operators (QTCREATORBUG-12218) - Fixed that
Complete switch statementindents unrelated code (QTCREATORBUG-12445) - Fixed
Complete switch statementwith templates (QTCREATORBUG-24752) - Fixed
Complete switch statementfor enum classes (QTCREATORBUG-20475) - Fixed creating and moving template member function definitions (QTCREATORBUG-24801, QTCREATORBUG-24848)
- Fixed that
Apply function signature changeremoved return values fromstd::functionarguments (QTCREATORBUG-13698) - Fixed handling of multiple inheritance in
Insert Virtual Functions(QTCREATORBUG-12223) - Fixed issue with
Convert to Camel Case(QTCREATORBUG-16560) - Fixed auto-indentation for lambdas with trailing return type (QTCREATORBUG-18497)
- Fixed indentation when starting new line in documentation comments (QTCREATORBUG-11749)
- Fixed that auto-indentation was applied within multiline string literals (QTCREATORBUG-20180)
- Fixed sorting in
Outlineview (QTCREATORBUG-12714) - Fixed that renaming files did not adapt include guards in headers (QTCREATORBUG-4686)
Language Client
- Improved outline for hierarchical symbols
QML
- Fixed issues with
Move Component into Separate File(QTCREATORBUG-21091) - Fixed crash with malformed
property(QTCREATORBUG-24587) - Fixed
qmldirparsing with Qt 6 (QTCREATORBUG-24772)
GLSL
- Updated language specification (QTCREATORBUG-24068)
Projects
- Renamed
CurrentProject:*variables toCurrentDocument:Project:*(QTCREATORBUG-12724, QTCREATORBUG-24606) - Added
ActiveProject:*variables (QTCREATORBUG-24878) - Changed
Qt Creator Pluginwizard to CMake build system (QTCREATORBUG-24073) - Fixed issue when environment changes after appending or prepending path (QTCREATORBUG-24105)
- Fixed
Embedding of the UI Classoption for widget applications (QTCREATORBUG-24422) - Fixed shell used for console applications (QTCREATORBUG-24659)
- Fixed issue with auto-scrolling compile output (QTCREATORBUG-24728)
qmake
- Added option to not execute
systemdirectives (QTCREATORBUG-24551) - Fixed deployment with wildcards (QTCREATORBUG-24695)
Wizards
- Fixed creation of form editor class with namespace (QTCREATORBUG-24723)
CMake
- Added option to unselect multiple configuration variables simultaneously (QTCREATORBUG-22659)
- Improved kit detection when importing build (QTCREATORBUG-25069)
- Fixed missing run of CMake when saving
CMakeLists.txtfiles in subdirectories - Fixed that changing build directory to existing build ran CMake with initial arguments
- Fixed that configuration changes were lost when done before triggering a first build (QTCREATORBUG-24936)
- Fixed
QML Debugging and Profiling
Meson
- Fixed updating of introspection data after reconfiguration
Debugging
- Updated various pretty printers for Qt 6
- Fixed disabling and enabling breakpoints (QTCREATORBUG-24669)
- Fixed setting source mappings with variables (QTCREATORBUG-24816)
GDB
- Fixed loading of symbol files with
Load Core File(QTCREATORBUG-24541)
CDB
- Fixed debugging when
PYTHONPATHis set (QTCREATORBUG-24859) - Fixed pretty printer of containers with signed chars
Analyzer
Clang
- Re-added automatic analyzation of files on save
- Added multi-selection in diagnostics view (QTCREATORBUG-24396)
Version Control Systems
- Improved removal of multiple files (QTCREATORBUG-24385)
- Added option to add file when creating it from locator (QTCREATORBUG-24168)
Git
- Added option to show file at specified revision (QTCREATORBUG-24689)
Gerrit
- Added suggestion for local branch name when checking out patch set (QTCREATORBUG-24006)
- Fixed commit list in
Push to Gerrit(QTCREATORBUG-24436)
Test Integration
- Made it easier to re-run failed tests
- Added support for
QTest::addRow()(QTCREATORBUG-24777)
Platforms
Linux
- Fixed initial directory when opening Konsole (QTCREATORBUG-24947)
macOS
- Fixed type display when debugging with newest LLDB
Android
- Improved manifest editor
- Added support for
xhdpi,xxhdpiandxxxhdpiicons and splashscreens - Added support for setting preferred screen orientation
- Added support for
- Added missing Android variables to completion in
.proand.prifiles - Fixed passing command line arguments to application (QTCREATORBUG-23712)
- Fixed fetching of logcat output when application crashes
iOS
- Fixed persistence of signing settings (QTCREATORBUG-24586)
Remote Linux
- Fixed password prompt missing with SSH (QTCREATORBUG-24979)
MCU
- Improved creation of kits (QTCREATORBUG-24354, QTCREATORBUG-25052, QTCREATORBUG-25053)
Credits for these changes go to:
Aleksei German
Alessandro Portale
Alexander Mishin
Alexis Jeandet
Andre Hartmann
André Pönitz
Antonio Di Monaco
Asit Dhal
Assam Boudjelthia
Björn Schäpers
Christiaan Janssen
Christian Kandeler
Christian Stenger
Cristian Adam
David Schulz
Dawid Sliwa
Denis Shienkov
Eike Ziller
Fabio Falsini
Fawzi Mohamed
Federico Guerinoni
Henning Gruendl
Ivan Komissarov
Jaroslaw Kobus
Jeremy Ephron
Jochen Seemann
Johanna Vanhatapio
Kai Köhne
Knud Dollereder
Lars Knoll
Leander Schulten
Leena Miettinen
Lukas Holecek
Lukasz Ornatek
Mahmoud Badri
Marco Bubke
Martin Kampas
Michael Weghorn
Michael Winkelmann
Miikka Heikkinen
Miklós Márton
Morten Johan Sørvig
Orgad Shaneh
Oswald Buddenhagen
Raphaël Cotty
Richard Weickelt
Robert Löhning
Tasuku Suzuki
Thiago Macieira
Thomas Hartmann
Tim Jenssen
Tobias Hunger
Venugopal Shivashankar
Vikas Pachdha
Ville Voutilainen
Volodymyr Zibarov
Wojciech Smigaj