forked from qt-creator/qt-creator
216 lines
5.8 KiB
Markdown
216 lines
5.8 KiB
Markdown
|
|
Qt Creator version 4.3 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.2..v4.3.0
|
||
|
|
|
||
|
|
General
|
||
|
|
|
||
|
|
* Added option to search `Files in File System` with Silver Searcher (`ag`)
|
||
|
|
(experimental `SilverSearcher` plugin)
|
||
|
|
* Added exclusion patterns to `Advanced Find` and custom locator filters
|
||
|
|
* Added navigation pane on right side of edit mode
|
||
|
|
|
||
|
|
Editing
|
||
|
|
|
||
|
|
* Added optional shortcut for duplicating current selection
|
||
|
|
|
||
|
|
All Projects
|
||
|
|
|
||
|
|
* Added support for `.qrc` files in project tree for all projects
|
||
|
|
* Added Qt Creator variable `CurrentRun:Runnable:FilePath`
|
||
|
|
* Added choice of build system to most project wizards (QTCREATORBUG-17308)
|
||
|
|
|
||
|
|
QMake Projects
|
||
|
|
|
||
|
|
* Fixed wrong warning when specifying absolute path to mkspec
|
||
|
|
(QTCREATORBUG-17237)
|
||
|
|
|
||
|
|
CMake Projects
|
||
|
|
|
||
|
|
* Added support for `server-mode` with CMake 3.7 or later
|
||
|
|
* Added products and targets to project tree
|
||
|
|
* Added option to build individual products and targets
|
||
|
|
* Removed the need for `CodeBlocks` extra generator
|
||
|
|
* Added header files to project tree, even if not listed explicitly in
|
||
|
|
project files
|
||
|
|
* Added import of configuration of existing builds
|
||
|
|
|
||
|
|
Generic Projects
|
||
|
|
|
||
|
|
* Added expansion of Qt Creator variables in project files
|
||
|
|
|
||
|
|
C++ Support
|
||
|
|
|
||
|
|
* Added support for `clang-query` in `Advanced Find` to experimental
|
||
|
|
`ClangRefactoring` plugin
|
||
|
|
* Added switching project and language context for parsing files to editor
|
||
|
|
toolbar
|
||
|
|
* Added support for `--gcctoolchain` option
|
||
|
|
* Improved performance of first completion in file on Windows
|
||
|
|
* Fixed handling of Objective-C/C++
|
||
|
|
* Fixed cursor position after correcting `.` to `->` (QTCREATORBUG-17697)
|
||
|
|
* Fixed that quotes were added when splitting raw string literals
|
||
|
|
(QTCREATORBUG-17717)
|
||
|
|
|
||
|
|
QML Support
|
||
|
|
|
||
|
|
* Added option to automatically format QML files on save
|
||
|
|
* Added menu item for adding expression evaluators from QML code editor
|
||
|
|
(QTCREATORBUG-17754)
|
||
|
|
|
||
|
|
Nim Support
|
||
|
|
|
||
|
|
* Added automatic reparsing when files are added to or removed from project
|
||
|
|
* Added Nim compiler setting to kits
|
||
|
|
* Fixed that loading projects blocked Qt Creator
|
||
|
|
* Fixed crash when opening empty projects
|
||
|
|
|
||
|
|
Debugging
|
||
|
|
|
||
|
|
* Added pretty printing of `unordered_multi(set|map)`
|
||
|
|
* Fixed that expression evaluators were not evaluated when added
|
||
|
|
(QTCREATORBUG-17763)
|
||
|
|
* QML
|
||
|
|
* Fixed accessing items by `id` in `Debugger Console` (QTCREATORBUG-17177)
|
||
|
|
* CDB
|
||
|
|
* Changed to Python based pretty printing backend, resulting in faster
|
||
|
|
startup and more, faster, and unified pretty printers
|
||
|
|
|
||
|
|
QML Profiler
|
||
|
|
|
||
|
|
* Added performance information to QML code editor (QTCREATORBUG-17757)
|
||
|
|
* Improved performance of rendering timeline and loading trace files
|
||
|
|
* Improved error and progress reporting for loading and saving trace files
|
||
|
|
* Fixed pixmap cache size information when loading profile
|
||
|
|
(QTCREATORBUG-17424)
|
||
|
|
|
||
|
|
Qt Quick Designer
|
||
|
|
|
||
|
|
* Added support for HiDPI
|
||
|
|
* Added text editor view
|
||
|
|
* Added tool bar for common actions
|
||
|
|
* Added changing type of item by changing type name in property editor
|
||
|
|
* Added support for `qsTranslate` (QTCREATORBUG-17714)
|
||
|
|
* Added actions for adding items, selecting visible item, and adding tab bar
|
||
|
|
to stacked containers
|
||
|
|
* Fixed that error messages could be shown twice
|
||
|
|
* Fixed handling of escaped unicode characters (QTCREATORBUG-12616)
|
||
|
|
|
||
|
|
Version Control Systems
|
||
|
|
|
||
|
|
* Git
|
||
|
|
* Added option to only show the first parent of merge commits in log
|
||
|
|
* Added action to skip a commit during rebase (QTCREATORBUG-17350)
|
||
|
|
* Added option to sign-off commits
|
||
|
|
* Fixed handling of already merged files in merge tool
|
||
|
|
* Gerrit
|
||
|
|
* Added detection of Gerrit remotes (SSH only)
|
||
|
|
* Added support for accessing Gerrit via HTTP(S)
|
||
|
|
|
||
|
|
Test Integration
|
||
|
|
|
||
|
|
* Removed `experimental` state
|
||
|
|
* Improved display of test results (QTCREATORBUG-17104)
|
||
|
|
* Added option to limit searching for tests to folders matching pattern
|
||
|
|
(QTCREATORBUG-16705)
|
||
|
|
* Fixed detection of inherited test methods (QTCREATORBUG-17522)
|
||
|
|
* Fixed missing update of test list when QML files are added or removed
|
||
|
|
(QTCREATORBUG-17805)
|
||
|
|
|
||
|
|
SCXML Editor
|
||
|
|
|
||
|
|
* Fixed adding elements to `else` case (QTCREATORBUG-17674)
|
||
|
|
* Fixed that copying and pasting state created invalid name
|
||
|
|
|
||
|
|
Beautifier
|
||
|
|
|
||
|
|
* Uncrustify
|
||
|
|
* Added option to select config file to use
|
||
|
|
|
||
|
|
Platform Specific
|
||
|
|
|
||
|
|
Windows
|
||
|
|
|
||
|
|
* Fixed that it was not possible to save files with arbitrary extension
|
||
|
|
(QTCREATORBUG-15862)
|
||
|
|
|
||
|
|
Android
|
||
|
|
|
||
|
|
* Improved package signing (QTCREATORBUG-17545, QTCREATORBUG-17304)
|
||
|
|
|
||
|
|
iOS
|
||
|
|
|
||
|
|
* Added option to select developer team and provisioning profile used for
|
||
|
|
signing (QTCREATORBUG-16936)
|
||
|
|
* Fixed that starting simulator blocked Qt Creator
|
||
|
|
|
||
|
|
Remote Linux
|
||
|
|
|
||
|
|
* Added incremental deployment to `tar` package deployment
|
||
|
|
|
||
|
|
QNX
|
||
|
|
|
||
|
|
* Added support for 64bit platforms
|
||
|
|
|
||
|
|
Credits for these changes go to:
|
||
|
|
Alessandro Portale
|
||
|
|
Alexander Drozdov
|
||
|
|
Alexandru Croitor
|
||
|
|
Andre Hartmann
|
||
|
|
Andreas Pakulat
|
||
|
|
André Pönitz
|
||
|
|
Arnold Dumas
|
||
|
|
BogDan Vatra
|
||
|
|
Christian Gagneraud
|
||
|
|
Christian Kandeler
|
||
|
|
Christian Stenger
|
||
|
|
Cristian Adam
|
||
|
|
Daniel Kamil Kozar
|
||
|
|
Daniel Trevitz
|
||
|
|
David Schulz
|
||
|
|
Eike Ziller
|
||
|
|
Filippo Cucchetto
|
||
|
|
Florian Apolloner
|
||
|
|
Francois Ferrand
|
||
|
|
Frank Meerkötter
|
||
|
|
Friedemann Kleint
|
||
|
|
Hugo Holgersson
|
||
|
|
Jake Petroules
|
||
|
|
James McDonnell
|
||
|
|
Jaroslaw Kobus
|
||
|
|
Jesus Fernandez
|
||
|
|
Juhapekka Piiroinen
|
||
|
|
Jörg Bornemann
|
||
|
|
Kari Oikarinen
|
||
|
|
Kavindra Palaraja
|
||
|
|
Konstantin Podsvirov
|
||
|
|
Leena Miettinen
|
||
|
|
Lorenz Haas
|
||
|
|
Lukas Holecek
|
||
|
|
Marco Benelli
|
||
|
|
Marco Bubke
|
||
|
|
Mathias Hasselmann
|
||
|
|
Max Blagay
|
||
|
|
Michael Dönnebrink
|
||
|
|
Michal Steller
|
||
|
|
Montel Laurent
|
||
|
|
Nikita Baryshnikov
|
||
|
|
Nikolai Kosjar
|
||
|
|
Oleg Yadrov
|
||
|
|
Orgad Shaneh
|
||
|
|
Oswald Buddenhagen
|
||
|
|
Przemyslaw Gorszkowski
|
||
|
|
Robert Löhning
|
||
|
|
Serhii Moroz
|
||
|
|
Tasuku Suzuki
|
||
|
|
Thiago Macieira
|
||
|
|
Thomas Hartmann
|
||
|
|
Tim Jenssen
|
||
|
|
Tobias Hunger
|
||
|
|
Ulf Hermann
|
||
|
|
Vikas Pachdha
|