aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/4.13' into 4.14Eike Ziller2020-10-061-0/+8
|\ | | | | | | Change-Id: I3b48c76bbb456c487cec33383e7332b6a0a6752a
| * Doc: Point to the online docs from README.mdLeena Miettinen2020-10-051-0/+8
| | | | | | | | | | | | | | | | To advertise the docs on GitHub. Task-number: QTCREATORBUG-21179 Change-Id: I39bac5cfb8f9749966c3b879b0a89c4e62d934f4 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Merge remote-tracking branch 'origin/4.13' into masterEike Ziller2020-09-231-0/+95
|\| | | | | | | | | | | | | | | | | | | Conflicts: cmake/QtCreatorIDEBranding.cmake qbs/modules/qtc/qtc.qbs qtcreator_ide_branding.pri src/plugins/mcusupport/mcusupportoptions.cpp Change-Id: I3fd0d0a6a3ff30bb990da3dc0f78e69f9e1247ef
| * Doc: Add OFL-1.1 to AcknowledgmentsLeena Miettinen2020-09-211-0/+95
| | | | | | | | | | | | | | Fixes: QTCREATORBUG-24630 Change-Id: Iaaa64bb9936a80805affe992f64e24d1c586496a Reviewed-by: Kai Koehne <kai.koehne@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Merge remote-tracking branch 'origin/4.13' into masterEike Ziller2020-09-171-1/+67
|\| | | | | | | | | | | | | Conflicts: src/plugins/qmakeprojectmanager/qmakeproject.cpp Change-Id: Ieb1c3e946f11d3c4fa1ee6b5afdf83cc532d8aed
| * Doc: Add LiteHTML license and related licenses to acknowledgmentsLeena Miettinen2020-09-161-1/+67
| | | | | | | | | | | | | | Fixes: QTCREATORBUG-24619 Change-Id: I8d28bf8a579e8885b430cd7df292f53363990ffa Reviewed-by: Kai Koehne <kai.koehne@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Merge remote-tracking branch 'origin/4.13' into masterEike Ziller2020-08-101-3/+3
|\| | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: cmake/QtCreatorIDEBranding.cmake qbs/modules/qtc/qtc.qbs qtcreator_ide_branding.pri src/plugins/cmakeprojectmanager/cmakebuildstep.cpp src/plugins/cmakeprojectmanager/cmakebuildstep.h tests/auto/debugger/tst_namedemangler.cpp tests/auto/qml/codemodel/check/tst_check.cpp Change-Id: Iefd5f71c03c0078513b76a92af764a4fb22ee4c2
| * README: Bump LLVM version in build instructionsOrgad Shaneh2020-07-141-3/+3
| | | | | | | | | | Change-Id: I3321d422f109f8f9c96adef2f944415ce2ec9569 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Require GCC 7 and enable C++17Eike Ziller2020-07-101-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix MSVC2019 - result type of conditional expression is ambiguous: types 'const char [1]' and 'QByteArray' can be converted to multiple common types Fix MinGW 8.1 - undefined reference to SemanticHighlightNotification::methodName Fix Utils::transform with std::vector for GCC & MSVC Unfortunately we cannot get rid of the special variant and optional implementations, because Apple Clang requires deployment target >= 10.14 for the functions that can throw std::bad_optional_access. Fixes: QTCREATORBUG-20520 Change-Id: I5c36a70f21f8b0215d2f4fc5c0653a022778d928 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Marco Bubke <marco.bubke@qt.io> Reviewed-by: David Schulz <david.schulz@qt.io>
* | Require Qt 5.14 or laterEike Ziller2020-07-091-4/+4
|/ | | | | | | | | | This is required for proceeding with support for building Qt Creator with Qt 6. Change-Id: Ibf8a3eef6d6da943c5ee7f4a2239f45ee49b1093 Reviewed-by: Robert Loehning <robert.loehning@qt.io> Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: David Schulz <david.schulz@qt.io>
* README.md: Re-use description bits from the manualhjk2020-06-231-1/+3
| | | | | Change-Id: I880ddcd3aa6173120aed7a64ee8635b29b9f37df Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Merge remote-tracking branch 'origin/qds-1.59'Eike Ziller2020-06-081-0/+11
|\ | | | | | | | | | | | | | | Conflicts: src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp src/plugins/qmlpreview/qmlpreviewconnectionmanager.cpp Change-Id: Ifa7c66330c1995378280cdb4c57c30015dc11b68
| * Utils: Include from future std::spanMarco Bubke2020-05-261-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | std::span is a universal class to represent a non owning contiguous data. You can even manipulate the data but you can not change the size like sort. It's very nice for interfaces which call in other code but don't need to own the container or make an internal copy anyway. https: //en.cppreference.com/w/cpp/container/span https: //solarianprogrammer.com/2019/11/03/cpp-20-span-tutorial/ Change-Id: Iaced1bd60c14b2fd7ea6576bb6e1720ed8990da8 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | README.md: Fix link to coding stylehjk2020-05-041-1/+1
| | | | | | | | | | Change-Id: Id40592c5698af22ffccfc14ade7438c2e33a4fb0 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* | Port QtCreator over to use filterRegularExpressionLars Knoll2020-04-011-2/+2
|/ | | | | | | | | | | | | | QSortFilterProxyModel::filterRegExp is going to go away in Qt6, so port over to use QRegularExpression instead. This required some changes where setFilterWildcard/FixedString() was being used, as those would instantiate QRegExp based filters in Qt 5, and will use QRegularExpression in Qt 6. Use the generic setFilterRegularExpression here, to keep things portable between 5 and 6. Change-Id: I6379be781aa3821b10ba783c088f82c1a0970911 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Merge remote-tracking branch 'origin/4.11'Eike Ziller2019-11-281-1/+1
|\ | | | | | | | | | | | | Conflicts: src/plugins/designer/codemodelhelpers.cpp Change-Id: I78906f2fbbfd27d254589a272ebca423b0b80699
| * Documentation: Fix Ninja referenceCristian Adam2019-11-251-1/+1
| | | | | | | | | | Change-Id: I95967b62b46ebe08ac837c490c54f5f3fc24d443 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
* | Merge remote-tracking branch 'origin/4.11'Eike Ziller2019-11-211-6/+46
|\| | | | | | | | | | | | | | | Conflicts: src/plugins/autotest/testresultspane.cpp src/plugins/cmakeprojectmanager/cmaketool.cpp Change-Id: Iade695ac9cab8bf3e3a1abd6e2c71f4a19132ac0
| * Documentation: Add documentation how to build Qt Creator with CMakeCristian Adam2019-11-211-5/+45
| | | | | | | | | | Change-Id: I36617ce09301165f2e18a7524a18283264957ac6 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
| * Update platform requirement for binary packagesEike Ziller2019-11-201-1/+1
| | | | | | | | | | | | | | Since these are now based on Qt 5.14 Change-Id: I36167ec73fcedc99f57d1dbc16d6e8efeca8e830 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* | Fix wrong link in the READMECamila San2019-10-221-1/+1
|/ | | | | | | Fixes: QTCREATORBUG-23100 Change-Id: I8b4fca804ae872524ce80715385c01ac5b63223c Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
* Merge remote-tracking branch 'origin/4.10'Eike Ziller2019-09-121-0/+10
|\ | | | | | | | | | | | | | | | | | | | | Conflicts: cmake/QtCreatorIDEBranding.cmake qbs/modules/qtc/qtc.qbs qtcreator_ide_branding.pri src/plugins/projectexplorer/gcctoolchain.cpp src/plugins/qmldesigner/components/stateseditor/stateseditormodel.cpp Change-Id: Iffdf48e782a734107ea170ebb3812e997cea0e7b
| * README: State ClangFormat dependenciesNikolai Kosjar2019-09-101-0/+10
| | | | | | | | | | | | | | Amends 4d3bb1c85859be07001a76fad24de457811a7d63. Change-Id: I72319c39144a161e5957953de5f395f33a080e63 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Import YAML-Parser yaml-cppNikolai Kosjar2019-08-301-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Version: tags/yaml-cpp-0.6.2 License: MIT yaml-cpp requires c++11 and since yaml-cpp 0.6 there is no dependency on boost anymore. A YAML parser is needed for the ClangTools plugin to parse exported diagnostics from clang-tidy/clazy: $ clang-tidy -export-fixes=/tmp/tidy.yaml source.cpp The imported source is stripped of unneeded files as documented with src/libs/3rdparty/yaml-cpp/patches/0001-yaml-cpp-Strip-unneeded-sources.patch (generated with "git format-patch -D") Change-Id: Ib0a521b5aff4b1cd058eb480bfb99fde4b320dc7 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Tracing: Add Chrome Trace Format Visualizer pluginTim Henning2019-08-291-0/+39
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This new plugin adds a viewer for Chrome Trace Format (CTF) files (aka Trace Event Format). It uses the same UI components as the QML Profiler timeline and the Perf Profiler. The Trace Event Format is generated by different kinds of tracing tools. Usually the files are display with the trace-viewer, built into Chrome (chrome://tracing). This plugin was developed because of the high memory usage of trace-viewer, which makes it difficult to use with trace files bigger than 100 MB. The plugin fully supports all event types used in data generated by LTTng, converted to CTF by https://github.com/KDAB/ctf2ctf. Some of the more advanced event types used for example in Android system traces, though, are not supported. The viewer will silently ignore unsupported event types. Supported Event Types: - Begin, End, Duration and Instant events - Counter events (graphs) - Metadata events (process and thread name) The plugin uses nlohmann/json instead of QJson because of the ~128 MB object size limit by QJson. [ChangeLog][Tracing][CtfVisualizer] Added Chrome Trace Format Visualizer plugin Change-Id: I5969f7f83f3305712d4aec04487e2403510af64b Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* README: Update clang instructions for mono repositoryNikolai Kosjar2019-06-191-12/+8
| | | | | Change-Id: I0b817e4f245613cbae7c36cd5c36712a2cf1396d Reviewed-by: Orgad Shaneh <orgads@gmail.com>
* README: Update "Prebuilt LLVM/Clang packages" sectionNikolai Kosjar2019-06-191-20/+4
| | | | | | | Fixes: QTCREATORBUG-22563 Change-Id: I651d0308bd5ac7efcb22f30488e08b3f3ffa16a6 Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Robert Loehning <robert.loehning@qt.io>
* README: Remove outdated bullet point about clang code modelNikolai Kosjar2019-06-191-2/+0
| | | | | | Change-Id: I0f7a94d276d9b32ba00ae43d574cc6f18fdd2d63 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Robert Loehning <robert.loehning@qt.io>
* Clang: Fix build with clang-8Ivan Donchevskii2019-04-171-5/+5
| | | | | | | | | | Clang-Tidy checks and Clazy flags updated. CLANG-UPGRADE-CHECK done. Change-Id: I1ca585c5c3c77a7f183719df9c262603150914e8 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Enable Clang Refactoring compilingMarco Bubke2019-04-111-1/+4
| | | | | | | | | We change QTC_ENABLE_CLANG_LIBTOOLING to QTC_DISABLE_CLANG_REFACTORING, so you now have to opt out instead of opt in. We bump the minimum version of LLVM to 7.0 too because we mentioned that in the README already. Change-Id: Ic4ee29a74a3ed79634ed8ea50be84d7bdc7db4ef Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
* Merge remote-tracking branch 'origin/4.9'Orgad Shaneh2019-04-071-1/+1
|\ | | | | | | Change-Id: I7d1912cd5c4d824fd40d3454c5f1bb796f2c21d8
| * Update documentation on supported macOS platforms of the prebuilt binariesEike Ziller2019-04-031-1/+1
| | | | | | | | | | | | | | The prebuilt binaries are based on Qt 5.12 which requires macOS 10.12 or later Change-Id: I72fbfed1aee4ca137676916f8c11c734c41149db Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* | Merge remote-tracking branch 'origin/4.9'Eike Ziller2019-03-141-6/+11
|\| | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: qbs/modules/qtc/qtc.qbs qtcreator.pri src/plugins/debugger/debuggerkitinformation.cpp src/plugins/languageclient/languageclientmanager.cpp src/plugins/plugins.pro src/plugins/projectexplorer/kit.cpp src/plugins/projectexplorer/kitmanager.cpp Change-Id: I66fb941202991f35f7d7761430b21e42dfc678a8
| * Clang: Update LLVM/Clang version in the READMEIvan Donchevskii2019-03-121-6/+7
| | | | | | | | | | | | Fixes: QTCREATORBUG-22103 Change-Id: Ic83923ded4ad9a91fb189b60ab43ca93426ee9a0 Reviewed-by: Marco Bubke <marco.bubke@qt.io>
| * TextEditor: Allow using KSyntaxHighlighting from systemChristian Stenger2019-03-051-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Set KSYNTAXHIGHLIGHTING_LIB_DIR to the directory that contains the KSyntaxHighlighting library file (e.g. libKF5SyntaxHighlighting.{dll,dylib,so}). This will use the respective files from there and its related include files instead of the files provided by QC. If deducing the include directory depending on the library does not work you can additionally specify KSYNTAXHIGHLIGHTING_INCLUDE_DIR as well. Both variables can be set either as qmake variable or environment variable. Task-number: QTCREATORBUG-21980 Change-Id: Ie021489d930dfc46ad3e37f9fa02d09fa146ac87 Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Bump minimum requirement for MSVC to 2017 or laterMarco Bubke2019-03-071-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | If we want to progress to LLVM 8 we have to drop MSVC 2015 because LLVM is doing it. It would be enable much more conformant template support. So we could use Ranges. Change-Id: I9beb767e7380f8b355f5544d8f3e3a6fd9b5de62 Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Bump minimum Qt version (to build Qt Creator) to 5.11Alessandro Portale2019-02-151-2/+2
|/ | | | | | | | | Recent adaptations to Qt 5.13's API deprecations require using APIs which were introduces in Qt 5.11. Change-Id: I6c077d824c9ce716e019543b290c355a5d512fad Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Acknowledge KSyntaxHighlighting in README.mdAlessandro Portale2019-02-121-0/+38
| | | | | | | | | | | https://doc-snapshots.qt.io/qtcreator-master/creator- acknowledgements.html Acknowledges KSyntaxHighlighting already. README.md should do so, as-well. Change-Id: I099fd9a8d9b479c3ba3278412e59160d6918ca2f Reviewed-by: David Schulz <david.schulz@qt.io>
* SSH: Use OpenSSH toolsChristian Kandeler2018-12-131-49/+0
| | | | | | | | | | | | | | | | | | | | | | | | ... instead of our own SSH library. Advantages: - Full compatibility with OpenSSH behavior guaranteed. - Minimal maintenance effort. - Less code to build. - Big chunk of 3rd party sources can be removed from our repository. One the downside, Windows users now need to install OpenSSH for RemoteLinux support. Hoewever, people doing embedded development probably have it installed anyway. [ChangeLog] Switched SSH backend to OpenSSH Fixes: QTCREATORBUG-15744 Fixes: QTCREATORBUG-15807 Fixes: QTCREATORBUG-19306 Fixes: QTCREATORBUG-20210 Change-Id: Ifcfefdd39401e45ba1f4aca35d2c5bf7046c7aab Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* Add contribution instructions to readme.mdMitch Curtis2018-12-121-0/+11
| | | | | | | | Add contents of HACKING to readme.md. This makes it clearer that Gerrit should be used for patches, and not GitHub. Change-Id: I3638bea4c31a03af130aeb456cf3f49f019304b0 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* README: Adapt to clang submodulesOrgad Shaneh2018-10-181-6/+2
| | | | | Change-Id: I518b3b3d48b24de28b253188e78665ef299cde9f Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
* Fix references to the clang code model documentation fileChristian Kandeler2018-08-201-1/+1
| | | | | | | Was forgotten in 7ab07a4e8f. Change-Id: I2c6d21b79658e3946eb6ecdcf7b11992c0bf865e Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Merge remote-tracking branch 'origin/4.7'Eike Ziller2018-08-201-1/+1
|\ | | | | | | Change-Id: I15962a85b0cc37c5a00e15ef7eac0445aad6c295
| * Update macOS requirement for binary packagesEike Ziller2018-08-161-1/+1
| | | | | | | | | | | | | | Qt 5.11 does not support macOS 10.10 Change-Id: I7438b1354c006447d7ba2148ebe616dafe39ef53 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* | Merge remote-tracking branch 'origin/4.7'Eike Ziller2018-08-151-0/+1
|\| | | | | | | | | | | | | | | Conflicts: src/plugins/clangtools/clangtoolruncontrol.cpp src/plugins/cpptools/compileroptionsbuilder.cpp Change-Id: Ib1e8abf066898b50c90fc1ccba4697fe983e8a8f
| * SSH: Use Botan2Christian Kandeler2018-08-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Botan 1.10 will be completely unsupported by the end of this year, so we now target API version 2 instead. Also upgrade our bundled Botan to the latest version 2.7. We no longer check in pre-processed files, but use the upstream sources directly (with unneeded parts removed), employing Botan's own configure script for building. This will make future upgrades much simpler. A script to automate this process is also provided. Task-number: QTCREATORBUG-18802 Task-number: QTCREATORBUG-8107 Change-Id: I5a5ea62cfd30d720b556217142e8b7e06bf49f7e Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Require GCC 5.3 or later on Linux/MinGWEike Ziller2018-07-191-2/+2
|/ | | | | | | | | | GCC 4.9 is old and buggy, and major distributions nowadays provide GCC >= 5.3 for their stable/LTS versions. Change-Id: Ic94f28154cfd055eebf50d762935cc269afe00a6 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* Debugger: add instruction to build python enabled dumper for cdbDavid Schulz2018-07-111-0/+3
| | | | | | | | | | Like for the llvm code model additional 3rd party installation is required to build the python enabled dumper on Windows. Adding minimum version of Python and the name of the environment variable pointing to the Python installation to the README.md. Change-Id: I0cad39a57e4726083fcd44bde8b4c990cbd1ab03 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Clang: Use https protocol instead of gitOrgad Shaneh2018-05-221-2/+2
| | | | | | | Some firewalls block access to git, while they allow http[s] Change-Id: Ia363550a7d1d09960c5569bc3a6df104be28d0c7 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
* Clang: Require LLVM/Clang >= 6.0.0Nikolai Kosjar2018-05-171-8/+11
| | | | | | | | | | | | | | Adapt versions and tests, remove code assuming clang < 6.0. Switch also to our custom repositories instead of dealing with patch files. LLVM/Clang 6 was released on 09 Mar 2018. Task-number: QTCREATORBUG-18535 Task-number: QTCREATORBUG-18552 Change-Id: I0ec2c2f56265e161ae7cbb5b03e7b8a182ba6cc6 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>