aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
Commit message (Collapse)AuthorAgeFilesLines
* Update README to match the new requirements for buildingEike Ziller2024-04-031-3/+3
| | | | | | | | Amends ff04dc53ef94ff424789c1ff9a71a32417d4160b Change-Id: I3ec6dbdea4e9cfc5df6d94fbf37408b3d7e4145a Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
* Add a README section for xcb plugin problemSergey Silin2024-03-301-0/+27
| | | | | | | | | | | | Linux users may encounter a problem of missing xcb plugin while using Qt6 built from sources. Missing plugin prevents QtCreator from starting with default settings. The new section provides solution gathered from Qt forum Change-Id: I2917965c99fa6a05feac0d1506c7e60ff63796b1 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Raise minimum supported libclangChristian Stenger2024-02-151-2/+2
| | | | | | | | ClangFormat needs 14.0+ nowadays. Change-Id: Ib5e38c79c5ec629fed4e5d8da5435769a71b2626 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Merge remote-tracking branch 'origin/12.0'Eike Ziller2024-01-171-1/+4
|\ | | | | | | Change-Id: I42e2cd3e14d9570c94ed2f5eb13d688191144767
| * Doc: Fix supported Linux platformEike Ziller2024-01-161-1/+4
| | | | | | | | | | | | | | | | | | Qt 6.6 officially no longer supports Ubuntu 20.04. Even though it mostly works, some parts like openssl (for https connections) do not work (out of the box) Change-Id: I5133e94048d3014475678ab849a61ccc62331df4 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* | Fix link to the GPL Exception in README.mdDavid Schulz2024-01-151-1/+1
| | | | | | | | | | Change-Id: Icf660ed8b39501dba93bdcd6bae1e848ae7e9ef3 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Merge remote-tracking branch 'origin/12.0'Eike Ziller2023-12-191-1/+1
|\| | | | | | | | | | | | | | | Conflicts: cmake/QtCreatorIDEBranding.cmake qbs/modules/qtc/qtc.qbs Change-Id: I937d301156dac0d20b43e7a14b41a319eff57698
| * Doc: Fix supported macOS platformEike Ziller2023-12-181-1/+1
| | | | | | | | | | | | | | | | Qt 6.6 only supports macOS 11.0 or later Fixes: QTCREATORBUG-30084 Change-Id: Ic7e83633b8b3e47602d75c65657db88e9381c874 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* | Move most acknowledgments to qt_attributions.jsonEike Ziller2023-12-151-738/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create a qt_attributions.json and generate a documentation file from it automatically when building documentation. The result is included as a table in the acknowledgments page in the documentation. Some attributions cannot (yet) move to qt_attributions.json, because that requires the sources to be available in the project's source tree, which is not the case for LLVM, Clazy, etc. Remove the attributions from the README and instead point to the documentation from there, so we get rid of that duplication. Change-Id: I22623fe7495593ffce2e2c6c26255c27c5a8cb71 Reviewed-by: Kai Köhne <kai.koehne@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* | Fonts: Add Medium SourceCodePro font variantsCristian Adam2023-12-041-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the Medium font families. The Medium variants make sure that on a MacBook Pro with Retina display the font doesn't look out of place being too thin. Taken from https://github.com/adobe-fonts/source-code-pro/releases/tag/ 2.030R-ro%2F1.050R-it We need to stay with version 2.0.30 due to hinting on Windows, and to force QFont::Medium on macOS due to the fact that the medium font is not picked up. Newer versions like 2.0.42 do not have this issue. Task-number: QTCREATORBUG-29964 Change-Id: I4c0fba5730c4a6b869d900642b675698c29c6ae8 Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
* | README: Fix markdown rendering in Qt CreatorCristian Adam2023-11-271-2/+2
| | | | | | | | | | | | | | The <> break the rendering and looks weird. Change-Id: Ib3ce7763127623d1ac0bbd0c133b71b7ef41fd29 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Merge remote-tracking branch 'origin/qds/dev'Tim Jenssen2023-11-161-0/+28
|\ \ | | | | | | | | | Change-Id: Ic852bc9977d0292fb6cd93a319f4bfdebb22a1b0
| * | Merge remote-tracking branch 'origin/12.0' into qds/devTim Jenssen2023-11-011-0/+33
| |\| | | | | | | | | | Change-Id: Iefea658312bba6675eadce23fb8dc92f9207ea0e
| * | 3rdparty: Add QrCodeGenerator libraryBurak Hancerli2023-10-121-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This library is required for QmlDesigner plugin to generate QR codes used in Design Viewer integration. Task-number: QDS-10485 Change-Id: Ic4b565fe56f682c8af310ad873f48caf74d05aef Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* | | integrate qtkeychain as 3rdparty libMehdi Salem2023-10-021-0/+33
| |/ |/| | | | | | | Change-Id: I1efe32cf4964d2c4de5205462aa4ade74eb0e3b8 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | CMakePM: Initial import of the RSTparserCristian Adam2023-09-261-0/+33
|/ | | | | Change-Id: I45bc3d53df3358c1f52ca219b53a1dec8e85a4ca Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* Utils: Exchange std::span implementationMarco Bubke2023-09-061-2/+2
| | | | | | | | | The old implementation was not supporting iterators. Which made it a little bit complicated to use it together with algorithms. Change-Id: I99cf43dffb4bcb83a953ca1c68ebc65722142ad9 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
* .gitignore: Ignore CMakeUserPreset.jsonHaowei Hsu2023-07-051-0/+38
| | | | | | | | | | And add a template of CMakeUserPresets.json for building on Windows platform in README.md Fixes: QTCREATORBUG-29137 Change-Id: I359a9894e448acb1203de0c6acfc508e65655c03 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* Merge remote-tracking branch 'origin/qds/dev'Tim Jenssen2023-05-221-2/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: coin/instructions/build.yaml doc/qtcreator/src/projects/creator-only/creator-projects-creating.qdoc share/qtcreator/qmldesigner/studio_templates/projects/common/CMakeLists.main.txt.tpl src/libs/CMakeLists.txt src/libs/advanceddockingsystem/dockmanager.cpp src/libs/advanceddockingsystem/workspacedialog.cpp src/plugins/coreplugin/manhattanstyle.cpp src/plugins/qmldesigner/CMakeLists.txt src/plugins/qmldesigner/components/formeditor/toolbox.cpp src/plugins/qmldesigner/components/itemlibrary/itemlibraryassetimporter.cpp src/plugins/qmldesigner/components/toolbar/toolbarbackend.cpp src/plugins/qmldesigner/designercore/projectstorage/qmltypesparser.h src/plugins/qmldesigner/qmldesignerexternaldependencies.cpp src/plugins/qmldesignerbase/qmldesignerbaseplugin.cpp src/plugins/qmldesignerbase/qmldesignerbaseplugin.h src/plugins/qmlprojectmanager/qmlproject.cpp src/tools/qml2puppet/CMakeLists.txt tests/unit/unittest/CMakeLists.txt Change-Id: I2c5f18c4fca49471d02713ce5859032232cf7756
| * Increase the minimum macOS version to 10.15Tim Jenssen2023-04-041-2/+2
| | | | | | | | | | | | | | | | | | | | Qt 6.5 doesn't support 10.14 anymore, because it uses std::filesystem. QmlDesigner also wants to use std::filesystem. Change-Id: I36c14c6efa439c9372eb0d8bf90d1024e8b532eb Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* | Terminal: add cmd shell integration when using clinkCristian Adam2023-04-251-0/+28
| | | | | | | | | | | | | | | | | | | | | | The script was provided at https://github.com/chrisant996/clink/discussions/453 If clink is not installed cmd will not have any issues, since only the environment variable CLINK_PATH will be set. Change-Id: I9f1d16933ae6bbcb3da1243e8704af6dc86b9a4d Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
* | CMakePM: Add CMake source file parserCristian Adam2023-04-201-0/+37
| | | | | | | | | | | | | | | | | | | | Files taken from the CMake repository https://gitlab.kitware.com/cmake/cmake.git 624461526f4707a2406ebbd40245a605b6bd41fa (tag: v3.26.3) Change-Id: I9ef388908cd22eb2748b5c17d039848ee23585b9 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Merge remote-tracking branch 'origin/10.0'Eike Ziller2023-03-291-0/+26
|\| | | | | | | | | | | | | | | | | | | Conflicts: cmake/QtCreatorIDEBranding.cmake qbs/modules/qtc/qtc.qbs src/plugins/remotelinux/genericlinuxdeviceconfigurationwidget.cpp src/tools/perfparser Change-Id: Ie5643100e0eb00e0933359dce320169b876f5634
| * README: Add section on getting sources from gitEike Ziller2023-03-291-0/+26
| | | | | | | | | | | | Change-Id: I81b8d0e4e6d8df460f85bdd90b4688df2987bf6c Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: David Schulz <david.schulz@qt.io>
* | Terminal: Add shell integrationMarcus Tillmanns2023-03-161-1/+29
| | | | | | | | | | Change-Id: Ic1e226b56f0103e5a6e7764073ab7ab241b67baa Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* | Terminal: Add required 3rdparty librariesMarcus Tillmanns2023-02-231-0/+92
|/ | | | | | Change-Id: Ic477e305f78632f5c454cd639dfc7e41fb643fe1 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: hjk <hjk@qt.io>
* README: Add some more information wrt running and installingEike Ziller2023-02-091-1/+16
| | | | | | | | | | | Mention explicitly that running Qt Creator from the build directory requires corresponding PATH setup on Windows, and add descriptions for installing development files and debug information. Fixes: QTCREATORBUG-26858 Change-Id: I63381c9ae1af3cd4d5db02a77164061b79ac814f Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Merge remote-tracking branch 'origin/9.0'Eike Ziller2022-12-201-9/+15
|\ | | | | | | | | | | | | | | | | | | Conflicts: cmake/QtCreatorIDEBranding.cmake qbs/modules/qtc/qtc.qbs qtcreator_ide_branding.pri src/plugins/texteditor/texteditor.cpp Change-Id: I9c8f1331be3f5442f1fd28aeb0a9bc07128629d1
| * README.md: Add/correct instructions for building perfparserEike Ziller2022-12-161-9/+15
| | | | | | | | | | Change-Id: I7dbdc9a34fb3297957cdb93a6f042c4fb6282eea Reviewed-by: hjk <hjk@qt.io>
* | Utils: Add std::expected implementationMarcus Tillmanns2022-12-141-0/+12
|/ | | | | | | | | | | | | | | Adds a std::expected implementation that is compatible with >= C++11. FilePath::fileContents and FilePath::writeFileContents as well as FilePath::copyFile are changed to return std::expected. A couple of macros have been added to aid in using the expected types. An auto test was added showing how to use the library. Change-Id: Ibe3aecfc1029a0cf13b45bf5184ff03a04a2393b Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* README: Add notes regarding correct Qt CMAKE_PREFIX_PATHCristian Adam2022-09-151-0/+8
| | | | | | | | | | | Users pass the value for Qt in `CMAKE_PREFIX_PATH` too deep like: c:/Qt/6.2.4/msvc2019_64/lib/cmake/Qt6 and CMake can't find all the components and weird errors are generated. Task-number: QTCREATORBUG-28178 Change-Id: Icef7aef9e0933bd326ebd904623aac80c9f8e8c8 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Utils: Remove Utils::optionalEike Ziller2022-09-011-18/+0
| | | | | | | | | | Since we are now requiring macOS 10.14 we can remove our local implementation of optional and use std::optional for macOS too. Change-Id: I2bd018261b68da64f7f031a812045dd7784697e1 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Adapt attributions to removal of Utils::variant implementationEike Ziller2022-08-291-13/+0
| | | | | | | | | Amends 84c1d6572bce6fc6c1edb5c6246e81bdb841f00a Change-Id: I6cf02d577babb35537338447e4918776bd3012fd Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Merge remote-tracking branch 'origin/8.0'Eike Ziller2022-07-121-0/+10
|\ | | | | | | Change-Id: I37a1f78caf9ae258c6b052efa3be15b3dbcbe164
| * Doc: Add info about troubleshooting Performance AnalyzerLeena Miettinen2022-07-111-0/+10
| | | | | | | | | | | | | | Fixes: QTCREATORBUG-27707 Change-Id: Icd2c5ad8ef79ecb7a2a2e37574a269e24bf55e71 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: hjk <hjk@qt.io>
* | Require Qt 6.2 for building Qt CreatorEike Ziller2022-07-111-3/+5
|/ | | | | | | Change-Id: I43f7bf123e359b4e312269f645a9d26aeeeb6d7a Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: hjk <hjk@qt.io>
* README: Update recommended LLVM versionEike Ziller2022-06-301-4/+4
| | | | | Change-Id: Ia7699ca9cd0045036f6034fd55c44264a0b53451 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* fix wording regarding toolchainsOswald Buddenhagen2022-03-111-1/+1
| | | | | Change-Id: I09c2d94af6791fab255d1a72a8484e78d6a239d2 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* fix markupOswald Buddenhagen2022-02-281-2/+2
| | | | | | Change-Id: I87f316aeff1d30c6df5758b7384c1020d8f7e55c Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Replace minitrace with nanotraceKnud Dollereder2022-01-251-11/+0
| | | | | | | | | | | | | | Minitrace is a library to produce json traces suitable for chromes built-in trace viewer. Unfortunately it lacks the ability to add custom arguments to the json files which is needed in our case in order to examine Design Studios state from within the evaluating python script. Nanotrace is a rewrite of minitrace that adds this ability. Additional benefits are higher precision and the fact that it is written in c++. Change-Id: Id2610b93188483d88547369c3fa8dacbe4dee9f7 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Bump requirement to Qt 5.15.2Eike Ziller2022-01-171-1/+1
| | | | | | | | | | | | | | Qt 5.15.2 includes API that makes transitioning to Qt 6 easier. We currently have workarounds for Qt 5.14 in place that we can remove when requiring 5.15.2, and we also can stop adding workarounds for new code. Change-Id: I920fdccc41d755a6ad39cb5161cd916999fee755 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Robert Löhning <robert.loehning@qt.io> Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
* Doc: Update Clang version / URL in README.mdCristian Adam2022-01-131-6/+6
| | | | | Change-Id: Ic0e1865cf6761436a12d8f36d1af80e462118c2f Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Merge remote-tracking branch 'origin/5.0' into 6.0Eike Ziller2021-11-031-5/+17
|\ | | | | | | Change-Id: I436d15f2aeefbf6fc80340f01398509c213fc1b1
| * Document third-party components by their upstream nameKai Köhne2021-11-021-5/+17
| | | | | | | | | | | | | | | | | | Also use a paragraph from the upstream documentation for third-party code that missed it so far. Change-Id: I2609d32eafca9810116f7a9ac2df9221541acb15 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* | Merge remote-tracking branch 'origin/5.0' into 6.0Eike Ziller2021-10-261-2/+2
|\| | | | | | | | | | | | | | | Conflicts: src/plugins/android/androidpackageinstallationstep.cpp src/plugins/cppeditor/cppmodelmanager.cpp Change-Id: I3bad38e1cfe717e98209d49461c9813a8e555eff
| * Update details about LLVM/Clang in acknowledgmentsKai Köhne2021-10-211-2/+2
| | | | | | | | | | | | | | | | | | | | LLVM moved to github a while ago - the old svn repositories are dead. Furthermore, (almost) all of the code is now under the "Apache 2.0 with LLVM Exception" main license (see also https://foundation.llvm.org/docs/relicensing/) Change-Id: I8319f8479357c6182c5bf78b1ee7fe202e666980 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Merge remote-tracking branch 'origin/5.0'Eike Ziller2021-09-221-1/+1
|\| | | | | | | Change-Id: I75aab10a066ce0e2d322663db7723825043fa9c8
| * Acknowledgments: Fix path to cpluscplus libEike Ziller2021-09-211-1/+1
| | | | | | | | | | Change-Id: Id1a2f9797bff6b07d75d40c3ce5e6541aeea585e Reviewed-by: Kai Koehne <kai.koehne@qt.io>
* | Do not build Qbs by defaultEike Ziller2021-09-071-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Compiling Qbs takes time and is not strictly necessary for the Qbs integration in Qt Creator. We still want to build it for the release, but let's not build it by default anymore. [ChangeLog][Building from Sources] Qbs is not built anymore by default. Pass -DBUILD_QBS=ON on the CMake command line to enable it. Change-Id: Ic5793e26c7f6a7ac92931777e5d77cef2c8bf888 Reviewed-by: Kai Koehne <kai.koehne@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* | Merge remote-tracking branch 'origin/5.0'Eike Ziller2021-08-261-2/+7
|\| | | | | | | | | | | | | | | Conflicts: qbs/modules/qtc/qtc.qbs src/plugins/android/androidconfigurations.cpp Change-Id: If8dc2cdf131811e08ca147c6f58dbb3ed3bf7227