Aktivitäten

2023
28. November

Github Push to hicknhack-software/SourceMap-Qt

  • Refactored code to use trailing return type when not returning void.
  • Use Qt6 compile-time QString and QByteArray.
  • Replaced defines with constexpr.

Github Push to hicknhack-software/SourceMap-Qt

  • Removed custom tuple_index_of template struct.
    The structure was used to lookup specific data types in std::tuples by index. When the same type of data is included in the tuple it only would return the first type. A std::tuple is able to return data for a specific type. It is no scenario that a std::tuple in this system will contain the same type twice. Hence std::get() for tuple is enough.
22. November

Github Push to basicpp17/co-cpp19

  • fixed some bugs indicated by msvc extra warnings

Github Push to hicknhack-software/Qt-Creator

  • German translation: IncrediBuild
    Change-Id: I9b801fe83b681551b123ce167a34ec44249a8bd6
    Reviewed-by: Christian Stenger
    Reviewed-by: Robert Löhning
  • CMakePM: Fix build
    Avoid ambigous conversion, instead explicitly convert.
    Change-Id: I1b62a8eb94cc2c353b33ec1a29a28385fdb92782
    Reviewed-by: Cristian Adam
  • Android: enable "Toggle Comment Selection" shortcut in manifest editor
    Fixes: QTCREATORBUG-29818
    Change-Id: I8434ea99d8f5c5dc3c0436f5313d42084aca4152
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • TextEditor: do not collapse doc comments in the beginning of a file
    The auto fold license header functionality also automatically folds
    documentation comments. Automatically collapsing documentation comments
    is never correct in the first place so just skip the fold when encounter
    a documentation marker in the first comment.
    Fixes: QTCREATORBUG-29900
    Change-Id: If0dd7842804f3ff0bcd725b54413e9568d5b5ab3
    Reviewed-by: Eike Ziller
    Reviewed-by:
  • Qt Quick/DS wizard: Fix the QML import path
    The wizard builds custom components to a "qml" subdirectory, which the
    QML engine is told about in main.cpp, but we need to tell the code model
    too, with a QML_IMPORT_PATH cache variable.
    Without this, the QML editor shows errors for the module imports.
    Change-Id: Ie48e809e2d51cc796c6c6c186a81c67e23a3609b
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • Update French translation for QtCreator 12.0
    Change-Id: I41ac396ad9cd2b12dff4258278e1384adeda6377
    Reviewed-by: Eike Ziller
    Reviewed-by: Olivier Delaune
    Reviewed-by: Johnny Jazeix
  • QmlPreview: Fix double deletion of RefreshTranslationWorker
    The RunControl takes ownership of its RunWorkers.
    Change-Id: I720d4404f991651de5d5f7906fbea96f0e4e20ba
    Reviewed-by: Tim Jenssen
    Reviewed-by:
  • ProjectExplorer: Check for accidentally deleted workers
    ... before checking for re-run support.
    The workers are own by the RunControl, they should not self-destruct,
    but this apparently happens.
    Change-Id: I41101dfc20bf2ff4f19c440934e4d4010a88c04e
    Reviewed-by: Eike Ziller
    Reviewed-by: Tim Jenssen
    Reviewed-by:
  • EmacsKeys: Use SPDX License header
    Change-Id: Ief2367d0d7cfae8e20b29b511bd87db348051b4d
    Reviewed-by: Eike Ziller
  • Detect iOS 17 device development status via devicectl
    iOS 17 devices no longer report the development status via
    the com.apple.xcode.developerdomain domain.
    Task-number: QTCREATORBUG-29682
    Change-Id: I9de3c88425b71906f51d0f0e8b6a4ece0e08eb3a
    Reviewed-by: Eike Ziller
  • Python: fix pdb debugging
    The pdb engine is created in the DebuggerRunTool constructor so we
    cannot unconditionally overwrite the engine in DebuggerRunTool::start.
    Amends 9af8ecd935b8647d49574e1b66a522970025dcb8
    Change-Id: I0c3c88d14235bfb01543da788a7bb5e7e99018d3
    Reviewed-by: Artem Sokolovskii
  • Add some include guards
    Change-Id: If306f95f206e2b1cba48df806c822b8e2d27cf72
    Reviewed-by: Eike Ziller
  • PE: Close generated files silently if they have an editor
    Omits the original request whether to save a modified file
    if the files are opened inside QC, but it ensures to format
    the correct file content instead of using some cached
    content.
    Fixes: QTCREATORBUG-29904
    Change-Id: I3b3f3e53fb811288a208376559243bea01d0d4a4
    Reviewed-by: Eike Ziller
  • Python: fix commercial pyside installation
    Change-Id: I6a89b9a9f32e07db91e67df248d94c78ae731455
    Reviewed-by: Christian Stenger
  • McuSupport: Reset invalid packages to default on update
    When updating kits some packages will still have the cached value of the
    outdated package resulting in failure on updated. although default paths
    would have given the correct path.
    This patch restore package values to the default value, in addition to
    tracking changes in model-names that correspond to the same kit.
    Fixes: QTCREATORBUG-29855
    Change-Id: Iad52df93e1e39c7f56bdb30036ac21cda8cdf670
    Reviewed-by: Alessandro Portale
    Reviewed-by: Eike Ziller
  • Revert "McuSuport: Use qsTrId() instead of qsTr in QtMCUs templates"
    The id based translation feature is not available on Qt for MCUs 2.5
    This reverts commit 8f948c28a9e549077b2a81bb3cb414385e93fcd3.
    Task-number: QTCREATORBUG-29940
    Change-Id: I0a63e8738e2a0b92319ba53d8b1f1730f8421796
    Reviewed-by: Alessandro Portale
    Reviewed-by: Samuel Mira
    Reviewed-by: Yasser Grimes
  • CPlusPlus: Fix finding end of raw string literal
    The employed algorithm lacked proper backtracking, potentially causing us
    to miss the delimiter altogether.
    Change-Id: I7993c3c27d034925bd884e192779c85c54be9ec4
    Reviewed-by: hjk
  • Change log for 12.0.0
    Update contributor list
    Change-Id: I83ed8fdc714f6be0fd4d77cc1ef3078e3ab5ced6
    Reviewed-by: Leena Miettinen
  • enable qbs project to support c++2a and c++2b support
    * also added c++20 and c++17 support for msvc compilers
  • added Qbs based Github Actions workflow for QtCreator
    * simplified and fixed release upload
    * build cdbext for x64 and x86 with Qbs
    * fix qbsbuildconfig for Qbs >=1.22
18. November

Github Push to hicknhack-software/Qt-Creator

  • CppFileSettingsWidget: Add missing Tr::tr()
    Change-Id: I1feea8db0597d48f7fb966c786103393d0d91487
    Reviewed-by: Eike Ziller
  • Bump version to 12.0.0
    Change-Id: I47191ac3dcbfbde7f39bf2d322f8db488648aa35
    Reviewed-by: David Schulz
  • Doc: Turn Managing Sessions into a how-to topic
    Task-number: QTCREATORBUG-29361
    Change-Id: If15556fdcb5d365b65f1f56a77ab9c21739d0854
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • Doc: Fix "the the"
    Change-Id: Ib39bc4dddc75a10dedff6006283d1258415d679b
    Reviewed-by: Eike Ziller
  • Utils: Prevent temporary duplicated display of InfoBar items
    The delayed deletion of InfoBar items can cause short lived but visible
    duplication of InfoBar entries. This change hides the obsoloete items
    immediately to prevent that effect.
    Fixes: QTCREATORBUG-29877
    Change-Id: I6ed428185849f22f8d87f68cf1a5fac610e9dddf
    Reviewed-by: Eike Ziller
  • Shortcut to enable/disable shortcuts routing to terminal
    Fixes: QTCREATORBUG-29876
    Change-Id: I8b04c09ce1de7dab968499773179f663c1c6fe7d
    Reviewed-by: Marcus Tillmanns
  • McuSupport: Fix building tests
    Change-Id: I9473805663ea2d33ddf600ae06c455b139bac89b
    Reviewed-by: hjk
  • ProjectExplorer: Really don't create replacment kits for Design Studio
    Amends b5dec80d6b6.
    Change-Id: I34b263626c66dfec2676ff311d1f5e460333b924
    Reviewed-by: Christian Kandeler
  • CppEditor: Fix the lookUpDefinition() function
    ... that tells us whether we need to offer the "add #include" quickfix.
    If we encounter a forward declaration, we cannot return yet, as a proper
    declaration might still show up.
    Fixes: QTCREATORBUG-29883
    Change-Id: Ie1b831b9414043c3fc0d5d1e914b6096957757e6
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Core: Improve readability of searchresult error messages
    Task-number: QTCREATORBUG-29824
    Change-Id: Ic26a6671b886d74ab2aac1d8e1baa66bd9fe7f8d
    Reviewed-by: Eike Ziller
  • Fix state of LineColumButton after clicking
    When using the `pressed` signal, the button stays in the "pressed" state
    forever afterwards. Using the `clicked` signal behaves correctly, so use
    that instead.
    Change-Id: I646c93f1db3b1176630f1cfa718aba01d0aaf252
    Reviewed-by: David Schulz
  • COIN: Update to Qt 6.6 provisioning
    That Qt version is used for building as well
    Change-Id: Idae06324532b0dc2f453b802ca3d817fe3d41593
    Reviewed-by: Cristian Adam
    Reviewed-by: Qt CI Bot
  • Terminal: Only unlock exit on macOS
    Fixes: QTCREATORBUG-29902
    Change-Id: Ifbb1f12c874f2f68483a34ac6e117214211e5be4
    Reviewed-by: Eike Ziller
  • Editor: centrally emit filesChangedInternally after refactorings
    ...instead of relying on the surrounding code of the refactoring to emit the signal.
    This also ensures that the signal is only emitted for files that are not opened inside
    a TextEditor.
    Change-Id: I6223362864014c691962d895b864f9f44c36e035
    Reviewed-by: Christian Kandeler
  • LanguageClient: fix restarting language servers
    A timer is used to ensure a server shuts down after a certain amount of
    time. This timer needs to be reset after restarting the client
    otherwise the client gets forcefully deleted after the timeout.
    Change-Id: I804678ec9491328e3da11fd0f9faa59f6e5f7d92
    Reviewed-by: Christian Kandeler
  • McuSupport: disable run button while flashing in progress
    Mcus run configuration will build and flash the binary
    into the target board. The flash process could go wrong
    if the user accidentally restarted the flashing process
    by clicking the run button again while flashing is already
    in progress.
    Task-number: QTMCU-104
    Change-Id: I1387bfd1dd299d427af13de5904f5ad3a8a1d347
    Reviewed-by: Eike Ziller
    Reviewed-by: Alessandro Portale
  • CMakePM: Do not show source/group/path twice
    For the cases of:
    source_group(TREE ${CMAKE_SOURCE_DIR} FILES my/subdir/file.cpp)
    Treat the "my\\subdir" part in the project view as part of the source
    group name.
    Fixes: QTCREATORBUG-29799
    Change-Id: I92bf581be25d085783bcdadd8a418b849a29c708
    Reviewed-by: Alessandro Portale
  • Clangd: Avoid client restart after modifying open documents
    Change-Id: I116eed1b047159e3d1ce64f18f44da6a0ad7b231
    Reviewed-by: Christian Kandeler
  • Copilot: fix applying copilot suggestions word by word
    via the ctrl+right shortcut
    Change-Id: I1a9460a456833c7ddd35a42a63eaf75b8e2930b3
    Reviewed-by: Artem Sokolovskii
  • Change log: Switch documentation links to stable documentation
    Change-Id: Ifd1c17808787182668ef0c1d35f33b89860aa8d9
    Reviewed-by: Leena Miettinen

