aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/qds/dev'Tim Jenssen2024-04-233-119/+390
|\ | | | | | | | | | | | | | | | | | | | | Conflicts: doc/qtcreator/src/overview/creator-only/creator-keyboard-shortcuts.qdoc doc/qtcreator/src/qtquick/qtquick-live-preview-devices.qdoc doc/qtcreator/src/qtquick/qtquick-profiler.qdoc src/plugins/qmlprojectmanager/qmlprojectmanager.qbs src/plugins/remotelinux/linuxdevicetester.cpp Change-Id: I3683c1799df05209d05413383456b285a2daf96e
| * GoogleTest: Update to v1.14Marco Bubke2024-04-221-0/+0
| | | | | | | | | | | | | | Change-Id: I8773824675ed9ed58f4aa191d67dea032ddc533b Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
| * Sqlite: Update to 3.45.3Marco Bubke2024-04-162-119/+390
| | | | | | | | | | | | Change-Id: I8f52308d56619147393238ec04dfedad75d4139f Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* | Lua: Add .h files to CMakeLists.txtAlessandro Portale2024-04-221-0/+22
| | | | | | | | | | | | | | That makes it possible to locate the files in the project tree. Change-Id: Ib7208e91b48be865aa22851d6786e39cf293b2b7 Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
* | Lua: Silence warning regarding redefined macroChristian Stenger2024-04-221-1/+1
| | | | | | | | | | Change-Id: Ib7f6437e82d5c2de67df4ff4d4f6f99eb7ba7fc4 Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
* | Lua: Disable warnings for lua libraryMarcus Tillmanns2024-04-161-0/+1
| | | | | | | | | | Change-Id: I1c84b73fb61279216128b689d67a64d3fc3dd181 Reviewed-by: hjk <hjk@qt.io>
* | Lua: Add Lua and sol2 3rdparty libs to qbs buildChristian Stenger2024-04-162-0/+98
| | | | | | | | | | Change-Id: I74ad19ccf9243f131539285b883bfad005377897 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* | Lua: Add missing target definesMarcus Tillmanns2024-04-161-0/+12
| | | | | | | | | | Change-Id: I772a1bb312da391c82548dba44bd5b9af61cda01 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Lua: Add Lua and sol2 3rdparty librariesMarcus Tillmanns2024-04-1581-0/+74231
| | | | | | | | | | Change-Id: I8960445bb579242a676daf9dcf7f99251de2b201 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* | Terminal: Fix terminal resizing on Windows using ConPtyCristian Adam2024-03-212-25/+781
|/ | | | | | | | | | | | | | | The official ConPty API doesn't give the ability to forward "-- resizeQuirk" to "conhost.exe". Fixing this involved taking parts from the WinConPty implementation (https://github.com/microsoft/terminal/tree/main/src/ winconpty) and porting them to work inside ptyqt. Fixes: QTCREATORBUG-30007 Fixes: QTCREATORBUG-30558 Change-Id: I45e81fa167c88a85b44958eade0d85f7680e8075 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
* Merge remote-tracking branch 'origin/13.0' into qds/devTim Jenssen2024-02-2997-2711/+5334
|\ | | | | | | Change-Id: I1d328f67a1c538e36a54f9660d5fb2840a6753df
| * SyntaxHighlighting: Fix MSVC warningOrgad Shaneh2024-02-261-1/+1
| | | | | | | | | | | | | | | | | | Implicit size_t -> int conversion. Upstream MR: https://invent.kde.org/frameworks/syntax-highlighting/-/merge_requests/601 Change-Id: I4208f0240c8a223fccf40add828499597e137c26 Reviewed-by: David Schulz <david.schulz@qt.io>
| * QtKeychain: Disable gcc compiler warning for the qbs buildChristian Stenger2024-02-231-0/+1
| | | | | | | | | | | | | | | | CMake build disables anything, so we can disable a specific warning as well. Change-Id: Ia350d96708f371323499d645f8cc31e07e4d6c9d Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
| * TextEditor: update ksyntaxhighlighting engine to v5.249.0David Schulz2024-02-1696-2711/+5242
| | | | | | | | | | | | Task-number: QTCREATORBUG-22558 Change-Id: I0f75fd00828992df37f596148fac98069794248e Reviewed-by: Christian Stenger <christian.stenger@qt.io>
| * QtKeychain: Fix export for includesChristian Stenger2024-02-151-0/+5
| | | | | | | | | | | | | | Fixes the qbs build. Change-Id: I8dc3427b35468685d03adfbf6bfffef9936015c6 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
| * QtKeychain: Build lib with qbsChristian Stenger2024-02-141-0/+86
| | | | | | | | | | Change-Id: Ief16859fd26b130aef474c6caae64f2faacbe7f3 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* | Sqlite: Update to 3.45.1Marco Bubke2024-02-284-4858/+9976
|/ | | | | | | Change-Id: Ie92194de1b12c22667e48edd913abc24108cedaa Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
* Merge remote-tracking branch 'origin/12.0'Eike Ziller2024-01-301-0/+2
|\ | | | | | | | | | | | | | | Conflicts: src/plugins/cppeditor/cppfilesettingspage.cpp src/plugins/haskell/haskellplugin.h Change-Id: I880693c2e4986853b7aa600a5b7d6c09ad14634e
| * CPlusPlus: deal with QByteArray::(c)begin() return nullptrThiago Macieira2024-01-231-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | You should either use begin() and end(), or data() and size(), and either way you shouldn't dereference the first iterator if the size is zero. Roberto's parser in 3rdparty/cplusplus assumes you've passed at least one character (I'm guessing the null terminator) and does pointer manipulation there: void Lexer::setSource(const char *firstChar, const char *lastChar) { _firstChar = firstChar; _lastChar = lastChar; _currentChar = _firstChar - 1; _currentCharUtf16 = ~0; _tokenStart = _currentChar; _yychar = '\n'; } Note the _firstChar - 1 math is technically UB if firstChar is the actual first character of any buffer allocation or string. Fixes: QTCREATORBUG-30044 Change-Id: I76ffba14ece04f24b43efffd17abcb8102497813 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* | Make some more capturelists friendlier for C++20hjk2024-01-171-1/+1
| | | | | | | | | | Change-Id: Ic00f75e1f59f5eb0430d24e4448a3bb7f8bfbd8d Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
* | KSyntaxHighlighting: Remove highlighting files with unclear licenseEike Ziller2023-12-202-1444/+0
| | | | | | | | | | | | | | | | | | | | | | | | Makefiles are less relevant nowadays with CMake and Ninja, and the Python plugin does highlighting on its own. And users will still be prompted for downloading the highlighting files anyway. Change-Id: If80f1e8215375ed3985d9327c031f0c69fc15654 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: David Schulz <david.schulz@qt.io>
* | KSyntaxHighlighting: Remove unused filesEike Ziller2023-12-207-5085/+0
| | | | | | | | | | | | | | | | | | | | The original patches for switching to KSyntaxHighlighting are no longer used. Remove empty readme file. Change-Id: I6b55b63bf19a04ef16f34b4764ddfc2800959b11 Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
* | Move most acknowledgments to qt_attributions.jsonEike Ziller2023-12-152-0/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Merge remote-tracking branch 'origin/12.0'Eike Ziller2023-11-271-2/+2
|\| | | | | | | | | | | | | | | | | Conflicts: cmake/QtCreatorIDEBranding.cmake qbs/modules/qtc/qtc.qbs src/plugins/cppeditor/cppeditorwidget.cpp Change-Id: I618826eaea8acfa65148bd191a0263454bf50e43
| * CPlusPlus: Fix parser crashChristian Kandeler2023-11-241-2/+2
| | | | | | | | | | | | | | | | | | The parseCompoundStatement() function can return without setting the output parameter if the maximum statement depth is exceeded. Task-number: QTCREATORBUG-29847 Change-Id: Ifd76cd948c30498863246a1b80bd0657950101ca Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* | Merge remote-tracking branch 'origin/12.0'Eike Ziller2023-11-231-9/+9
|\| | | | | | | Change-Id: I7971dd83798e975d4e10b77a352c9d7ef7b14ec0
| * CPlusPlus: Fix compile before Qt6.5v12.0.0Christian Stenger2023-11-221-1/+1
| | | | | | | | | | | | | | Amends 7475b073fb8084cf1304cea8a1781e74204a0a11. Change-Id: I59494fe485cdb40b3af089698edc895dc2dd4519 Reviewed-by: David Schulz <david.schulz@qt.io>
| * CPlusPlus: Fix finding end of raw string literalChristian Kandeler2023-11-211-9/+9
| | | | | | | | | | | | | | | | The employed algorithm lacked proper backtracking, potentially causing us to miss the delimiter altogether. Change-Id: I7993c3c27d034925bd884e192779c85c54be9ec4 Reviewed-by: hjk <hjk@qt.io>
* | Merge remote-tracking branch 'origin/qds/dev'Tim Jenssen2023-11-168-0/+1612
|\ \ | | | | | | | | | Change-Id: Ic852bc9977d0292fb6cd93a319f4bfdebb22a1b0
| * | Merge remote-tracking branch 'origin/12.0' into qds/devTim Jenssen2023-11-01102-3043/+3592
| |\| | | | | | | | | | Change-Id: Iefea658312bba6675eadce23fb8dc92f9207ea0e
| * | QrCodeGenerator: enable by defaultTim Jenßen2023-10-211-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BUILD_DESIGNSTUDIO was introduced to have all commercial plugins as a developer while programming. In packages its depending on which plugin goes to which license and we did not had that for libraries. Change-Id: Ib02b166ea756c939e19f625c76207c07729f38bc Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
| * | 3rdparty: Add QrCodeGenerator libraryBurak Hancerli2023-10-128-0/+1612
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | QtKeyChain: Improve cmake buildChristian Stenger2023-10-091-2/+4
| | | | | | | | | | | | | | | | | | | | | Do not hard require pkgconfig or QtDbus. Change-Id: Ic989a1937ecf8d8e3e270166a363740c8a6ec3ff Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | | Merge remote-tracking branch 'origin/12.0'Eike Ziller2023-10-063-2378/+5613
|\ \ \ | | |/ | |/| | | | Change-Id: I7718e87b9eb47b57c5fb95889059593da82edc83
| * | Merge remote-tracking branch 'origin/qds/dev' into 12.0Tim Jenssen2023-10-053-2378/+5613
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: share/qtcreator/qmldesigner/connectionseditor/SuggestionPopup.qml share/qtcreator/themes/dark.creatortheme share/qtcreator/themes/default.creatortheme share/qtcreator/themes/flat-dark.creatortheme share/qtcreator/themes/flat-light.creatortheme share/qtcreator/themes/flat.creatortheme src/libs/utils/CMakeLists.txt src/plugins/CMakeLists.txt src/plugins/qmlprojectmanager/qmlproject.cpp src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp Change-Id: Idd87c281e1aa7b7fd2702473ad55e18563cbfb21
| | * Sqlite: Update to 3.43.1Marco Bubke2023-10-023-2378/+5613
| | | | | | | | | | | | | | | | | | | | | Change-Id: Ife5e6be8d88dec33cc7bfb236006468bb3a49ab0 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* | | QtKeyChain: Fix CMakeLists.txtJarek Kobus2023-10-041-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise getting: CMake Error at src/libs/3rdparty/qtkeychain/CMakeLists.txt:26 (endif): Flow control statements are not properly nested. Amends 4c746e79f0efb650b7616bcc4876228eeb4ffe59 Change-Id: I28c62432113e41426673a3bf4753d1001a8a4f9a Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | | integrate qtkeychain as 3rdparty libMehdi Salem2023-10-0232-0/+5261
|/ / | | | | | | | | Change-Id: I1efe32cf4964d2c4de5205462aa4ade74eb0e3b8 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Expected: Add upstream changesMarcus Tillmanns2023-09-191-342/+429
| | | | | | | | | | | | Change-Id: I4fcf728200f50775c631c8a1399cd17643e3d519 Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
* | qbs build: Fix wrong usages of base.concat()Christian Kandeler2023-09-191-1/+1
| | | | | | | | | | | | Change-Id: I806c6beb35eb5765b5da97e356a13c3dcb1ddda3 Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
* | Expected: Fix operator==(void, void)Marcus Tillmanns2023-09-191-0/+15
| | | | | | | | | | Change-Id: I883f05155f0710fc3a9f92a2e33d4f8722159016 Reviewed-by: David Schulz <david.schulz@qt.io>
* | qbs build: Improve some base itemsChristian Kandeler2023-09-183-7/+8
| | | | | | | | | | | | | | | | Clean-up, simplification and modernization. Also fix the bugs uncovered by this. Change-Id: Ia3a77557f10faf9a901540a55fd6c07a2e986bf5 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* | Merge remote-tracking branch 'origin/qds/dev'Tim Jenssen2023-09-142-483/+2236
|\| | | | | | | Change-Id: Id242ab4ca485527defdcc1555d204e12e50ddb7a
| * Merge remote-tracking branch 'origin/11.0' into qds/devTim Jenssen2023-09-142-19/+6
| |\ | | | | | | | | | Change-Id: I2bf1a2a72d9765d9b4088840414b4933644db47a
| * | Utils: Exchange std::span implementationMarco Bubke2023-09-062-483/+2236
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * | Merge remote-tracking branch 'origin/11.0' into qds/devTim Jenssen2023-08-151-4/+5
| |\ \ | | | | | | | | | | | | Change-Id: I23063e42621b272bd4b04a06746955e6b5768b49
* | | | qbs build: Remove unneeded Project itemsChristian Kandeler2023-09-143-165/+155
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Also update type descriptions. Change-Id: I2b7d8814913cfb72cb8280601338ab763d8fabe6 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* | | | Terminal: Show key when input is hiddenMarcus Tillmanns2023-09-052-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I5fca6a8c4f43ea2b95bad4df247b5df0abad521c Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
* | | | Update yaml-cpp to 0.8.0Eike Ziller2023-08-2881-2417/+2757
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With removal of unneeded files similar to the original import, the patch in patches/0001-... generated with git format-patch -D HEAD~1 to show just the removed files. Change-Id: Ibfe64439bae5d1b1baa6b6bc47caf1ae030b3f9d Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: David Schulz <david.schulz@qt.io>
* | | | Merge remote-tracking branch 'origin/11.0'David Schulz2023-08-222-19/+5
|\ \ \ \ | | |_|/ | |/| | | | | | Change-Id: Idbf5f641aa9db7574cf2a4bd09adb8bcd03da894