2018-04-17 15:55:37 +02:00
|
|
|
Qt Creator version 4.7 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.6..v4.7.0
|
|
|
|
|
|
|
|
|
|
General
|
|
|
|
|
|
2018-05-03 17:39:24 +02:00
|
|
|
* Added option for enabling and disabling HiDPI scaling on Windows and Linux
|
|
|
|
|
(QTCREATORBUG-20232)
|
|
|
|
|
* Added `Properties` item to context menu on files (QTCREATORBUG-19588)
|
|
|
|
|
* Added `New Search` button to search results pane (QTCREATORBUG-17870)
|
|
|
|
|
* Added option to show only icons in mode selector (QTCREATORBUG-18845)
|
|
|
|
|
* File System View
|
|
|
|
|
* Added `New Folder` (QTCREATORBUG-17358)
|
|
|
|
|
* Added `Collapse All` (QTCREATORBUG-19212)
|
|
|
|
|
* Added option to show folders on top (QTCREATORBUG-7818)
|
|
|
|
|
* Made synchronization of root directory with current document optional
|
|
|
|
|
(QTCREATORBUG-19322)
|
2018-07-13 14:15:03 +02:00
|
|
|
* Fixed that external tools did not expand variables for environment changes
|
2018-05-03 17:39:24 +02:00
|
|
|
|
2018-04-17 15:55:37 +02:00
|
|
|
Editing
|
|
|
|
|
|
2018-05-03 17:39:24 +02:00
|
|
|
* Made replacement with regular expression search more perl-like (`$<number>`
|
|
|
|
|
and `$&` are supported, whereas `&` is no longer used for captures)
|
|
|
|
|
(QTCREATORBUG-9602, QTCREATORBUG-15175)
|
|
|
|
|
* Added `Context Help` to editor context menu (QTCREATORBUG-55)
|
|
|
|
|
* Added previous and next buttons to bookmarks view, and polished their
|
|
|
|
|
behavior (QTCREATORBUG-9859, QTCREATORBUG-20061)
|
2018-07-06 11:30:53 +02:00
|
|
|
* Added support for `WordDetect` in Kate highlighting files
|
2018-05-03 17:39:24 +02:00
|
|
|
* Fixed that extra editor windows were not restored when opening session
|
|
|
|
|
(QTCREATORBUG-13840)
|
2018-06-19 09:58:12 +02:00
|
|
|
* Fixed that editor could stay busy repainting annotations (QTCREATORBUG-20422)
|
2018-05-03 17:39:24 +02:00
|
|
|
* FakeVim
|
|
|
|
|
* Added `:<range>sor[t][!]`
|
|
|
|
|
|
2018-04-17 15:55:37 +02:00
|
|
|
Help
|
|
|
|
|
|
2018-05-03 17:39:24 +02:00
|
|
|
* Improved performance impact on start up
|
|
|
|
|
|
2018-04-17 15:55:37 +02:00
|
|
|
All Projects
|
|
|
|
|
|
|
|
|
|
* Moved kit settings to separate options category
|
2018-05-03 17:39:24 +02:00
|
|
|
* Made it easier to abort builds by changing build button to stop button while
|
|
|
|
|
building (QTCREATORBUG-20155)
|
|
|
|
|
* Added project type specific warnings and errors for kits, and made them
|
|
|
|
|
visible in `Projects` mode
|
2018-04-17 15:55:37 +02:00
|
|
|
* Added shortcut for showing current document in project tree
|
|
|
|
|
(QTCREATORBUG-19625)
|
2018-05-03 17:39:24 +02:00
|
|
|
* Added global option for `Add linker library search paths to run environment`
|
|
|
|
|
(QTCREATORBUG-20240)
|
2018-07-13 14:15:03 +02:00
|
|
|
* Added `%{CurrentBuild:Env}` Qt Creator variable
|
2018-04-17 15:55:37 +02:00
|
|
|
|
2018-05-03 17:39:24 +02:00
|
|
|
QMake Projects
|
2018-04-17 15:55:37 +02:00
|
|
|
|
2018-05-03 17:39:24 +02:00
|
|
|
* Added support for `-isystem` in `QMAKE_CXXFLAGS`
|
|
|
|
|
* Added deployment rules for devices to widget and console application wizards
|
|
|
|
|
(QTCREATORBUG-20358)
|
2018-06-19 09:58:12 +02:00
|
|
|
* Fixed that arguments for QMake step did not expand variables
|
2018-07-13 14:15:03 +02:00
|
|
|
* Fixed `lupdate` and `lrelease` external tools for Qt 5.9 and later
|
|
|
|
|
(QTCREATORBUG-19892)
|
2018-04-17 15:55:37 +02:00
|
|
|
|
|
|
|
|
C++ Support
|
|
|
|
|
|
2018-05-03 17:39:24 +02:00
|
|
|
* Improved resize behavior of editor tool bar
|
|
|
|
|
(QTCREATORBUG-15218, QTCREATORBUG-19386)
|
2018-04-17 15:55:37 +02:00
|
|
|
* Fixed auto-insertion of closing brace and semicolon after classes
|
|
|
|
|
(QTCREATORBUG-19726)
|
2018-05-03 17:39:24 +02:00
|
|
|
* Fixed location information of macros (QTCREATORBUG-19905)
|
2018-04-17 15:55:37 +02:00
|
|
|
* Clang Code Model
|
2018-05-03 17:39:24 +02:00
|
|
|
* Enabled by default
|
2018-05-25 09:31:32 +02:00
|
|
|
* Switched to Clang 6.0
|
2018-04-17 15:55:37 +02:00
|
|
|
* Implemented outline pane, outline dropdown and
|
|
|
|
|
`C++ Symbols in Current Document` locator filter
|
2018-05-03 17:39:24 +02:00
|
|
|
* Implemented `Follow Symbol` for single translation unit
|
|
|
|
|
* Added type highlighting for Objective-C/C++
|
|
|
|
|
* Added errors and warnings of current editor to Issues pane
|
|
|
|
|
(category `Clang Code Model`)
|
|
|
|
|
* Added highlighting style for overloaded operators (QTCREATORBUG-19659)
|
2018-05-25 09:31:32 +02:00
|
|
|
* Added option to use `.clang-tidy` configuration file or checks string
|
2018-07-06 11:30:53 +02:00
|
|
|
* Added default configurations for Clang-Tidy and Clazy checks
|
2018-05-25 09:31:32 +02:00
|
|
|
* Added link to the documentation in tooltip for Clang-Tidy and Clazy
|
|
|
|
|
diagnostics
|
|
|
|
|
* Improved reparse performance and memory usage
|
|
|
|
|
* Improved selecting and deselecting specific Clang-Tidy checks
|
|
|
|
|
* Fixed slow completion in case Clang-Tidy or Clazy checks were enabled
|
|
|
|
|
* Fixed crashes when closing documents fast
|
2018-04-17 15:55:37 +02:00
|
|
|
* Built-in Code Model
|
|
|
|
|
* Added support for nested namespaces (QTCREATORBUG-16774)
|
|
|
|
|
|
|
|
|
|
QML Support
|
|
|
|
|
|
|
|
|
|
* Updated parser to Qt 5.10, adding support for user-defined enums
|
|
|
|
|
* Fixed that linter warning `M127` was shown as error (QTCREATORBUG-19534)
|
2018-05-03 17:39:24 +02:00
|
|
|
* Fixed that reformatting incorrectly removed quotes (QTCREATORBUG-17455)
|
|
|
|
|
* Fixed that `.pragma` and `.import` were removed when reformatting
|
|
|
|
|
(QTCREATORBUG-13038)
|
2018-07-06 11:30:53 +02:00
|
|
|
* Fixed that import completion did not offer `QtWebEngine` (QTCREATORBUG-20723)
|
2018-05-03 17:39:24 +02:00
|
|
|
|
|
|
|
|
Python Support
|
2018-04-17 15:55:37 +02:00
|
|
|
|
2018-05-03 17:39:24 +02:00
|
|
|
* Added stack traces in application output to Issues pane (category `Python`)
|
|
|
|
|
|
2018-06-19 09:58:12 +02:00
|
|
|
Debugging
|
|
|
|
|
|
2018-07-10 13:11:37 +02:00
|
|
|
* Added `Leave Debug Mode` button to toolbar
|
2018-07-13 14:15:03 +02:00
|
|
|
* Fixed updating of memory view
|
|
|
|
|
* Fixed issue with restoring debugger views (QTCREATORBUG-20721)
|
2018-06-19 09:58:12 +02:00
|
|
|
* QML
|
|
|
|
|
* Added support for nested properties (QTBUG-68474)
|
2018-07-06 11:30:53 +02:00
|
|
|
* Fixed issue with different endianness (QTBUG-68721)
|
2018-07-13 14:15:03 +02:00
|
|
|
* Fixed Qt namespace detection with GDB 8 (QTCREATORBUG-19620)
|
2018-07-06 11:30:53 +02:00
|
|
|
|
|
|
|
|
Qt Quick Designer
|
|
|
|
|
|
|
|
|
|
* Fixed crash when adding quotes to text (QTCREATORBUG-20684)
|
|
|
|
|
* Fixed that meta data could move in source code even when no changes occurred
|
|
|
|
|
(QTCREATORBUG-20686)
|
2018-06-19 09:58:12 +02:00
|
|
|
|
2018-05-03 17:39:24 +02:00
|
|
|
Clang Static Analyzer
|
|
|
|
|
|
|
|
|
|
* Renamed plugin to `ClangTools`
|
|
|
|
|
* Replaced Clang static analyzer by tool that runs Clang-Tidy and Clazy over
|
2018-05-25 09:31:32 +02:00
|
|
|
whole project or a subset of the project's files
|
2018-04-17 15:55:37 +02:00
|
|
|
|
|
|
|
|
QML Profiler
|
|
|
|
|
|
|
|
|
|
* Improved performance of timeline
|
2018-05-03 17:39:24 +02:00
|
|
|
* Added zooming into flame graph items
|
2018-04-17 15:55:37 +02:00
|
|
|
|
|
|
|
|
Version Control Systems
|
|
|
|
|
|
2018-05-03 17:39:24 +02:00
|
|
|
* Git
|
|
|
|
|
* Added `-git-show <ref>` command line parameter
|
|
|
|
|
* Gerrit
|
|
|
|
|
* Added warning when pushing to wrong branch (QTCREATORBUG-20062)
|
2018-07-06 11:30:53 +02:00
|
|
|
* Fixed updating after settings change (QTCREATORBUG-20536)
|
2018-04-17 15:55:37 +02:00
|
|
|
|
|
|
|
|
Image Viewer
|
|
|
|
|
|
|
|
|
|
* Added option to export SVGs in multiple resolutions simultaneously
|
|
|
|
|
|
|
|
|
|
Test Integration
|
|
|
|
|
|
2018-05-03 17:39:24 +02:00
|
|
|
* Added `Run Test Under Cursor` to C++ editor
|
|
|
|
|
* Added editor marks for failed test locations (QTCREATORBUG-20328)
|
|
|
|
|
* Google Test
|
|
|
|
|
* Added support for filters
|
|
|
|
|
* Fixed issue with jumping to file and line of failing test
|
|
|
|
|
(QTCREATORBUG-18725)
|
|
|
|
|
* Qt Quick
|
|
|
|
|
* Fixed parsing issue with non-ASCII characters (QTCREATORBUG-20105)
|
2018-07-06 11:30:53 +02:00
|
|
|
* Fixed detection of test name (QTCREATORBUG-20642)
|
2018-07-13 14:15:03 +02:00
|
|
|
* Fixed detection when `quick_test_main()` is used directly
|
|
|
|
|
(QTCREATORBUG-20746)
|
2018-04-17 15:55:37 +02:00
|
|
|
|
2018-07-10 13:11:37 +02:00
|
|
|
Welcome
|
|
|
|
|
|
|
|
|
|
* Rather than open project do nothing when right-clicking recent projects
|
|
|
|
|
* Open session mini menu when right-clicking sessions
|
|
|
|
|
|
2018-04-17 15:55:37 +02:00
|
|
|
Platform Specific
|
|
|
|
|
|
|
|
|
|
Windows
|
|
|
|
|
|
2018-05-03 17:39:24 +02:00
|
|
|
* Improved parsing of MSVC error messages (QTCREATORBUG-20297)
|
2018-04-17 15:55:37 +02:00
|
|
|
* Fixed that querying MSVC tool chains at startup could block Qt Creator
|
2018-07-06 11:30:53 +02:00
|
|
|
* Fixed issue with writing to network drives (QTCREATORBUG-20560)
|
2018-05-03 17:39:24 +02:00
|
|
|
* Fixed issue with Clang and Qt 5.8 and later (QTCREATORBUG-20021)
|
2018-07-06 11:30:53 +02:00
|
|
|
* Fixed handling of Windows debug stream which could lead to freezes
|
|
|
|
|
(QTCREATORBUG-20640)
|
2018-04-17 15:55:37 +02:00
|
|
|
|
|
|
|
|
Android
|
|
|
|
|
|
2018-05-03 17:39:24 +02:00
|
|
|
* Improved behavior when emulator cannot be started (QTCREATORBUG-20160)
|
2018-07-06 11:30:53 +02:00
|
|
|
* Fixed QML debugger connection issue from macOS client (QTCREATORBUG-20730)
|
2018-04-17 15:55:37 +02:00
|
|
|
|
|
|
|
|
Credits for these changes go to:
|
2018-06-19 09:58:12 +02:00
|
|
|
Aaron Barany
|
2018-05-03 17:39:24 +02:00
|
|
|
Aleix Pol
|
|
|
|
|
Alessandro Portale
|
|
|
|
|
Alexander Drozdov
|
2018-06-19 09:58:12 +02:00
|
|
|
Alexandru Croitor
|
2018-05-03 17:39:24 +02:00
|
|
|
Andre Hartmann
|
|
|
|
|
André Pönitz
|
|
|
|
|
Antonio Di Monaco
|
|
|
|
|
Arnold Dumas
|
|
|
|
|
Benjamin Balga
|
|
|
|
|
Christian Kandeler
|
|
|
|
|
Christian Stenger
|
|
|
|
|
Claus Steuer
|
|
|
|
|
Colin Duquesnoy
|
|
|
|
|
David Schulz
|
|
|
|
|
Eike Ziller
|
2018-06-19 09:58:12 +02:00
|
|
|
Filipe Azevedo
|
2018-05-03 17:39:24 +02:00
|
|
|
Friedemann Kleint
|
|
|
|
|
Hugo Holgersson
|
|
|
|
|
Ivan Donchevskii
|
|
|
|
|
Jaroslaw Kobus
|
|
|
|
|
Jay Gupta
|
2018-06-19 09:58:12 +02:00
|
|
|
José Tomás Tocino
|
2018-05-03 17:39:24 +02:00
|
|
|
Jörg Bornemann
|
2018-07-06 11:30:53 +02:00
|
|
|
Kai Köhne
|
2018-05-03 17:39:24 +02:00
|
|
|
Kari Oikarinen
|
2018-06-19 09:58:12 +02:00
|
|
|
Kimmo Linnavuo
|
2018-05-03 17:39:24 +02:00
|
|
|
Leena Miettinen
|
2018-07-06 11:30:53 +02:00
|
|
|
Lorenz Haas
|
2018-05-03 17:39:24 +02:00
|
|
|
Marco Benelli
|
|
|
|
|
Marco Bubke
|
|
|
|
|
Mitch Curtis
|
|
|
|
|
Nikita Baryshnikov
|
|
|
|
|
Nikolai Kosjar
|
|
|
|
|
Orgad Shaneh
|
2018-06-19 09:58:12 +02:00
|
|
|
Oswald Buddenhagen
|
2018-05-03 17:39:24 +02:00
|
|
|
Pawel Rutka
|
|
|
|
|
Przemyslaw Gorszkowski
|
|
|
|
|
Razi Alavizadeh
|
|
|
|
|
Robert Löhning
|
|
|
|
|
Rune Espeseth
|
2018-07-13 14:15:03 +02:00
|
|
|
scootergrisen
|
2018-07-06 11:30:53 +02:00
|
|
|
Sergey Belyashov
|
2018-05-03 17:39:24 +02:00
|
|
|
Sergey Morozov
|
|
|
|
|
Tasuku Suzuki
|
|
|
|
|
Thiago Macieira
|
|
|
|
|
Thomas Hartmann
|
|
|
|
|
Tim Jenssen
|
|
|
|
|
Tobias Hunger
|
|
|
|
|
Ulf Hermann
|
|
|
|
|
Vikas Pachdha
|