Github Push to hicknhack-software/Qt-Qbs

  • capnproto: make outputDir mutable
    Fixes: QBS-1760
    Change-Id: Ia58ce88c7981ec35a132e783a4faa2a4cdda3328
    Reviewed-by: Christian Kandeler
  • protobuf: remove probe-based library lookup
    It is not reliable these days and it is hard to maintain it.
    Only leave provider-based lookup or built-in runtime (via
    private _linkLibraries property).
    Task-number: QBS-1663
    Change-Id: I1cc3e3a7b18f721fe252d9b5489ed7495a9a6366
    Reviewed-by: Christian Kandeler
  • Qt support: Do not include properties that are not applicable
    ... to the respective Qt version.
    We used to set such values to "original", which is not necessarily a no-
    op, so let's avoid that.
    Change-Id: Id6cdbbb7f1d1e6b4be33bd5596b6512d2b920cde
    Reviewed-by: Ivan Komissarov
  • Improve the dependency parameters implementation
    - It was strange that Export items could declare Parameters items,
    but Module items could not, so allow this for symmetry.
    - Implement priorities for parameter bindings in Depends items, so
    that higher-level modules can overwrite parameters set in lower-level
    modules.
    Fixes: QBS-1300
    Change-Id: I05edd816c6a30f59aa934ac37378f9b12ad48a7c
    Reviewed-by: Ivan Komissarov
  • Merge 2.2 into master
    Change-Id: I1b274180cb0ef09f9487101d17b1545fefa9aa7f
  • GCC: Filter compiler built-ins from list of library paths
    ... rather than the paths of the dynamic linker.
    Amends 8d75be48c2bbe314390ff292e3a26c5403a5896a, which was based on a
    false analogy with rpaths.
    Fixes: QBS-1436
    Change-Id: I5c8c64f22d65b07a43d7a9ca097ff450a16b738a
    Reviewed-by: Ivan Komissarov
  • Loader: Restore candidates when switching preferred value
    ... on the final module properties merge.
    Fixes: QBS-1763
    Change-Id: Ie57f0e493ffb90a36cd0c6cd9c1bd48ccac0e42f
    Reviewed-by: Ivan Komissarov
  • BuildGraphLoader: Reset expanded build config data
    ... after updating the top-level profile. Otherwise we will continue with
    properties from the wrong profile.
    Fixes: QBS-1765
    Change-Id: I9723dd38739fac350453417e76b7f2da5e4495c2
    Reviewed-by: Ivan Komissarov
  • Remove dependency of SourceWildCards on ResolvedGroup
    SourceWildCards had an unnecessary dependency on ResolvedGroup which
    could be a historical relic. However, it is functionally independent and
    can be useful in other contexts as well, for example wildcard project
    references. We really do not want to duplicate the complicated wildcard
    expansion code.
    This patch is a first step in a refactoring series.
    Task-number: QBS-1749
    Change-Id: I2ce0e784d4668f7cee686cd4c2101aef3ce38eda
    Reviewed-by: Christian Kandeler
  • Loader: Emit a proper error when binding to module properties
    ... in Project items.
    This can only happen for the pseudo-qbs module that we load for Project
    items.
    Fixes: QBS-1752
    Change-Id: I34fae59e14bcd2d3c06aedcf43d5c93583a3a5de
    Reviewed-by: Ivan Komissarov
  • Make Qt and qbspkgconfig providers non-eager
    To avoid doing unnesessary work we make all providers non-eager,
    meaning they instantiate modules only when requested.
    Also, now all providers behave in the same way, allowing
    to drop eager providers and simplify code.
    Qt provider was split into a Probe, Provider responsible
    for setting up a single module and a bunch of util
    functions.
    Resolving Qbs, 3 runs per configuraion, best of each:
    === before ===
    Starting activity 'Resolving project for configuration default'.
    Setting up Qt at '/Applications/Qt/5.15.2/clang_64/bin/qmake'...
    Qt was set up successfully.
    Activity 'Resolving project for configuration default' took 16s, 948ms.
    Project file loading and parsing took 484ms.
    Preparing products took 1ms.
    Setting up Groups took 77ms.
    Setting up product dependencies took 3s, 296ms.
    Running module providers took 1s, 50ms.
    Instantiating modules took 0ms.
    Merging module property values took 2ms.
    Running Probes took 6s, 619ms.
    598 probes encountered, 26 configure scripts executed, 569 re-used from current run, 0 re-used from earlier run.
    Property checking took 60ms.
    Property evaluation took 1s, 293ms.
    Resolving groups (without module property evaluation) took 1s, 801ms.
    Starting activity 'Setting up build graph for configuration default'.
    Activity 'Setting up build graph for configuration default' took 111ms.
    Starting activity 'Storing build graph'.
    Activity 'Storing build graph' took 203ms.
    Setting up imports took 130ms.
    === after ===
    Activity 'Resolving project for configuration default' took 16s, 400ms.
    Project file loading and parsing took 413ms.
    Preparing products took 0ms.
    Setting up Groups took 74ms.
    Setting up product dependencies took 3s, 14ms.
    Running module providers took 815ms.
    Instantiating modules took 0ms.
    Merging module property values took 2ms.
    Running Probes took 7s, 4ms.
    611 probes encountered, 27 configure scripts executed, 581 re-used from current run, 0 re-used from earlier run.
    Property checking took 62ms.
    Property evaluation took 1s, 276ms.
    Resolving groups (without module property evaluation) took 1s, 728ms.
    Starting activity 'Setting up build graph for configuration default'.
    Activity 'Setting up build graph for configuration default' took 94ms.
    Starting activity 'Storing build graph'.
    Activity 'Storing build graph' took 202ms.
    Setting up imports took 97ms.
    The overall time is about the same.
    As for the pkgconfig provider, resolving GRPC example is about 2 times
    slower (479ms -> 927ms), but there's room for optimizations:
    === before ===
    Activity 'Resolving project for configuration default' took 2s, 257ms.
    Project file loading and parsing took 288ms.
    Preparing products took 1ms.
    Setting up Groups took 23ms.
    Resolving products took 2s, 232ms.
    Property evaluation took 55ms.
    Resolving groups (without module property evaluation) took 8ms.
    Setting up product dependencies took 1s, 339ms.
    Running module providers took 479ms.
    Instantiating modules took 13ms.
    Merging module property values took 20ms.
    There were 0 product deferrals with a total of 2 products.
    Running Probes took 715ms.
    32 probes encountered, 15 configure scripts executed, 15 re-used from current run, 0 re-used from earlier run.
    Property checking took 4ms.
    === after ===
    Activity 'Resolving project for configuration default' took 2s, 673ms.
    Project file loading and parsing took 600ms.
    Preparing products took 0ms.
    Setting up Groups took 17ms.
    Resolving products took 2s, 660ms.
    Property evaluation took 53ms.
    Resolving groups (without module property evaluation) took 7ms.
    Setting up product dependencies took 1s, 864ms.
    Running module providers took 927ms.
    Instantiating modules took 14ms.
    Merging module property values took 21ms.
    There were 0 product deferrals with a total of 2 products.
    Running Probes took 746ms.
    188 probes encountered, 16 configure scripts executed, 170 re-used from current run, 0 re-used from earlier run.
    Property checking took 3ms.
    Change-Id: Ic1727d937185a8aed4514e56d46e69f53ed0fbc6
    Reviewed-by: Christian Kandeler
  • Merge 2.2 into master
    Change-Id: I20763ec5ea0f96f01837b59b76e7bfcbcbf681e2
  • Loader: Make Item::Module::LoadingItemInfo a proper class
    To be extended in follow-up patches.
    Also makes for more readable code.
    Change-Id: I7a4841789fc8670d5509f912b70b35cc66c3ddeb
    Reviewed-by: Ivan Komissarov
  • Loader: Store Depends item in Item::Module::LoadContext
    We want to make use of its location in follow-up patches.
    Change-Id: If6324ca94a82dbcbc231c64ee8444623ef8758ee
    Reviewed-by: Ivan Komissarov
  • Consolidate expansion and modification test in SourceWildcard
    In order to make use of SourceWildcard in other contexts, any special
    relationship to ResolvedGroup is now removed. All information needed
    to re-expand the wildcards is stored inside the object. The re-expansion
    test has been moved into the class and the API has been simplified.
    SourceArtifact objects, no matter if wildcard-based or not are now
    stored inside ResolvedGroup and are marked by a boolean flag.
    Task-number: QBS-1749
    Change-Id: I53bf2776685b5abf4713341387d1efa23ad316b2
    Reviewed-by: Christian Kandeler
  • Handle systemIncludePaths correctly for clang-cl
    "/imsvc" flag must be used for adding directory to system include
    paths. It affects on suppressing warnings in headers such directories.
    This flag can be found in [clang 4.0 user manual](https://releases.llvm.org/4.0.0/tools/clang/docs/UsersManual.html)
    at leasst so it is ok to expect that this flag exists in any
    user-supplied clang-cl compiler.
    Change-Id: Ie08cac2ac02acfeceba4ff4c50043c925ce75168
    Reviewed-by: Ivan Komissarov
  • Style fix
    This amends e89f504db24796e934cdbf9a7ecc0bbd89347191.
    Change-Id: I35017113e9619a461ae97d8f955782fc2404e85c
    Reviewed-by: Christian Kandeler
  • Add an LSP server
    This provides IDE-agnostic tooling via the Language Server Protocol
    (https://microsoft.github.io/language-server-protocol).
    The protocol implementation is taken from Qt Creator, plus a minimal set
    of dependencies.
    For now, our server provides only the "Goto definition" capability,
    which
    allows IDE users to click on a Depends item and get to the corresponding
    module or product.
    Task-number: QBS-395
    Change-Id: Ia444aa7a6d1c114e4fd456098c74134ccdaadcec
    Reviewed-by: Ivan Komissarov
  • providers: cache qbs module evaluation
    This is quite heavy operation and there is no need to do
    this on every call to provider.
    Change-Id: I1aa7f16d9f84fb9632cfb143d58ea8448b99e582
    Reviewed-by: Christian Kandeler
  • Add Rust-like Mutex
    This change implements a Rust-like Mutex class
    that prevents unlocked access to the underlying data.
    As seen recently, it is easy to make a mistake and lock
    the wrong mutex. Also, this prevents micro-optimizations
    where shared state is accessed without locking corresponding
    mutex in hope that there is some other barrier.
    Change-Id: I52c7a2fa68cc97be07a490c35aa76fe717032fdf
    Reviewed-by: Christian Kandeler

Github Push to hicknhack-software/Qt-Qbs

  • Make Qt and qbspkgconfig providers non-eager
    To avoid doing unnesessary work we make all providers non-eager,
    meaning they instantiate modules only when requested.
    Also, now all providers behave in the same way, allowing
    to drop eager providers and simplify code.
    Qt provider was split into a Probe, Provider responsible
    for setting up a single module and a bunch of util
    functions.
    Resolving Qbs, 3 runs per configuraion, best of each:
    === before ===
    Starting activity 'Resolving project for configuration default'.
    Setting up Qt at '/Applications/Qt/5.15.2/clang_64/bin/qmake'...
    Qt was set up successfully.
    Activity 'Resolving project for configuration default' took 16s, 948ms.
    Project file loading and parsing took 484ms.
    Preparing products took 1ms.
    Setting up Groups took 77ms.
    Setting up product dependencies took 3s, 296ms.
    Running module providers took 1s, 50ms.
    Instantiating modules took 0ms.
    Merging module property values took 2ms.
    Running Probes took 6s, 619ms.
    598 probes encountered, 26 configure scripts executed, 569 re-used from current run, 0 re-used from earlier run.
    Property checking took 60ms.
    Property evaluation took 1s, 293ms.
    Resolving groups (without module property evaluation) took 1s, 801ms.
    Starting activity 'Setting up build graph for configuration default'.
    Activity 'Setting up build graph for configuration default' took 111ms.
    Starting activity 'Storing build graph'.
    Activity 'Storing build graph' took 203ms.
    Setting up imports took 130ms.
    === after ===
    Activity 'Resolving project for configuration default' took 16s, 400ms.
    Project file loading and parsing took 413ms.
    Preparing products took 0ms.
    Setting up Groups took 74ms.
    Setting up product dependencies took 3s, 14ms.
    Running module providers took 815ms.
    Instantiating modules took 0ms.
    Merging module property values took 2ms.
    Running Probes took 7s, 4ms.
    611 probes encountered, 27 configure scripts executed, 581 re-used from current run, 0 re-used from earlier run.
    Property checking took 62ms.
    Property evaluation took 1s, 276ms.
    Resolving groups (without module property evaluation) took 1s, 728ms.
    Starting activity 'Setting up build graph for configuration default'.
    Activity 'Setting up build graph for configuration default' took 94ms.
    Starting activity 'Storing build graph'.
    Activity 'Storing build graph' took 202ms.
    Setting up imports took 97ms.
    The overall time is about the same.
    As for the pkgconfig provider, resolving GRPC example is about 2 times
    slower (479ms -> 927ms), but there's room for optimizations:
    === before ===
    Activity 'Resolving project for configuration default' took 2s, 257ms.
    Project file loading and parsing took 288ms.
    Preparing products took 1ms.
    Setting up Groups took 23ms.
    Resolving products took 2s, 232ms.
    Property evaluation took 55ms.
    Resolving groups (without module property evaluation) took 8ms.
    Setting up product dependencies took 1s, 339ms.
    Running module providers took 479ms.
    Instantiating modules took 13ms.
    Merging module property values took 20ms.
    There were 0 product deferrals with a total of 2 products.
    Running Probes took 715ms.
    32 probes encountered, 15 configure scripts executed, 15 re-used from current run, 0 re-used from earlier run.
    Property checking took 4ms.
    === after ===
    Activity 'Resolving project for configuration default' took 2s, 673ms.
    Project file loading and parsing took 600ms.
    Preparing products took 0ms.
    Setting up Groups took 17ms.
    Resolving products took 2s, 660ms.
    Property evaluation took 53ms.
    Resolving groups (without module property evaluation) took 7ms.
    Setting up product dependencies took 1s, 864ms.
    Running module providers took 927ms.
    Instantiating modules took 14ms.
    Merging module property values took 21ms.
    There were 0 product deferrals with a total of 2 products.
    Running Probes took 746ms.
    188 probes encountered, 16 configure scripts executed, 170 re-used from current run, 0 re-used from earlier run.
    Property checking took 3ms.
    Change-Id: Ic1727d937185a8aed4514e56d46e69f53ed0fbc6
    Reviewed-by: Christian Kandeler
  • Handle systemIncludePaths correctly for clang-cl
    "/imsvc" flag must be used for adding directory to system include
    paths. It affects on suppressing warnings in headers such directories.
    This flag can be found in [clang 4.0 user manual](https://releases.llvm.org/4.0.0/tools/clang/docs/UsersManual.html)
    at leasst so it is ok to expect that this flag exists in any
    user-supplied clang-cl compiler.
    Change-Id: Ie08cac2ac02acfeceba4ff4c50043c925ce75168
    Reviewed-by: Ivan Komissarov
  • Style fix
    This amends e89f504db24796e934cdbf9a7ecc0bbd89347191.
    Change-Id: I35017113e9619a461ae97d8f955782fc2404e85c
    Reviewed-by: Christian Kandeler
  • providers: cache qbs module evaluation
    This is quite heavy operation and there is no need to do
    this on every call to provider.
    Change-Id: I1aa7f16d9f84fb9632cfb143d58ea8448b99e582
    Reviewed-by: Christian Kandeler
  • Add 'mold' as possible value for cpp.linkerVariant
    Change-Id: Ia9a874f09d87020c6f6999e6267596a03b64e721
    Reviewed-by: Ivan Komissarov
  • Add 2.2.0 change log
    Change-Id: I0e2b7a4d7e0595d6be90399f140d28154fe14a4e
    Reviewed-by: Ivan Komissarov
    (cherry picked from commit 17ec1be9c4d965f432de34f22fb2a4a2dfc04548)
    Reviewed-by: Christian Kandeler

Github Push to hicknhack-software/Qt-Qbs

  • Handle systemIncludePaths correctly for clang-cl
    "/imsvc" flag must be used for adding directory to system include
    paths. It affects on suppressing warnings in headers such directories.
    This flag can be found in [clang 4.0 user manual](https://releases.llvm.org/4.0.0/tools/clang/docs/UsersManual.html)
    at leasst so it is ok to expect that this flag exists in any
    user-supplied clang-cl compiler.
    Change-Id: Ie08cac2ac02acfeceba4ff4c50043c925ce75168
    Reviewed-by: Ivan Komissarov
  • Style fix
    This amends e89f504db24796e934cdbf9a7ecc0bbd89347191.
    Change-Id: I35017113e9619a461ae97d8f955782fc2404e85c
    Reviewed-by: Christian Kandeler
  • providers: cache qbs module evaluation
    This is quite heavy operation and there is no need to do
    this on every call to provider.
    Change-Id: I1aa7f16d9f84fb9632cfb143d58ea8448b99e582
    Reviewed-by: Christian Kandeler
  • Add 'mold' as possible value for cpp.linkerVariant
    Change-Id: Ia9a874f09d87020c6f6999e6267596a03b64e721
    Reviewed-by: Ivan Komissarov
  • Add 2.2.0 change log
    Change-Id: I0e2b7a4d7e0595d6be90399f140d28154fe14a4e
    Reviewed-by: Ivan Komissarov
    (cherry picked from commit 17ec1be9c4d965f432de34f22fb2a4a2dfc04548)
    Reviewed-by: Christian Kandeler
  • Do not produce project dependencies for Visual Studio projects.
    Visual Studio calls qbs which resolves all dependencies on it's own.
  • remove buggy msbuild filters
    They generate a lot of useless folders, that are totally annoying.
    It would be nice to use filters to represent the subfolder structure in visual studio, but this would be a full rewrite anyways.
  • prevent the plugins path from doubling up. (feels hacky, but works for now)
    There are two call sites. If the path comes from the build environment of QtCreator the path is wong.
  • enable support for c++2a and c++2b on msvc
  • added AdditionalOptions to msbuild project
    * adds /std option to improve msvc auto completion
  • added Github workflow
    * added release creation
  • added moc includes to speed up compilation
  • add support for object targets
    * extended cpp module compilers to link object files from dependencies
  • drop unused member
  • clang_tidy allow suspicious includes for moc_ based inculde
  • added support for extra qt install dir
  • fix msvc probe crashes bug
16. November

Github Push to hicknhack-software/Qt-Qbs

  • fix msvc probe crashes bug

Github Push to hicknhack-software/Qt-Qbs

  • debug msvc crashes bug (2)
14. November

Github Push to MacPass/KeePassKit

  • Update test.yml to use macOS 11 image
13. November

Github Push to MacPass/TransformerKit

  • fixed build issue with Xcode 15 by raising minimum deployment target to 10.13

Github Push to MacPass/KeePassKit

  • fixed Xcode 15 compatibility by bumping deployment target to 10.13
11. November

Github Push to hicknhack-software/Qt-Creator

  • ignore tests and fix qmldesigner link issues
10. November

Github Push to hicknhack-software/Qt-Creator

  • CMakePM: Protect against accidental nullptr access
    Wizard summary page does not provide a list to put in failed
    files, so ending up inside the build systems addFiles() may
    pass in a nullptr. Guard against its access.
    Change-Id: Ia858f8029b1b840cc341d87614576f2634b995dc
    Reviewed-by: Alessandro Portale
  • Core: Don't create Log Viewer just to close it
    Change-Id: I92a724b0b1bc6a749fbd18f91494be0f2eff11d8
    Reviewed-by: Christian Stenger
  • Debugger: Fix QDateTime dumpers with TZ != UTC
    Fixes it for Qt 5.4 and onwards hopefully.
    Fixes: QTCREATORBUG-29737
    Change-Id: Ic555e304a872dfbd458a95097e4e0b6a6632509a
    Reviewed-by: Christian Stenger
  • Core: Handle async log category init
    If a log category is first used by a different thread than the main
    thread, we need to make sure that we dispatch the call into the
    main thread ourselves.
    Change-Id: I0908366b254649f30a1d18cb4e0da4a7e3988dcc
    Reviewed-by: Christian Stenger
  • Core: Initialize old log category filter
    Change-Id: I732761977b9ca0e14a072f28db0830f57edc6989
    Reviewed-by: Christian Stenger
  • Ios: Finish deploy on failure
    Previously the deploy step would seemingly run forever if the
    startSimulator step failed, as no result was added to the promise.
    Change-Id: Ib320d051e78057e536d4ad371cb30108e848c65f
    Reviewed-by: Leena Miettinen
    Reviewed-by: Eike Ziller
  • Python: use correct python language server after installation
    Change-Id: Ie5e26eedffc51e8916d849121fa60ea3d56e5a66
    Reviewed-by: Christian Stenger
  • Doc: Describe changes in Git Instant Blame
    "Instant Blame" is now a check box. The
    "Add instant blame annotations to editor"
    check box was removed and the following were added:
    "Ignore whitespace changes" and "Ignore line moves".
    Task-number: QTCREATORBUG-29392
    Change-Id: I8dd0a779dd4a72fef7a5bb1a9023c3b705f0f174
    Reviewed-by: Orgad Shaneh
  • ScreenRecorder: Make recording options dialog non-resizable
    Ther resizing behavior is quite odd.
    One planned feature for the plugin is a zoomable crop view. Once that is
    in place (in QtC 13 or later), like suggested in the report, the dialog
    can be scalable and the crop view can grow using the available space.
    Fixes: QTCREATORBUG-29810
    Change-Id: Ic77f81f704546d2730599b00664606aada3280d8
    Reviewed-by: Robert Löhning
  • Doc: Describe Preferences > Testing > General > Scan threads
    Task-number: QTCREATORBUG-29392
    Change-Id: I71f253b0ffd6df615525da0c4c31e72245970bec
    Reviewed-by: Christian Stenger
  • CMakePM: Fix C/C++ code model preparation
    Only set the compiler flags for the active language.
    Select source and header files accordingly to the active language.
    Fixes: QTCREATORBUG-29707
    Change-Id: Ieeaa56f85ccc937f31253ac047538fa19ae4166f
    Reviewed-by: Christian Kandeler
  • Examples: Avoid warning about scaling null image
    Change-Id: I16f75c2c6d05017b99596ca0855e0d86f4a74a6f
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • QmlDesigner: Add missing qualifier
    Most of the time the QML runtime seems to ignore this, but
    there is race condition and it can fail.
    Change-Id: I6330b5b70bb15a9886349020c976213d66c8e481
    Reviewed-by:
    Reviewed-by: Tim Jenssen
  • Doc: Describe the Preferences > "Sort categories" option
    Task-number: QTCREATORBUG-29392
    Change-Id: Icfe9caa387fdf809be136b813de6b9ffe4a05718
    Reviewed-by: Eike Ziller
  • Doc: Describe the "Stage for installation" option
    ...in Projects > Build & Run > Build Settings.
    Updated screenshots.
    Task-number: QTCREATORBUG-29392
    Change-Id: Ieb44b593452e4999c9603ae51148075cb23b6e86
    Reviewed-by: Cristian Adam
  • QtSupport: Don't show semi laid out examples while updating
    This hides the examples SectionedGridView while the examples.xml files
    are loaded. When shown, they are directly in the full size.
    An additional benefit lies in the initial loading of less thumbnail
    images because with QTCREATORBUG-29811, many more thumbnails were
    visible in the initial view than now.
    Fixes: QTCREATORBUG-29811
    Change-Id: I42f362497859b0b98dc48ef0f1b6399d91c0db28
    Reviewed-by: Eike Ziller
  • Doc: Update screenshots of Examples tab and kit selector
    In the Building and Running an Example tutorial.
    Task-number: QTCREATORBUG-29392
    Change-Id: I7fa0bfe0917e54f6706f555879015501e81ef525
    Reviewed-by: Eike Ziller
  • Doc: Add new groups for creating projects and files
    ...and configuring projects.
    Task-number: QTCREATORBUG-29361
    Change-Id: Icaaa9271b43efe4bba6a4ea436fe0dc6b76bb614
    Reviewed-by: Eike Ziller
  • Doc: Describe new Terminal features
    Task-number: QTCREATORBUG-29392
    Change-Id: I00aaf4cad1ec521e42f5c55bb236d0c3cb04a4d6
    Reviewed-by:
    Reviewed-by: Marcus Tillmanns
  • CompilerExplorer: Fix adding text marks to ASM
    Change-Id: I99d5090f770ad74c0e0c0317186d436ced492280
    Reviewed-by:
    Reviewed-by: David Schulz
7. November

Github Push to arBmind/Cpp-Dresden-Slides

  • Added Łukasz Kosiński "A Qt Framework Retrospective"

Github Push to CPP-Dresden/Slides

  • Added Łukasz Kosiński "A Qt Framework Retrospective"
6. November

Github Push to MacPass/KissXML

  • updated to 10.13 minimum deployment target
30. Oktober

Github Push to basicpp17/co-cpp19

  • try to CI fix build (2)

Github Push to basicpp17/co-cpp19

  • array19 cleanup
    * rename DynamicArrayOf to DynamicArray
    * rename AllocatedArrayOf to AllocatedArray
    * rename SliceOf to Span
    * drop MoveSliceOf - use Span for that
    * added span methods to simplify array implementations
  • try to CI fix build
29. Oktober

Github Push to basicpp17/co-cpp19

  • array19 cleanup
    * rename DynamicArrayOf to DynamicArray
    * rename AllocatedArrayOf to AllocatedArray
    * rename SliceOf to Span
    * drop MoveSliceOf - use Span for that
    * added span methods to simplify array implementations

Github Push to basicpp17/co-cpp19

  • array19 cleanup
    * rename DynamicArrayOf to DynamicArray
    * rename AllocatedArrayOf to AllocatedArray
    * rename SliceOf to Span
    * drop MoveSliceOf - use Span for that
    * added span methods to simplify array implementations
27. Oktober

Github Push to hicknhack-software/Qt-Creator

  • Doc: Describe setting default C++ file name extensions for a project
    Task-number: QTCREATORBUG-29392
    Change-Id: I2bba1d26dc6177a1f6b3f78483e669244fa15ff1
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • WebAssembly: Avoid soft assert on toolchain auto detection
    Windows only: When toolchains get restored on startup,
    WebAssemblyToolChain would try to add MinGW to an environment. That
    env is used for querying the compiler version. In order to find MinGW,
    the MinGW toolchain is queried from ToolChainManager. But since the
    ToolChainManager is not yet loaded at this moment, we get a QTC_CHEK
    assert from ToolChainManager::toolChain.
    This change prevents querying the ToolChainManager before it is loaded.
    The compiler version can successfully be determined without MinGW in
    path.
    Whether we really need to query compiler versions that early is another
    question outside the scope of this change.
    Change-Id: I46edbb80edc58d7465e90e99f7f8381708f704a1
    Reviewed-by: David Schulz
    Reviewed-by:
  • Doc: Describe setting DPI rounding policy
    Task-number: QTCREATORBUG-29392
    Change-Id: I45eef9d1282f7df3f75f08ff55745c4205f553d9
    Reviewed-by: Alessandro Portale
  • ProjectExplorer: Fix restoring project dependencies
    Amends d6fe357d81da96475c02eb3c73f660d8121381e4.
    Fixes: QTCREATORBUG-29796
    Change-Id: I7788b4e5c2477bb3edf9764b08cfa344a5e9c9c0
    Reviewed-by: Christian Stenger
  • GenericDeployStep: Fix rsync step
    Don't use a copy of m_files for mkdirTask(), as m_files is
    modified by the running recipe. So, when the recipe is prepared,
    the m_files doesn't contain the right data, yet.
    This is going to be refactored in master, as it seems the
    isDeploymentNecessary() operating on mutable internals
    is confusing.
    Fixes: QTCREATORBUG-29609
    Change-Id: I3f34584ffd9486322e8b26f95ac72b96a9306f8b
    Reviewed-by: Christian Kandeler
  • McuSupport: Fix dependencies and tests
    There is nowadays a hard dependency on QmlJSTools as there is
    need to access its QmlJSModelManager.
    Beside this adapt the tests to reflect the Key / QString changes
    happened inside the settings to avoid crashing the tests.
    Change-Id: I71cd0457e5f567da28cc089b514655418bd60b7d
    Reviewed-by: Yasser Grimes
    Reviewed-by: Alessandro Portale
  • EditorManager: Native dialogs on macOS can't change their buttons
    In this case we try to add a menu to a button.
    "Native" is the default, so explicitly request a non-native message
    box.
    This is the message box that pops up e.g. when trying to open an
    empty file foo.ui (the widget designer rejects to open it, Qt Creator provides the option to open with a different editor in the error dialog).
    Task-number: QTBUG-118419
    Change-Id: Iab3ee14593a55c2056303cfa16b99cea25893522
    Reviewed-by: Qt CI Bot
    Reviewed-by: Marcus Tillmanns
  • COIN/GitHub: Switch to Qt 6.6.0
    Which we use for the packages
    Change-Id: I7fa6c001f356ca23409444567d94246731d0fffe
    Reviewed-by:
    Reviewed-by: David Schulz
    Reviewed-by: Qt CI Bot
  • Clangd: Edit tooltip text for "Header/source switch mode" field
    Use the phrasing "tends to find false positives" instead of
    "has some bugs".
    Add

    at the ends of paragraph elements.
    Change-Id: Ie524f2615625b52bf2de5b66b8938f49e3d0255f
    Reviewed-by: Eike Ziller
  • Help: Fix text of View > Show Left Sidebar check item
    The text should never be "Hide Left Sidebar", because it is a checked
    item. Just set the tooltip, like done in coreplugin/navigationwidget.cpp
    Task-number: QTCREATORBUG-27733
    Change-Id: I0cda56712724a69cb08411e62be57b88909416fe
    Reviewed-by: Jarek Kobus
  • Help: Do not allow opening temporary in Help mode
    In case we have no documentation for an "F1 help request"
    we display some temporary with a small hint. Disallow opening
    this inside the Help mode to avoid triggering an open request
    which ends up in a system dialog trying to open the temporary
    local file.
    Fixes: QTCREATORBUG-29371
    Change-Id: If61c37eb2576cf6f9dcc70b58527a66b284b30f0
    Reviewed-by: Eike Ziller
  • Doc: Use a link to "Find preferences" as value of \preferences
    - Add the instructions for finding the Preferences menu to the
    "Find a particular preference" topic and rename it "Find preferences".
    - Remove the "Find menu items on macOS" topic
    Change-Id: I627e5c20d2c63efb4490d446608b923ac15a6aac
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • CMakePM: Allow CMAKE_SYSROOT to be taken from the CMake preset probe
    One could have a toolchainfile that sets the CMAKE_SYSROOT. We need to
    be able to read the value later, and not just from the CMake Presets
    cmakeCache array.
    Task-number: QTCREATORBUG-29643
    Change-Id: I63697219195b043813516c8214329ce583dc0676
    Reviewed-by: Alessandro Portale
    Reviewed-by:
  • Add missing includes for QPointer
    qtbase removed some indirect include somewhere.
    Change-Id: I477e6dccebda4fbb81f6fffd179115840c67002f
    Reviewed-by: Christian Stenger
  • Doc: Add links to documentation to the change log
    Task-number: QTCREATORBUG-29392
    Change-Id: Ic5233954320447e7ef3152e25f4ddce43936fbc6
    Reviewed-by: Eike Ziller
  • Axivion: Support building without ssl
    Change-Id: I027317410321725e8e295d236243e50e1ea6019d
    Reviewed-by: Christian Stenger
  • NavigationWidgets: Fix the side that shortcuts open
    The activationsMap logs were a specific view was opened last.
    We need to clear outdated information from the navigation widgets'
    (left|right) settings (if a view was opened last in the left widget,
    that was written to the left widget's settings, but it was not cleared
    from the right widget's settings, so if it ever was opened last on the
    right side, that information stuck).
    When restoring the state of the left|right widgets, we may not overwrite
    the previously restored activationsMap.
    Fixes: QTCREATORBUG-29770
    Change-Id: I14c85c24f279208fb94707514cc4a8cba184e03c
    Reviewed-by: Christian Kandeler
  • SshProcessInterface: Ensure non-zero PID when destructing
    Fixes: QTCREATORBUG-29788
    Change-Id: Ia906469526ebeaea6421f1f27a74e66d59bcaea3
    Reviewed-by: Christian Kandeler
  • Doc: Update QML Language Server preferences docs
    - Some labels changed
    - "Use QML Language Server advanced features" was added
    Task-number: QTCREATORBUG-29392
    Change-Id: I2c4f4d43b8f8e9d74186439e31a9d8cf13ec4967
    Reviewed-by:
    Reviewed-by: David Schulz
  • Utils: Restore the prior edit-clear-locationbar icon direction
    On left-to-right KDE systems, the clear icon on the right was originally
    (up to QtC 11) pointing to the left. In Qt Creator 12 it started
    pointing to the right.
    Reproducible with KDE Plasma 5.27.
    This change restores the prior mapping of "writing direction" to "clear
    icon direction". It also restores the fall back to the freedesktop
    standard name "clear-icon".
    Amends: 67212a31ee4cc5c026b677329ace9f1fdaa3320c
    Change-Id: I3d1340195a82422ac310128b9e81982e0d57a6ca
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot

Github Push to hicknhack-software/Qt-Qbs

  • Make Qt and qbspkgconfig providers non-eager
    To avoid doing unnesessary work we make all providers non-eager,
    meaning they instantiate modules only when requested.
    Also, now all providers behave in the same way, allowing
    to drop eager providers and simplify code.
    Qt provider was split into a Probe, Provider responsible
    for setting up a single module and a bunch of util
    functions.
    Resolving Qbs, 3 runs per configuraion, best of each:
    === before ===
    Starting activity 'Resolving project for configuration default'.
    Setting up Qt at '/Applications/Qt/5.15.2/clang_64/bin/qmake'...
    Qt was set up successfully.
    Activity 'Resolving project for configuration default' took 16s, 948ms.
    Project file loading and parsing took 484ms.
    Preparing products took 1ms.
    Setting up Groups took 77ms.
    Setting up product dependencies took 3s, 296ms.
    Running module providers took 1s, 50ms.
    Instantiating modules took 0ms.
    Merging module property values took 2ms.
    Running Probes took 6s, 619ms.
    598 probes encountered, 26 configure scripts executed, 569 re-used from current run, 0 re-used from earlier run.
    Property checking took 60ms.
    Property evaluation took 1s, 293ms.
    Resolving groups (without module property evaluation) took 1s, 801ms.
    Starting activity 'Setting up build graph for configuration default'.
    Activity 'Setting up build graph for configuration default' took 111ms.
    Starting activity 'Storing build graph'.
    Activity 'Storing build graph' took 203ms.
    Setting up imports took 130ms.
    === after ===
    Activity 'Resolving project for configuration default' took 16s, 400ms.
    Project file loading and parsing took 413ms.
    Preparing products took 0ms.
    Setting up Groups took 74ms.
    Setting up product dependencies took 3s, 14ms.
    Running module providers took 815ms.
    Instantiating modules took 0ms.
    Merging module property values took 2ms.
    Running Probes took 7s, 4ms.
    611 probes encountered, 27 configure scripts executed, 581 re-used from current run, 0 re-used from earlier run.
    Property checking took 62ms.
    Property evaluation took 1s, 276ms.
    Resolving groups (without module property evaluation) took 1s, 728ms.
    Starting activity 'Setting up build graph for configuration default'.
    Activity 'Setting up build graph for configuration default' took 94ms.
    Starting activity 'Storing build graph'.
    Activity 'Storing build graph' took 202ms.
    Setting up imports took 97ms.
    The overall time is about the same.
    As for the pkgconfig provider, resolving GRPC example is about 2 times
    slower (479ms -> 927ms), but there's room for optimizations:
    === before ===
    Activity 'Resolving project for configuration default' took 2s, 257ms.
    Project file loading and parsing took 288ms.
    Preparing products took 1ms.
    Setting up Groups took 23ms.
    Resolving products took 2s, 232ms.
    Property evaluation took 55ms.
    Resolving groups (without module property evaluation) took 8ms.
    Setting up product dependencies took 1s, 339ms.
    Running module providers took 479ms.
    Instantiating modules took 13ms.
    Merging module property values took 20ms.
    There were 0 product deferrals with a total of 2 products.
    Running Probes took 715ms.
    32 probes encountered, 15 configure scripts executed, 15 re-used from current run, 0 re-used from earlier run.
    Property checking took 4ms.
    === after ===
    Activity 'Resolving project for configuration default' took 2s, 673ms.
    Project file loading and parsing took 600ms.
    Preparing products took 0ms.
    Setting up Groups took 17ms.
    Resolving products took 2s, 660ms.
    Property evaluation took 53ms.
    Resolving groups (without module property evaluation) took 7ms.
    Setting up product dependencies took 1s, 864ms.
    Running module providers took 927ms.
    Instantiating modules took 14ms.
    Merging module property values took 21ms.
    There were 0 product deferrals with a total of 2 products.
    Running Probes took 746ms.
    188 probes encountered, 16 configure scripts executed, 170 re-used from current run, 0 re-used from earlier run.
    Property checking took 3ms.
    Change-Id: Ic1727d937185a8aed4514e56d46e69f53ed0fbc6
    Reviewed-by: Christian Kandeler
  • Do not produce project dependencies for Visual Studio projects.
    Visual Studio calls qbs which resolves all dependencies on it's own.
  • remove buggy msbuild filters
    They generate a lot of useless folders, that are totally annoying.
    It would be nice to use filters to represent the subfolder structure in visual studio, but this would be a full rewrite anyways.
  • prevent the plugins path from doubling up. (feels hacky, but works for now)
    There are two call sites. If the path comes from the build environment of QtCreator the path is wong.
  • enable support for c++2a and c++2b on msvc
  • added AdditionalOptions to msbuild project
    * adds /std option to improve msvc auto completion
  • added Github workflow
    * added release creation
  • added moc includes to speed up compilation
  • add support for object targets
    * extended cpp module compilers to link object files from dependencies
  • drop unused member
  • clang_tidy allow suspicious includes for moc_ based inculde
  • added support for extra qt install dir

Github Push to basicpp17/co-cpp19

  • improved fmt support
26. Oktober

Github Push to basicpp17/co-cpp19

  • Updated readme test badges

Github Push to basicpp17/co-cpp19

  • tuple19: add join and fmt support
25. Oktober

Github Push to arBmind/rails

  • fix failing money test (use two statements)

Github Push to arBmind/rails

  • added failing test

Github Push to arBmind/rails

  • Fix (2) case in money.rb
    `gsub!` returns nil for me (on Ruby 3.2)
20. Oktober

Github Push to hicknhack-software/Qt-Creator

  • CMakeFileCompletionAssist: Limit the size of PerformInputData
    The size should drop down to 184 (from 264) bytes.
    Amends 07e758147b90a9e35944fd14acbc27ca1336594b
    Change-Id: Ia07b153f3f75b9e7b6199d857d58bffbb7b3e7d4
    Reviewed-by: hjk
  • CMakePM: Fix Coverity issue "Arguments in wrong order"
    Coverity-Id: 1526499
    Change-Id: I4b5d7c4d12eca39b9c4e60b45ea3e67bce069069
    Reviewed-by: Eike Ziller
  • Markdown: Add missing commands for show editor/preview and swap
    Change-Id: I4ea63d2bd7a89a1fc8299e83a0050e4f639190c5
    Reviewed-by: David Schulz
    Reviewed-by:
  • LSP: add resource operations to the protocol implementation
    This allows the language server to request file creation, renaming, or
    deletion.
    Fixes: QTCREATORBUG-29542
    Change-Id: I31ab3c0b36f87d3b797b54ff4261cab85a322e2c
    Reviewed-by: Christian Stenger
  • QmlDesigner: Fix duplicate in .clang-format
    Change-Id: I88b1a126e30894167de0e3023a957eb22b5368fb
    Reviewed-by: Tim Jenssen
  • CMakePM: Fix condition for filtering out non CMake parameters
    Coverity-Id: 1515708
    Change-Id: I97de84f4db79977d7833337be87ae4877c10136b
    Reviewed-by: Eike Ziller
    Reviewed-by:
  • CMakePM: Fix crash in findLinkAt
    Fixes: QTCREATORBUG-29715
    Change-Id: I4db919c8858631beb573789d1888b3dbee606c50
    Reviewed-by: Christian Stenger
  • CompilerExplorer: Fix undo
    Fixes context handling for the Editor. This allows Undo/Redo actions to
    activate correctly.
    Change-Id: Ieb7fa27215f5746cf5f26e8e7b3b74f44023481c
    Reviewed-by: David Schulz
    Reviewed-by:
  • Utils: Add compatibility for older settings
    Adds compatibility for older settings - likely only relevant
    for settings of snapshots or development QCs.
    Change-Id: Icb6a9c054dea4deac5adbc4255bc60dcd6c14ea7
    Reviewed-by: hjk
  • Fix QmlProfiler when built with Qt 6.6
    qrc:/qt/qml/QtCreator/Tracing/TimelineLabels.qml:29:5: Cannot override
    FINAL property
    property bool dragging: false
    ^
    Flickable has a `dragging` property itself, and in Qt 6.6 that leads to
    this error.
    Fixes: QTCREATORBUG-29719
    Change-Id: I882e944035141622c0bdf65ee4fcb3cf145aef0d
    Reviewed-by: Ulf Hermann
  • BuildSystem: Remove unused signal
    Change-Id: I5d0d58f749633dd2a00448868fc6068f9866972c
    Reviewed-by:
    Reviewed-by: hjk
    Reviewed-by: Qt CI Bot
  • Core: Remove SessionManager::isStartupSessionRestored() mechanism
    Apparently not used anymore.
    Change-Id: I0ea8f70979450799c979ca5cd3314c834560b336
    Reviewed-by: Eike Ziller
    Reviewed-by:
  • CMakeParser: Ensure the details list isn't empty
    Amends bda5c6a22804102b064b7d2bbeeee240dda6f815
    Fixes: QTCREATORBUG-29732
    Change-Id: Iac518227df42c4d22b808028958210485a9c02ff
    Reviewed-by: Cristian Adam
  • TextEditor: Hide LineNumberFilter implementation
    One of the two non-standard items exposed in the TextEditorPlugin class
    interface.
    Change-Id: I89755c6a2b168f31b69d3904d6d043273b462ea6
    Reviewed-by: David Schulz
  • LSP: rename Create/Rename/DeleteFile classes
    Since they clash with default windows functions and cause issues with
    PCH build.
    Change-Id: Ice0339c7dad14b40e172c885ffb71d923469614a
    Reviewed-by: Alessandro Portale
    Reviewed-by: Cristian Adam
  • Bookmarks: goto on double click + drag & drop on view
    Change-Id: Iec21843fb6679d156e9839f84e56005b8eef7f32
    Reviewed-by: David Schulz
  • CompilerExplorer: Add Toolbar button to add source
    Change-Id: I0d8fb50fe1ce5305a93b524a9807997124ab119b
    Reviewed-by: David Schulz
  • CMakePM: Search after packages in CMAKE_PREFIX|MODULE_PATH
    This way code completion will have Qt6 package suggestions for
    find_packages.
    Change-Id: I9ab64425f850a0d990e77a559ce9f121bc9cf2d7
    Reviewed-by: Alessandro Portale
  • CMakePM: Consider local CMAKE_PREFIX|MODULE_PATH for code completion
    If projects are using a local "cmake" directory containing
    Find.cmake modules the common practice is to use something like
    this:
    ## Add paths to check for cmake modules:
    list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
    This commit makes sure that these packages are taken into consideration
    for code completion.
    Change-Id: I152ccce0c97ab2385eda93ff6bc5fc4e7cefb6c4
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • CMakePM: Move specific manual tests to cmakeprojectmanager
    Previously this folder didn't exist, but now it's better to have
    them all in one place.
    Change-Id: Ib8a2f24157a34e817e653929d01dfc9675f1c019
    Reviewed-by: Alessandro Portale
    Reviewed-by:
11. Oktober

Github Release v6.5.3 arBmind/qt5

Github Release v6.6.0 arBmind/qt5

Github Push to arBmind/qt5

  • Update macOS android targets platform dependency
    Change-Id: I4dcedfe812178d2ce01f3fa35c5f0e24e01c60f8
    Reviewed-by: Toni Saario
  • Update iOS platform dependency
    Change-Id: I91b2807861027542f3208cc9a1ac2fcf9b6300d7
    Reviewed-by: Qt CI Bot
    Reviewed-by: Toni Saario
  • Provisioning: get-pip.py address changed for python 2.7
    For python27 get-pip file's location has been changed and we
    need to use two different get-pip files for different python
    versions.
    Let's also cache these python files and use cache as primary
    url.
    Pick-to: 6.0
    Pick-to: 5.15
    Pick-to: 5.12
    Task-number: QTQAINFRA-4210
    Change-Id: Iebc00f6f319bb914f7548d4737e13fed9ac2b292
    Reviewed-by: Qt CI Bot
    Reviewed-by: Tony Sarajärvi
  • Add CMake platform config for qtactiveqt
    Task-number: QTBUG-90417
    Change-Id: I67d511b6b7bfc8aaec4361b68dbd3c852494981d
    Reviewed-by: Toni Saario
  • Enable Qt Lottie in Coin
    Fixes: QTBUG-89970
    Change-Id: Ia4bb20bff62bbe1ab1da9500c0783493408a1f22
    Reviewed-by: Jani Heikkinen
  • Provisioning: Install Conan package manager
    Conan package manager is need for addtional libraries
    Task-number: QTQAINFRA-4190
    Change-Id: I5cb07a137505f15d536989c6d5127f607735a17e
    Reviewed-by: Qt CI Bot
    Reviewed-by: Ville-Pekka Karhu
    Reviewed-by: Toni Saario
  • Add --ignore-signature to ICC installation also for openSUSE 15.2
    This was missing from fea422c0a61f43f10f16194712e7e0e37d3178d0
    Task-number: QTQAINFRA-4174
    Change-Id: Id829e4a1ccc23890ed53618c8a5c200b1dda8100
    Reviewed-by: Tony Sarajärvi
  • Enable all cmake targets for qtdatavis3d
    Task-number: QTBUG-90428
    Change-Id: I36dee95a407d9b16dce8af326e581d47a0e69d8e
    Reviewed-by: Toni Saario
  • Replace CentOS 8.1 with CentOS 8.3 in CI
    Task-number: QTQAINFRA-3964
    Change-Id: I368e59867e8061ed25d4d3f10de7e995e56bd676
    Reviewed-by: Qt CI Bot
    Reviewed-by: Tony Sarajärvi
  • Update submodules on 'dev' in qt/qt5
    Change-Id: I2b24cd357a952ae173719dc12566c7eaf27fb219
    Reviewed-by: Qt Submodule Update Bot
  • Fix missing .qch files when building documentation in the CI
    We need to build the target "docs", not "generate_docs". The latter only
    creates html documentation.
    Creating .qch files is done with qhelpgenerator, and qhelpgenerator
    needs proper platform plugins and the sqlite plugin. To keep things
    simple, we build all the platform plugins and SQL plugins.
    Fixes: COIN-659
    Change-Id: Ief8f71f27836e7667e3a96e0b2654bdd45647ed4
    Reviewed-by: Toni Saario
  • Provisioning: Update Squish for Qt6
    These are snapshot packages from Froglogic, not available for macOS yet,
    thus it will still use Qt5.15 based Squish. Only Linux and Win packages
    are updated now.
    Along with the Squish for Qt6 we need the Squish for Qt5 to be able to
    run Creator tests (since Creator is still Qt5 based).
    Change-Id: Iec0294e1de036db004633ee6b95e1e68a6dd23a5
    Pick-to: 6.0
    Reviewed-by: Qt CI Bot
    Reviewed-by: Heikki Halmet
  • Provisioning: Disable multicast advertisements
    To get rid of the computer name notification multicat
    advertisements needs to be disabled. This notification seems to
    affect to autotest by causing misleading failures.
    Task-number: QTBUG-89746
    Pick-to: 6.0
    Change-Id: I2365092ee05cc731b78e17c56eee7c4370a9f0a7
    Reviewed-by: Toni Saario
  • Update submodules on 'dev' in qt/qt5
    Change-Id: Ida99d55ecae481e2f4613a0e1c2c30af36366755
    Reviewed-by: Qt Submodule Update Bot
  • Update QDoc libclang to 11.0
    Pick-to: 6.1
    Change-Id: I1cc74a1efb702d32d99749ec681e37345579c5b7
    Reviewed-by: Paul Wicking
  • Disable network LSO/TSO on linux and macOS VMs
    LSO/TSO causes problems handling network packets and deteriorates the
    network speed to below 1MB/s.
    Task-number: QTQAINFRA-4241
    Change-Id: Ib999035668eefe51d59715c9a18f42c9e3dfdf21
    Reviewed-by: Tony Sarajärvi
  • coin: Set up region and language settings on macOS to match United States
    The tst_qlocale::macDefaultLocale() test was failing on macOS 11 because
    the VM images had been set up with Finland as the region, resulting in
    a different number separator than what the test expected.
    Fixes: QTBUG-90696
    Change-Id: Ia2f68adc1401f21721d1786c5279aa0918a311a8
    Reviewed-by: Volker Hilsheimer
  • Add Qt 6.1.0 Additional libraries
    Set status to additionalLibrary to ones already in .gitmodules as ignore status
    Add missing ones with status = additionalLibrary
    Task-number: QTBUG-90669
    Pick-to: 6.1
    Change-Id: I5f7518c516d10ae68fb5cf20851b36bde4fbc0b2
    Reviewed-by: Toni Saario
  • Add qttools as additional dependency to additional libraries
    qttools is needed to be able to build documentation
    Pick-to: 6.1
    Fixes: QTBUG-90996
    Change-Id: I27f101dc4294f830b9915e1530d660cfe12aeabe
    Reviewed-by: Toni Saario
  • coin: Write provisioning environment variables to ~/.zshrc as well
    The default shell on macOS 10.15+ changed to zsh, so we need to ensure
    the environment variables are picked up by that as well.
    Change-Id: Ib8c8d8017c0d22fdbbf429936876824d386d4f4c
    Reviewed-by: Heikki Halmet
7. Oktober

Github Push to hicknhack-software/Qt-Creator

  • added Qbs based Github Actions workflow for QtCreator
    * simplified and fixed release upload
    * build cdbext for x64 and x86 with Qbs
    * fix qbsbuildconfig for Qbs >=1.22
  • Disable automatically switching to issues tab after build
  • Fixed Line comments
    * line comments are now properly indented
  • scroll to the first task in the output window
  • added snapshot date to display-version
    * updated qbs to patched version
  • Added Navigation to CompileOutputWindow
    * fixed wrong task positions
  • suppress pragma once diagnostics on header files
    # Conflicts:
    # src/plugins/clangcodemodel/clangutils.cpp
  • Added Qbs Generate VisualStudio2022 Project as Tool Action
    # Conflicts:
    # src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp
  • Added debug with VisualStudio2022 action for qbs projects
  • Fix folding issues on save
    * restore cursor postion before and after folding
    * ensure cursor stays visible
    * also update document layout
  • keep cursor visible after text cut operation
  • Improved Pretty Printer
    * preserve trailing return type function signatures
    * added missing comma for variadic argument
    * preserve variadic arguments on rewrite
  • Fixed overdoing argument type expansion on method relocations
    * c++ methods carry the scope of the class for arguments and trailing return types
  • fixed support for trailing return types on function declaration definition link
    * also support migrating from and to trailing return types
  • Suppress scrollToBottom on CompileOutput after navigation
  • improve indent for qml and javascript
    * qml binding assignments with arrow functions indent one level
    * qml binding assignments with object literals indent one level
    * js object literals indent one level
  • Fix task positions in outputwindow
    * fixed the task offset for tasks created directly by build steps
    * no longer clear output window for new build step
    * update task navigation by outputwindow to capture tasks from output parsers
    * qbs build steps now only report first task for failure
    * qbs build steps do not convert from path to string to path uselessly
  • Feature: Show VCS changes in project tree (2)
    * Color nodes of project tree based on the type of VCS change.
    # Conflicts:
    # src/plugins/coreplugin/iversioncontrol.h
    # src/plugins/git/gitplugin.cpp
  • Add MSVC caret diagnostics output parsing
    * assemble the correct tasks and output navigations
  • Revert "qbs build: Do not build QmlDesigner & friends"
    This reverts commit a0f356aed6795b09091472eaaed9872b6abc5514.
    * fixes moc fails with forwards

Github Push to hicknhack-software/Qt-Creator

  • QmlDesigner: Align code preview properly
    Change-Id: I05599041b69edf7c8ecaeeff0144d1a4ed6117c3
    Reviewed-by: Thomas Hartmann
  • Prevent creation of nonexistent binding expressions
    Change-Id: Id6f9f35cd40667d694fcdf06d51c4642ae71afcd
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Integrate Editor into Connections
    Task-number: QDS-10530
    Change-Id: I579c5e5d55b2136b96e32a448315dda8e720f2fb
    Reviewed-by: Thomas Hartmann
    Reviewed-by: Qt CI Patch Build Bot
  • QmlDesigner: Show dot properties if combobox is used
    Change-Id: I3ea4539f178349551854843838948bf02740eb5b
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Fix open/close Connections Editor
    Improve the selection mechanism in all 3 Connections Editor tabs. When
    a new item is added automatically select it and open the popup. When the
    current item is removed, close the dialog. When the dialog is closed
    deselect the item.
    Change-Id: I918bbff6b290b38d496de8c2fa5f31d617f4d21c
    Reviewed-by: Thomas Hartmann
    Reviewed-by: Qt CI Patch Build Bot
  • QmlDesigner: Display informative string for 3D support in Qt5 projects
    Fixes: QDS-10661
    Change-Id: I91ba32e478039711758e19c11d385af9fac4c99f
    Reviewed-by:
    Reviewed-by: Mahmoud Badri
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Marco Bubke
    Reviewed-by: Mats Honkamaa
  • QmlDesigner: Fix crash
    Check for existing device.
    Task-number: QDS-10137
    Change-Id: I00065b63f09fb5691c52acaefd75fee0c4315d75
    Reviewed-by: Tim Jenssen
    Reviewed-by: Qt CI Patch Build Bot
  • QmlDesigner: Add chevron to items with children
    Add chevron to the ItemDelegates of the SuggestionPopup if items have
    children. This indicates that the user can click on it and go deeper.
    Change-Id: I905769b8190b81a92025861a3fc38817de5b56ed
    Reviewed-by:
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Improve type selection
    * Disable custom item in Connection Editor type selection
    * Rename Unknown to Custom
    Change-Id: I9fa8c9ab6284503d5ccc61813454b9d10f291a06
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by:
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Remove qDebug from ConnectionView
    Change-Id: I495525286ff96331ce560d468bf1445fcf7a061e
    Reviewed-by: Henning Gründl
    Reviewed-by: Qt CI Patch Build Bot
  • QmlDesigner: Fix wrong role name
    Change-Id: I195ead9ade9c4bc430bdee630f533e6e04e15027
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Remove anchors from positioner child
    Change-Id: Ibff848d5f80ac74491ab77e88baffb4d0e1454bf
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Fix dragging 3D snap configuration spinboxes
    Changed to use HelperWidgets.DoubleSpinBox, which has the proper drag
    support built into it and implemented required context functions.
    Fixes: QDS-10639
    Change-Id: I6fce39251d7f754985f95bba5784784fc6eb8fae
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Mahmoud Badri
    Reviewed-by: Henning Gründl
  • McuSupport: Do not regularly restet code mode in QDS context
    Resetting the code model on a regular base has quite a
    negative performance impact and also generates unexpected
    code paths and updates.
    Change-Id: I5a62166d714beb6cc6c9a64333abf093a5a87ac6
    Reviewed-by: Thomas Hartmann
    Reviewed-by: Yasser Grimes
  • Refuse to add properties from unselected nodes
    ... and select property after adding it to the model.
    Change-Id: I4210e9b1e27b3d396ba5f421629a2b90d2771f50
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by:
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Set Core::ICore::dialogParent() for QML windows
    Change-Id: Ie09c7255495456cb76e94504392c9474e2a88688
    Reviewed-by: Brook Cronin
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Henning Gründl
    Reviewed-by: Aleksei German
    Reviewed-by:
  • QmlDesigner: Priotize 3D related properties
    Task-number: QDS-10682
    Change-Id: Ib75877257ea34edfa539a198e56d9499810aca15
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by:
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Pill redesign
    Change-Id: I3c28599c3cbc1555fbdb206e387dccf6f45a77cd
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Fix Connections Popup layout
    * Set proper width on labels
    * Set proper width on StatementEditor
    * Forward backend property into StatementEditor
    Change-Id: Ia0db6ff7f235bd8d25eb0f36124fa158b76aaf04
    Reviewed-by:
    Reviewed-by: Thomas Hartmann
    Reviewed-by: Qt CI Patch Build Bot
  • QmlDesigner: Fix empty literal remove
    Fix issue that literal token is not immediately when pressing backspace
    and text is empty.
    Change-Id: I7ba2401ad6adfa689f697188feb7b30a71d82eeb
    Reviewed-by: Thomas Hartmann
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by:

Github Push to hicknhack-software/Qt-Qbs

  • added Github workflow
    * added release creation
  • added moc includes to speed up compilation
  • add support for object targets
    * extended cpp module compilers to link object files from dependencies
  • drop unused member
  • clang_tidy allow suspicious includes for moc_ based inculde
  • added support for extra qt install dir

Github Push to hicknhack-software/Qt-Qbs

  • doc: fix BinaryProbe example
    Change-Id: I6d9b26057f1e45458d42f18779d499953cae7e41
    Reviewed-by: Christian Kandeler
    Reviewed-by: Leena Miettinen
  • Loader: Do not share logger between threads
    The logger is not thread-safe when stored warnings are enabled.
    Change-Id: Icb7a3add9f6162ab823c0b27059aea88822ff60a
    Reviewed-by: Ivan Komissarov
  • Loader: Detect cyclic dependencies involving Depends.productTypes
    These cannot be detected while the product with the bulk dependency is
    being handled, so record the respective tags and throw an error if a
    product with a matching type finishes after the product with the bulk
    dependency.
    Change-Id: I1d6d2370b1849ea9aa4602df960a4203abf5ffe0
    Reviewed-by: Ivan Komissarov
  • Remove duplication of dependencies for Visual Studio solution
    Change-Id: I2368ab3a2ed0dd179bb47c7c6cb755ba13ffd432
    Reviewed-by: Ivan Komissarov
  • Qt support: Let the user decide whether to use RPATH when linking
    Fixes: QBS-1035
    Change-Id: Idce0d39423b64c7cf04e1c84dd1a90de7bc4aeda
    Reviewed-by: Ivan Komissarov
  • Merge 2.1 into master
    Change-Id: I90fe01f29faa7b3a53ff8a38137af08ea32b85bd
  • Add groups support for MS build project
    Added the ability to create Visual Studio project
    filters according to groups in the qbs configuration
    file. Information about standard filters has been
    moved to static constants to reduce the number of
    memory allocations when processing a large number
    of qbs products.
    Change-Id: I9b230f28ae0f7ea0ccd5aab9994ba370b4ba3b4a
    Reviewed-by: Ivan Komissarov
  • Use full product names in command line frontend
    Fixes: QBS-1207
    Change-Id: I92cbca8d2842e843670f27a358b19dfe6006afbc
    Reviewed-by: Ivan Komissarov
  • C/C++ support: Keep built-in includes out of the compiler command line
    We are asking for trouble if we let e.g. -I/usr/include appear in the
    compiler arguments.
    Change-Id: Iccbf9648299e02d408f69e5069cc7443b5be672c
    Reviewed-by: Ivan Komissarov
  • VS generator: Fix clang-tidy complaints
    Amends 8b6426a5af4a7b397d8ed3bb799902d281ea6984.
    Change-Id: Id9ad05d056535de22008d861a5a81594237e334d
    Reviewed-by: Ivan Komissarov
  • Make scan scripts interruptible
    Fixes: QBS-785
    Change-Id: I5aeb24419e2ff2831105ae2a07d2d325dc0583f1
    Reviewed-by: Ivan Komissarov
  • Loader: Fix dependency parameter extraction
    The implementation was strangely convoluted and unnecessarily limiting
    regarding what users can do with Depends items.
    Fixes: QBS-1762
    Change-Id: Id633a3b790fde5fb478ef1145e97535682f39703
    Reviewed-by: Ivan Komissarov
  • Loader: Prevent accumulating follow-up errors in failed products
    For concrete reasons, we continue with dependency resolving even in the
    presence of errors, but there is no need to run Probes and validate
    modules after that.
    Fixes: QBS-1761
    Change-Id: Ie280dc3738c835b18ecd5a04ac354eea98260a71
    Reviewed-by: Ivan Komissarov
  • GitHub actions: print tests stederr on failure
    Change-Id: I1cf09f8dfffdb67b311418433fe039f8d66bd5ce
    Reviewed-by: Christian Kandeler
  • Do not produce project dependencies for Visual Studio projects.
    Visual Studio calls qbs which resolves all dependencies on it's own.
  • remove buggy msbuild filters
    They generate a lot of useless folders, that are totally annoying.
    It would be nice to use filters to represent the subfolder structure in visual studio, but this would be a full rewrite anyways.
  • prevent the plugins path from doubling up. (feels hacky, but works for now)
    There are two call sites. If the path comes from the build environment of QtCreator the path is wong.
  • enable support for c++2a and c++2b on msvc
  • added AdditionalOptions to msbuild project
    * adds /std option to improve msvc auto completion
  • added Github workflow
    * added release creation
30. September

Github Push to hicknhack-software/Qt-Creator

  • ExtensionSystem: Restrict export of privates to building with tests
    Change-Id: Ie75fbd38770c832aab443c977b8f5c34094d17c7
    Reviewed-by: hjk
  • CMakePM: Display help details for code completion
    The first 1024 bytes from the CMake .rst files are displayed raw data.
    A .rst to html or markdown would be needed for nicer user experience.
    Change-Id: Ie6adbb404d844ae88b868b465d4125c2177e6cfe
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • CMakePM: Add hover help for CMakeEditor
    Fixes: QTCREATORBUG-25780
    Change-Id: I954023f701e6c1c6ca5e25190b37f8b9a8becfb5
    Reviewed-by: Alessandro Portale
    Reviewed-by:
  • QmakeProjectManager: Remove bogus condition from importer
    Fixes: QTCREATORBUG-18150
    Change-Id: If9c7aaa7745b9cd0ef57d3ecd71308ffb2991c48
    Reviewed-by: Christian Stenger
  • Utils: Bark when encountering a default-constructed QDir::Filter
    This would always result in no hits, contrary to NoFilter.
    Change-Id: I22591581373eed10fb1d1f660f705992e9653d5a
    Reviewed-by: Christian Kandeler
  • ProjectExplorer: Move some code from derived GccTCFactory classes
    ... to base as preliminary step to merge the factories. Combining
    the code paths is not part of this change to keep it mechanical.
    Change-Id: Ia1a43000a1e3978eae85be36493a67a18ba0c3e6
    Reviewed-by: Christian Kandeler
  • ProjectExplorer: Reduce scope of projectexploererconstants include
    plus a bit of cosmetics.
    Change-Id: I744b28ebf4285bd61b948988a0192632f5b360a8
    Reviewed-by: Christian Kandeler
  • ProjectExplorer: speed up clang-cl toolchain detection
    Do not guess the extension when we already it's clang-cl.exe
    Change-Id: Ifd0d069f466d4b01bc3cfadc456ea6c97ea30743
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • AutoTest: Provide a couple of test related snippets
    Unfortunately there is no easy way to enhance existing providers
    based on conditions or by extending the snippet collection with
    plugin internal paths.
    So, add snippets to known snippet providers.
    Change-Id: I55da59389b5dc28aa27bb2974699aa4674c0bbf2
    Reviewed-by: David Schulz
    Reviewed-by:
  • ProjectExplorer: Remove a few toolchain friends
    Change-Id: Ibc665d3ce0c9e1d65a5eee5dcc31e9c3369fd331
    Reviewed-by: David Schulz
  • CompilerExplorer: Fix saving
    Change-Id: I7f6770170c76d636fa2d3631d9ff462da9e227bd
    Reviewed-by:
    Reviewed-by: David Schulz
  • Utils: Fix StringSelectionAspect
    Previously the undo state was not updated when the value
    was set from the outside before the gui model was setup.
    Change-Id: I380916f888edd120f512089bdb94762977c11978
    Reviewed-by: hjk
  • CMakePM: Fix build with Qt6.2
    Change-Id: Iac128851da0aa7895d5c2352be550702fbc1e7f9
    Reviewed-by: Cristian Adam
  • ClangCodeModel: Start fallback clangd on demand
    E.g. when a non-project source file is opened.
    Fixes: QTCREATORBUG-29576
    Change-Id: Ia99346a7a1016c4c7dcdb41ad6c8dbbc85ed95ff
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: David Schulz
    Reviewed-by: Eike Ziller
  • QmakeProjectManager: Speed up project importer
    Change-Id: I0cc5661f76c1d8f9182473d5f8da18452e3f85bf
    Reviewed-by:
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Stenger
  • Utils: Add AspectList::clear()
    Change-Id: Ic3e90bc76d271c1bb3b84e545fae5ba1c7a10468
    Reviewed-by: hjk
  • ProjectExplorer: Merge GccToolChainFactories further
    This replaces the four classes from the GccToolChainFactories
    hierarchy by a single (parametrized) GccToolChainFactory, but
    makes the "RealGcc" one responsible for all autodetection.
    This is a hack to move closer to a "scan only once" setup, and
    temporarily necessary as there is currently one factory creates
    one type of toolchain, so we need four factories for the current
    four gcc-ish toolchain types.
    Change-Id: Icbecb1be6e89cf5efad76baf92ef38ac63be074f
    Reviewed-by: Christian Kandeler
  • Welcome: Fix initial display of side area
    If the main window un-maximized size is small (below the threshold for
    hiding the side area) and the maximized size is large, the resizeEvent
    is called twice - once with the original size, and then on show, it is
    called again with the maximized size.
    The second call (with the delayed QTimer::singleShot), is called after
    delayedInitialize() is done, so the side area remains hidden for a few
    seconds before it reappears.
    The commit that exposed this behavior is 0b85fc5aa0, which changed the
    expensive toolchain loading to happen in delayedInitialize.
    Solve this by emitting the signal only after the widget is visible.
    Change-Id: I0ad2c16a42742046da6847a5f108b797f91fabff
    Reviewed-by: Alessandro Portale
  • Core: Merge mainwindow and icore file pairs
    So far the main window acted a bit like ICore's pimpl.
    Aim at making that a bit more similar to other places.
    The files are kept for now to not have to adjust #includes
    all over the place and there's some hope to move code back there.
    Change-Id: I150e2dd0971bfab44cba89e0c51bb3f37062b8d3
    Reviewed-by: Eike Ziller
  • ProjectExplorer: Remove an unused include
    Change-Id: I46e5a2e3cdd4b3abc6108a8d07f35d7a4d6a51f1
    Reviewed-by: Christian Kandeler
    Reviewed-by:

Github Push to arBmind/cmake-containers

  • update to Qt 6.5.3

Github Push to arBmind/qbs-containers

  • update to Qt 6.5.3 and Qbs 2.1.2

Github Push to arBmind/qtcreator-containers

  • update to Qt 6.5.3 and QtCreator 11.0.3

Github Release v11.0.3-patched hicknhack-software/Qt-Creator

26. September

Github Push to hicknhack-software/Qt-Creator

  • attempt to avoid include path messup (2)

Github Push to arBmind/qtcreator-containers

  • add clang 17 compiler

Github Push to arBmind/cmake-containers

  • add clang 17 and cmake 3.27.6

Github Push to arBmind/qbs-containers

  • add clang 17

Github Push to arBmind/qtcreator-containers

  • attempt to fix sudo user (2)

Github Push to arBmind/qtcreator-containers

  • attempt to fix sudo user