forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/4.12'
Change-Id: I9bad125a0fb350271f5a61dba22db7357319a49c
This commit is contained in:
@@ -26,6 +26,7 @@ if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.16)
|
|||||||
DIRECTORY "${QT_BASE_DIR}/plugins/${plugin}"
|
DIRECTORY "${QT_BASE_DIR}/plugins/${plugin}"
|
||||||
DESTINATION ${QT_DEST_PLUGIN_PATH}
|
DESTINATION ${QT_DEST_PLUGIN_PATH}
|
||||||
COMPONENT Dependencies
|
COMPONENT Dependencies
|
||||||
|
EXCLUDE_FROM_ALL
|
||||||
${exclusion_mask}
|
${exclusion_mask}
|
||||||
)
|
)
|
||||||
list(APPEND QT_PLUGIN_DIRECTORIES "${QT_DEST_PLUGIN_PATH}/${plugin}")
|
list(APPEND QT_PLUGIN_DIRECTORIES "${QT_DEST_PLUGIN_PATH}/${plugin}")
|
||||||
@@ -35,6 +36,7 @@ if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.16)
|
|||||||
DIRECTORY "${QT_BASE_DIR}/qml/"
|
DIRECTORY "${QT_BASE_DIR}/qml/"
|
||||||
DESTINATION ${QT_DEST_QML_PATH}
|
DESTINATION ${QT_DEST_QML_PATH}
|
||||||
COMPONENT Dependencies
|
COMPONENT Dependencies
|
||||||
|
EXCLUDE_FROM_ALL
|
||||||
PATTERN "qml/*"
|
PATTERN "qml/*"
|
||||||
${exclusion_mask}
|
${exclusion_mask}
|
||||||
)
|
)
|
||||||
@@ -45,6 +47,7 @@ if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.16)
|
|||||||
install(
|
install(
|
||||||
SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/InstallDependentSharedObjects.cmake
|
SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/InstallDependentSharedObjects.cmake
|
||||||
COMPONENT Dependencies
|
COMPONENT Dependencies
|
||||||
|
EXCLUDE_FROM_ALL
|
||||||
)
|
)
|
||||||
|
|
||||||
if (MSVC)
|
if (MSVC)
|
||||||
@@ -54,6 +57,7 @@ if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.16)
|
|||||||
install(PROGRAMS ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS}
|
install(PROGRAMS ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS}
|
||||||
DESTINATION ${IDE_APP_PATH}
|
DESTINATION ${IDE_APP_PATH}
|
||||||
COMPONENT Dependencies
|
COMPONENT Dependencies
|
||||||
|
EXCLUDE_FROM_ALL
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
@@ -27,7 +27,7 @@ find_path(ELFUTILS_INCLUDE_DIR
|
|||||||
NAMES libdwfl.h elfutils/libdwfl.h
|
NAMES libdwfl.h elfutils/libdwfl.h
|
||||||
PATH_SUFFIXES include
|
PATH_SUFFIXES include
|
||||||
HINTS
|
HINTS
|
||||||
"${ELFUTILS_INSTALL_DIR}" ENV ELFUTILS_INSTALL_DIR
|
"${ELFUTILS_INSTALL_DIR}" ENV ELFUTILS_INSTALL_DIR "${CMAKE_PREFIX_PATH}"
|
||||||
)
|
)
|
||||||
|
|
||||||
foreach(lib dw elf eu_compat)
|
foreach(lib dw elf eu_compat)
|
||||||
@@ -35,7 +35,7 @@ foreach(lib dw elf eu_compat)
|
|||||||
NAMES ${lib}
|
NAMES ${lib}
|
||||||
PATH_SUFFIXES lib
|
PATH_SUFFIXES lib
|
||||||
HINTS
|
HINTS
|
||||||
"${ELFUTILS_INSTALL_DIR}" ENV ELFUTILS_INSTALL_DIR
|
"${ELFUTILS_INSTALL_DIR}" ENV ELFUTILS_INSTALL_DIR "${CMAKE_PREFIX_PATH}"
|
||||||
)
|
)
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
|
@@ -61,7 +61,7 @@ else ()
|
|||||||
set(QT_DEST_PLUGIN_PATH "bin/plugins")
|
set(QT_DEST_PLUGIN_PATH "bin/plugins")
|
||||||
set(QT_DEST_QML_PATH "bin/qml")
|
set(QT_DEST_QML_PATH "bin/qml")
|
||||||
else ()
|
else ()
|
||||||
set(_IDE_LIBEXEC_PATH "libexec/${IDE_ID}/bin")
|
set(_IDE_LIBEXEC_PATH "libexec/${IDE_ID}")
|
||||||
set(QT_DEST_PLUGIN_PATH "lib/Qt/plugins")
|
set(QT_DEST_PLUGIN_PATH "lib/Qt/plugins")
|
||||||
set(QT_DEST_QML_PATH "lib/Qt/qml")
|
set(QT_DEST_QML_PATH "lib/Qt/qml")
|
||||||
endif ()
|
endif ()
|
||||||
@@ -1046,6 +1046,7 @@ function(add_qtc_executable name)
|
|||||||
endif()
|
endif()
|
||||||
"
|
"
|
||||||
COMPONENT Dependencies
|
COMPONENT Dependencies
|
||||||
|
EXCLUDE_FROM_ALL
|
||||||
)
|
)
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
251
dist/changes-4.12.0.md
vendored
Normal file
251
dist/changes-4.12.0.md
vendored
Normal file
@@ -0,0 +1,251 @@
|
|||||||
|
Qt Creator 4.12
|
||||||
|
===============
|
||||||
|
|
||||||
|
Qt Creator version 4.12 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.11..v4.12.0
|
||||||
|
|
||||||
|
General
|
||||||
|
-------
|
||||||
|
|
||||||
|
* Added `Restart Now` option when changing settings that require restart
|
||||||
|
* Added option for linking Qt Creator to a Qt installation, sharing
|
||||||
|
auto-detected Qt versions and kits
|
||||||
|
* Added guard against crashing plugins at startup, providing the option
|
||||||
|
to temporarily disable the offending plugin
|
||||||
|
* Added locator filter for searching in Qt Project bug tracker
|
||||||
|
* Added option to create custom URL template locator filters
|
||||||
|
* Added browser for Marketplace items to Welcome mode (QTCREATORBUG-23452)
|
||||||
|
* Fixed various theming issues
|
||||||
|
|
||||||
|
Help
|
||||||
|
----
|
||||||
|
|
||||||
|
* Added tool button for changing target for context help (QTCREATORBUG-17667)
|
||||||
|
* Added option to register documentation only for highest Qt version, and made that default
|
||||||
|
(QTCREATORBUG-21482, QTCREATORBUG-22799, QTCREATORBUG-10004)
|
||||||
|
|
||||||
|
Editing
|
||||||
|
-------
|
||||||
|
|
||||||
|
* Added `Go to Last Edit`
|
||||||
|
* Added option for default line terminator style (QTCREATORBUG-3590)
|
||||||
|
* Improved performance of syntax highlighting (QTCREATORBUG-23281)
|
||||||
|
* Fixed that wizards ignored default file encoding
|
||||||
|
* Fixed that only restricted number of sizes were allowed for font size (QTCREATORBUG-22536)
|
||||||
|
|
||||||
|
### Language Client
|
||||||
|
|
||||||
|
* Added support for Markdown in tooltips
|
||||||
|
* Added support for auto-formatting
|
||||||
|
* Added outline dropdown (QTCREATORBUG-21916)
|
||||||
|
* Fixed `Ctrl-click` for `Follow Symbol Under Cursor` (QTCREATORBUG-21848)
|
||||||
|
|
||||||
|
### QML
|
||||||
|
|
||||||
|
* Improved support for multiple imports into same namespace (QTCREATORBUG-15684)
|
||||||
|
* Added scanning of `app.qmltypes` and `lib.qmltypes` for type information
|
||||||
|
|
||||||
|
### Python
|
||||||
|
|
||||||
|
* Added wizards for Qt Quick Application and Qt Widgets Application with `.ui` file
|
||||||
|
(QTCREATORBUG-21824)
|
||||||
|
|
||||||
|
### Diff Viewer
|
||||||
|
|
||||||
|
* Added support for staging only selected lines (QTCREATORBUG-19071)
|
||||||
|
|
||||||
|
Projects
|
||||||
|
--------
|
||||||
|
|
||||||
|
* Added option to hide "disabled" files in Projects tree (QTCREATORBUG-22821)
|
||||||
|
* Added option to filter output panes for lines that do not match expression (QTCREATORBUG-19596)
|
||||||
|
* Added option for default build configuration settings (debug information, QML debugging, Qt Quick
|
||||||
|
Compiler) (QTCREATORBUG-16458)
|
||||||
|
* Added option to only build target for active run configuration (qmake & Qbs)
|
||||||
|
* Added option to only stop the target of active run configuration on build (QTCREATORBUG-16470)
|
||||||
|
* Added option for project specific environment (QTCREATORBUG-21862)
|
||||||
|
* Added option to remove items from `Recent Projects` list in Welcome mode
|
||||||
|
* Added option to start run configurations directly from target selector (QTCREATORBUG-21799)
|
||||||
|
* Added option to build project for all configured kits (QTCREATORBUG-16815)
|
||||||
|
* Added `-ensure-kit-for-binary` command line option that creates a kit for a binary's
|
||||||
|
architecture if needed (QTCREATORBUG-8216)
|
||||||
|
* Added GitHub build workflow to `Qt Creator Plugin` wizard template
|
||||||
|
* Improved UI responsiveness while parsing projects (QTCREATORBUG-18533)
|
||||||
|
* Fixed build directory after cloning target (QTCREATORBUG-23462)
|
||||||
|
* Fixed copying of filtered text from output pane (QTCREATORBUG-23425)
|
||||||
|
|
||||||
|
### QMake
|
||||||
|
|
||||||
|
* Improved renaming of files (QTCREATORBUG-19257)
|
||||||
|
* Fixed handling of `object_parallel_to_source` (QTCREATORBUG-18136)
|
||||||
|
* Fixed crash with circular includes (QTCREATORBUG-23567)
|
||||||
|
|
||||||
|
### CMake
|
||||||
|
|
||||||
|
* Improved handling of `source_group` (QTCREATORBUG-23372)
|
||||||
|
* Added support for `Add build library search path to LD_LIBRARY_PATH` (QTCREATORBUG-23464)
|
||||||
|
* Added automatic registration of CMake documentation, if available (QTCREATORBUG-21338)
|
||||||
|
* Fixed issues with `snap` on Ubuntu Linux (QTCREATORBUG-23376)
|
||||||
|
* Fixed handling of `Enable QML` in debugger settings (QTCREATORBUG-23541)
|
||||||
|
|
||||||
|
### Qbs
|
||||||
|
|
||||||
|
* Changed to use separate Qbs executable instead of direcly linking to Qbs (QTCREATORBUG-20622)
|
||||||
|
* Added option for default install root (QTCREATORBUG-12983)
|
||||||
|
|
||||||
|
### Python
|
||||||
|
|
||||||
|
* Added option to disable buffered output (QTCREATORBUG-23539)
|
||||||
|
|
||||||
|
### Generic
|
||||||
|
|
||||||
|
* Improved performance for large file trees (QTCREATORBUG-20652)
|
||||||
|
* Fixed that only first line of `.cflags` and `.cxxflags` was considered
|
||||||
|
|
||||||
|
### Compilation Database
|
||||||
|
|
||||||
|
* Fixed that project was reparsed if compilation database contents did not change
|
||||||
|
(QTCREATORBUG-22574)
|
||||||
|
|
||||||
|
### Nim
|
||||||
|
|
||||||
|
* Added support for Nimble build system
|
||||||
|
* Added support for `Follow Symbol Under Cursor`
|
||||||
|
|
||||||
|
Debugging
|
||||||
|
---------
|
||||||
|
|
||||||
|
* Added option to hide columns from views (QTCREATORBUG-23342)
|
||||||
|
|
||||||
|
Analyzer
|
||||||
|
--------
|
||||||
|
|
||||||
|
### Clang
|
||||||
|
|
||||||
|
* Improved filtering
|
||||||
|
* Added context menu item that opens help on diagnostics
|
||||||
|
|
||||||
|
### CppCheck
|
||||||
|
|
||||||
|
* Added option to trigger Cppcheck manually
|
||||||
|
|
||||||
|
### Chrome Traces
|
||||||
|
|
||||||
|
* Added more details for counter items
|
||||||
|
* Added option to restrict view to selected threads
|
||||||
|
* Added information about percentage of total time for events
|
||||||
|
|
||||||
|
### Heob
|
||||||
|
|
||||||
|
* Added support for settings profiles (QTCREATORBUG-23209)
|
||||||
|
|
||||||
|
Qt Quick Designer
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
* Added locking and pinning of animation curves (QDS-550, QDS-551)
|
||||||
|
* Fixed dragging of keyframes in curve editor (QDS-1405)
|
||||||
|
|
||||||
|
Version Control Systems
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
### Git
|
||||||
|
|
||||||
|
* Added option to create branch when trying to push to a non-existing branch (QTCREATORBUG-21154)
|
||||||
|
* Added option to start interactive rebase from log view (QTCREATORBUG-11200)
|
||||||
|
* Added information about upstream status to `Git Branches` view
|
||||||
|
|
||||||
|
Test Integration
|
||||||
|
----------------
|
||||||
|
|
||||||
|
* Added support for colored test output (QTCREATORBUG-22297)
|
||||||
|
|
||||||
|
### Google Test
|
||||||
|
|
||||||
|
* Added support for internal logging (QTCREATORBUG-23354)
|
||||||
|
|
||||||
|
Platforms
|
||||||
|
---------
|
||||||
|
|
||||||
|
### Windows
|
||||||
|
|
||||||
|
### macOS
|
||||||
|
|
||||||
|
* Fixed parsing of Apple Clang specific linker message (QTCREATORBUG-19766)
|
||||||
|
* Fixed `Run in Terminal` and `Open Terminal` when user has different shell configured
|
||||||
|
(QTCREATORBUG-21712)
|
||||||
|
|
||||||
|
### Android
|
||||||
|
|
||||||
|
* Added auto-detection of Java JDK (QTCREATORBUG-23407)
|
||||||
|
* Added option to automatically download and install required Android tools (QTCREATORBUG-23285)
|
||||||
|
* Fixed several issues with AVD manager (QTCREATORBUG-23284, QTCREATORBUG-23448)
|
||||||
|
|
||||||
|
### Remote Linux
|
||||||
|
|
||||||
|
* Added option to use custom command for install step (QTCREATORBUG-23320)
|
||||||
|
* Added option to override deployment data (QTCREATORBUG-21854)
|
||||||
|
|
||||||
|
### Bare Metal
|
||||||
|
|
||||||
|
* Added support for RL78 architecture
|
||||||
|
* Added support for J-Link and EBlink GDB servers
|
||||||
|
* Added support for KEIL uVision v5.x debugger
|
||||||
|
|
||||||
|
Credits for these changes go to:
|
||||||
|
--------------------------------
|
||||||
|
Alessandro Portale
|
||||||
|
Alexandru Croitor
|
||||||
|
Andre Hartmann
|
||||||
|
Andrey Sobol
|
||||||
|
André Pönitz
|
||||||
|
Assam Boudjelthia
|
||||||
|
Camila San
|
||||||
|
Christian Kandeler
|
||||||
|
Christian Stenger
|
||||||
|
Cristian Adam
|
||||||
|
David Schulz
|
||||||
|
Denis Shienkov
|
||||||
|
Dmitry Kovalev
|
||||||
|
Eike Ziller
|
||||||
|
Federico Guerinoni
|
||||||
|
Filippo Cucchetto
|
||||||
|
Halfdan Ingvarsson
|
||||||
|
Hannes Domani
|
||||||
|
Igor Sidorov
|
||||||
|
Jaroslaw Kobus
|
||||||
|
Jochen Becher
|
||||||
|
Knud Dollereder
|
||||||
|
Leander Schulten
|
||||||
|
Leena Miettinen
|
||||||
|
Lucie Gérard
|
||||||
|
Mahmoud Badri
|
||||||
|
Mariana Meireles
|
||||||
|
Marius Sincovici
|
||||||
|
Maximilian Goldstein
|
||||||
|
Miikka Heikkinen
|
||||||
|
Miklós Márton
|
||||||
|
Mitch Curtis
|
||||||
|
Mitja Kleider
|
||||||
|
Nikolai Kosjar
|
||||||
|
Nikolay Panov
|
||||||
|
Oliver Wolff
|
||||||
|
Orgad Shaneh
|
||||||
|
Robert Löhning
|
||||||
|
Sergey Morozov
|
||||||
|
Tasuku Suzuki
|
||||||
|
Thiago Macieira
|
||||||
|
Thomas Hartmann
|
||||||
|
Tim Henning
|
||||||
|
Tim Jenssen
|
||||||
|
Tobias Hunger
|
||||||
|
Topi Reinio
|
||||||
|
Ulf Hermann
|
||||||
|
Ville Voutilainen
|
||||||
|
Volodymyr Samokhatko
|
||||||
|
zarelaky
|
@@ -63,6 +63,19 @@
|
|||||||
|
|
||||||
\endlist
|
\endlist
|
||||||
|
|
||||||
|
To compare the currently opened file against another file in a project
|
||||||
|
or the filesystem:
|
||||||
|
|
||||||
|
\list 1
|
||||||
|
|
||||||
|
\li Open the first file in an editor.
|
||||||
|
|
||||||
|
\li Right click on the second file in the \uicontrol Projects
|
||||||
|
or \uicontrol {File System} view and select
|
||||||
|
\uicontrol {Diff Against Current File}.
|
||||||
|
|
||||||
|
\endlist
|
||||||
|
|
||||||
\section1 Viewing the Changes
|
\section1 Viewing the Changes
|
||||||
|
|
||||||
\image creator-diff-editor.png "Diff editor output in the Edit mode"
|
\image creator-diff-editor.png "Diff editor output in the Edit mode"
|
||||||
|
@@ -4,7 +4,7 @@ import qbs.FileInfo
|
|||||||
import "qtc.js" as HelperFunctions
|
import "qtc.js" as HelperFunctions
|
||||||
|
|
||||||
Module {
|
Module {
|
||||||
property string qtcreator_display_version: '4.12.0-rc1'
|
property string qtcreator_display_version: '4.12.0-beta1'
|
||||||
property string ide_version_major: '4'
|
property string ide_version_major: '4'
|
||||||
property string ide_version_minor: '11'
|
property string ide_version_minor: '11'
|
||||||
property string ide_version_release: '82'
|
property string ide_version_release: '82'
|
||||||
|
@@ -179,6 +179,7 @@ foreach(executable clang clang-cl clangd clang-tidy clazy-standalone)
|
|||||||
"${LLVM_TOOLS_BINARY_DIR}/${executable}${CMAKE_EXECUTABLE_SUFFIX}"
|
"${LLVM_TOOLS_BINARY_DIR}/${executable}${CMAKE_EXECUTABLE_SUFFIX}"
|
||||||
DESTINATION "${IDE_LIBEXEC_PATH}/clang/bin"
|
DESTINATION "${IDE_LIBEXEC_PATH}/clang/bin"
|
||||||
COMPONENT Dependencies
|
COMPONENT Dependencies
|
||||||
|
EXCLUDE_FROM_ALL
|
||||||
)
|
)
|
||||||
if (IS_SYMLINK "${LLVM_TOOLS_BINARY_DIR}/${executable}${CMAKE_EXECUTABLE_SUFFIX}")
|
if (IS_SYMLINK "${LLVM_TOOLS_BINARY_DIR}/${executable}${CMAKE_EXECUTABLE_SUFFIX}")
|
||||||
file(READ_SYMLINK
|
file(READ_SYMLINK
|
||||||
@@ -187,6 +188,7 @@ foreach(executable clang clang-cl clangd clang-tidy clazy-standalone)
|
|||||||
"${LLVM_TOOLS_BINARY_DIR}/${real_executable}${CMAKE_EXECUTABLE_SUFFIX}"
|
"${LLVM_TOOLS_BINARY_DIR}/${real_executable}${CMAKE_EXECUTABLE_SUFFIX}"
|
||||||
DESTINATION "${IDE_LIBEXEC_PATH}/clang/bin"
|
DESTINATION "${IDE_LIBEXEC_PATH}/clang/bin"
|
||||||
COMPONENT Dependencies
|
COMPONENT Dependencies
|
||||||
|
EXCLUDE_FROM_ALL
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
@@ -195,4 +197,5 @@ endforeach()
|
|||||||
install(DIRECTORY ${LLVM_LIBRARY_DIR}/clang/${CLANG_VERSION}/include
|
install(DIRECTORY ${LLVM_LIBRARY_DIR}/clang/${CLANG_VERSION}/include
|
||||||
DESTINATION "${IDE_LIBEXEC_PATH}/clang/lib/clang/${CLANG_VERSION}"
|
DESTINATION "${IDE_LIBEXEC_PATH}/clang/lib/clang/${CLANG_VERSION}"
|
||||||
COMPONENT Dependencies
|
COMPONENT Dependencies
|
||||||
|
EXCLUDE_FROM_ALL
|
||||||
)
|
)
|
||||||
|
@@ -7,6 +7,7 @@ QtcPlugin {
|
|||||||
Depends { name: "Utils" }
|
Depends { name: "Utils" }
|
||||||
|
|
||||||
Depends { name: "Core" }
|
Depends { name: "Core" }
|
||||||
|
Depends { name: "CppTools" }
|
||||||
Depends { name: "Debugger" }
|
Depends { name: "Debugger" }
|
||||||
Depends { name: "ProjectExplorer" }
|
Depends { name: "ProjectExplorer" }
|
||||||
Depends { name: "TextEditor" }
|
Depends { name: "TextEditor" }
|
||||||
|
Submodule src/tools/perfparser updated: d257375770...96b807a354
Reference in New Issue
Block a user