Aktivitäten

2024
17. Februar

Github Push to hicknhack-software/Qt-Creator

  • PythonSettings: Don't leak running watchers
    Detected by memory analyzer.
    When shutdown comes while pythonsFromRegistry() or
    pythonsFromPath() is still running, the corresponding
    QFutureWatcher is leaked.
    Employ TaskTreeRunner instead. It handles the cancellation
    of the running tasks automatically on its destruction.
    Make pythonsFromRegistry() and pythonsFromPath() cancelable,
    by providing QPromise as a parameter and check for canceled
    state on every iteration.
    Change-Id: Iae7c7d1ed764646b8203bd7ca8b9580cb999b80c
    Reviewed-by: David Schulz
  • TaskTree: Add global nullItem
    This might be useful when using conditional operator.
    Might also be used in place of the default c'tor for GroupItem.
    Add a test for it.
    Change-Id: I622e5d3d94f7020dc294cf5bca643c53a0813d8a
    Reviewed-by: David Schulz
    Reviewed-by:
  • PythonSettings: Reuse Tasking::nullItem
    Change-Id: I50675730fa7a7e228b151213610996456a8eacf4
    Reviewed-by:
    Reviewed-by: David Schulz
  • TextEditor: update ksyntaxhighlighting engine to v5.249.0
    Task-number: QTCREATORBUG-22558
    Change-Id: I0f75fd00828992df37f596148fac98069794248e
    Reviewed-by: Christian Stenger
  • Axivion: Don't leak model on shutdown
    Detected by memory analyzer.
    Change-Id: I715c604f5769b958ad53da6444fd3763f3bdcc30
    Reviewed-by: Christian Stenger
  • Debugger: Move string length annotation to type column
    ... and make it clear what it is.
    Fixes: QTCREATORBUG-30065
    Change-Id: Iccbe0f069569ef2682363eb889f34081e2c2b4d7
    Reviewed-by:
    Reviewed-by: David Schulz
  • Debugger: Select C++ debugger if there is nothing else selected
    We want one-or-more debuggers enabled. This was accidentally not
    done if the python debugger was the last one to unselect.
    Change-Id: I1bcdb43a66dc110dc213eba0db079e6d02c00170
    Reviewed-by: Jarek Kobus
  • Debugger: Create more uniform summary for debugger selection
    Change-Id: I82ddcae84e4ff8d4776aa5fa988bb49b943b8d6f
    Reviewed-by: Jarek Kobus
  • Bump version to 13.0.0-beta2
    Change-Id: Ia03b43a4e3906350d79a2ba4dbfd800c5f80f77d
    Reviewed-by: David Schulz
    Reviewed-by:
  • DocumentClangToolRunner: Fix isEmpty() condition
    Since we were adding the parallel item unconditionally to the
    tasks list, the if(tasks.isEmpty()) condition was always false.
    The intention was to check whether any call to addClangTool()
    added at least one task.
    The fix is to add parallel item after the condition is checked.
    Change-Id: Iafdf21f1ac0f8fdd547a462990313e09a2dc46fd
    Reviewed-by: David Schulz
  • CppEditor: Do not duplicate minimum clangd version
    Amends 55161882900b459da6bc76e2d5c48e3c32ea4b34.
    Change-Id: I1de7249c06c0e262d0c36f980cc687f0e792f755
    Reviewed-by:
    Reviewed-by: David Schulz
    Reviewed-by: Qt CI Bot
  • QbsProjectManager: Fix potential freeze when importing projects
    We forgot to quit the event loop in the case of an incompatible build
    graph, causing each such operation to take ten seconds instead of
    fractions of a second. In directories with lots of qbs builds, this
    could result in Qt Creator freezing for several minutes.
    Change-Id: I9f3de2e23fd67a87e9f487eb2a1b6e45fbde6f31
    Reviewed-by: Christian Stenger
    Reviewed-by:
    Reviewed-by: Qt CI Bot
  • Add missing license file
    Amends 2ceb1e2ad7be8b4d6ec2856da97530723cde7eb8
    Change-Id: I3e6c1d1e1878a4502b6871cc5ea45b54f52327f8
    Reviewed-by: David Schulz
    Reviewed-by:
    Reviewed-by: Robert Löhning
  • Wizards: Stop chasing The Current Thing in string construction
    Guard against random deprecations by using a robust solution that works
    across all Qt versions.
    Fixes: QTCREATORBUG-30325
    Change-Id: I00428d2454fcd6abffd3a25631946ea5d27cc4ae
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • 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
  • 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
15. Februar

Github Release v12.0.02-patched-2024-02-10 hicknhack-software/Qt-Creator

Github Push to hicknhack-software/Qt-Creator

  • EffectMaker: Replace old effect with new effect
    If a new effect is dragged under a node that already has an effect,
    the old effect is deleted, as only one effect per node is supported.
    Fixes: QDS-11687
    Change-Id: I9be26c8134151895d6d258f5a873ebc85dddb7cf
    Reviewed-by: Mahmoud Badri
    Reviewed-by: Qt CI Patch Build Bot
  • QmlDesigner: Block dragging anything under effect items
    Effect items created by Effect maker are not valid parents for any
    kind of node, so block dragging anything under them.
    Fixes: QDS-11690
    Change-Id: I9f6c8a6360d74d04ea871c57e7696466e4b7e41c
    Reviewed-by: Mahmoud Badri
  • EffectMaker: Use correct names in the effect nodes combobox
    Fixes: QDS-11418
    Change-Id: I965672aaedd8f730f788215561d3749e9295a983
    Reviewed-by: Miikka Heikkinen
  • EffectMaker: Limit hovering and clicking the CheckBox to its area
    Fixes: QDS-11485
    Change-Id: Ia7b719e7e2210a4af8a7935780dead6bacc1f104
    Reviewed-by: Miikka Heikkinen
  • EffectMaker: Add node description tooltips to the 'add nodes' ComboxBox
    Fixes: QDS-11414
    Change-Id: Ic047c591933a050a4c94147c6c228d7174522353
    Reviewed-by: Miikka Heikkinen
  • EffectMaker: Prevent scrolling when section context menu is open
    Fixes: QDS-11368
    Change-Id: Ibdb5e143241374bf68d09fa83074e5bf0e4068d4
    Reviewed-by: Miikka Heikkinen
  • EffectMaker: Scroll to bottom when adding an effect node
    Fixes: QDS-11434
    Change-Id: Ia1010f83468e3243eff4f3f0fbecb4ef733b523b
    Reviewed-by: Miikka Heikkinen
  • EffectMaker: enable effect maker plugin
    Change-Id: I6d7ecedf026bfd0ccd8a594b002f7a90e1e8b234
    Reviewed-by: Tim Jenssen
  • QmlDesigner: Fix Connections syntax
    Fix the Connections syntax to avoid warning:
    QML Connections: Implicitly defined onFoo properties in Connections are
    deprecated. Use this syntax instead: function onFoo() { ... }
    Change-Id: I8ff33445443b0d5b36a7ce40f7d5a0b6b99abdcb
    Reviewed-by:
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Shrief Gabr
    Reviewed-by: Mahmoud Badri
  • QmlDesigner: Fix issues with reparenting effect nodes
    No longer set position for reparented effect nodes.
    Don't allow reparenting effect node if the new parent already has an
    effect node.
    Fixes: QDS-11686
    Change-Id: I8428311d31e3f243f595938dc44c11e4b1fd04bc
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by:
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Initialize m_hasEffect properly
    If left uninitialized, this randomly hides items in 2D view,
    when parent is incorrectly detected as effect.
    Fixes: QDS-11367
    Change-Id: Ie504fce80dcebd7da943a3107b760c80218e9f91
    Reviewed-by: Tim Jenssen
  • QmlDesigner: Set focus to column name when adding a new column
    Task-number: QDS-11694
    Change-Id: I72335989588381a3235dbe4693ba5f169f0ab860
    Reviewed-by: Mahmoud Badri
  • EffectMaker: Fix preview of effects with default samplers with no path
    Qml string for preview component is not regenerated every time
    uniform values change, so we must always create the Image element
    for sampler uniforms.
    Fixes: QDS-11709
    Change-Id: Idf82a7c69a5a79389f755c45119c97ba54f4581f
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Mahmoud Badri
  • EffectMaker: Fix slight gap issue when quickly drag-n-drop nodes
    Fixes: QDS-11369
    Change-Id: I318d48570f35f70ea7a68da160a9a54df381e468
    Reviewed-by: Miikka Heikkinen
  • QmlDesigner: Support color, url, and image types for CollectionEditor
    Fixes: QDS-11644
    Change-Id: I13f70a45ae380c710888869f9cb9d3b65137fe30
    Reviewed-by:
    Reviewed-by: Thomas Hartmann
    Reviewed-by: Qt CI Patch Build Bot
  • QmlDesigner: Remove the collection name from CollectionDetailsView
    * The collection name is removed
    * Icon sizes follow the style
    * The new toolbar has a background color
    * Margins are modified
    * An alignment bug is fixed
    * HelperWidgets.AbstractButton is used instead of
    HelperWidgets.IconButton
    Task-number: QDS-11647
    Change-Id: I9f8c9ddb3da07a90fcf9523533f9e71f4fcc881b
    Reviewed-by: Mahmoud Badri
    Reviewed-by: Qt CI Patch Build Bot
  • QmlDesigner: Equate type var to type variant
    Task-number: QDS-11395
    Change-Id: Id81ad38f0fa07ce783c93ece70a856ab65cfcbbf
    Reviewed-by: Marco Bubke
    Reviewed-by:
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Thomas Hartmann
  • EffectMaker: Fix loading empty value for sampler uniform
    E.g. MultiEffect doesn't provide default sampler image for mask, so
    we need to properly support empty values for samplers.
    Change-Id: I3e000127305b79bfa04e0a661ab45137f4dec237
    Reviewed-by: Mahmoud Badri
  • QmlDesigner: Create DataStore on demand
    Task-number: QDS-11708
    Change-Id: Ie08ab6260a1b720640c2c85f4b49b8093ec622d8
    Reviewed-by: Mahmoud Badri
  • QmlDesigner: Fix ColorPalette Connections trigger
    Fix ColorPalette Connections being triggered on all previously opened
    ColorEditorPopups.
    Task-number: QDS-11569
    Change-Id: I2a6e44b631f4ff1187f9fbcd0afb8295b708f626
    Reviewed-by: Mahmoud Badri

Github Push to hicknhack-software/Qt-Creator

  • Git: Fix upstream status for untracked branches
    Using HEAD is wrong as soon as the branch is not
    checked out. Instead the branch name must be used.
    Amends 960ac1adf4855ce73d36c265a6b08da0e478bd93
    Change-Id: Id10b4012455ccb9b393404413a369f241edc098e
    Reviewed-by:
    Reviewed-by: Orgad Shaneh
  • Git: Disable upstream status for Detached HEAD
    It was always zero as Detached HEAD is a special
    branch that is not actively queried. It can be
    enabled later, but the quick fix is to disable it.
    Change-Id: Ib191e1b5551a13bc4911184e12e06a0b4dc28ddf
    Reviewed-by: Orgad Shaneh
    Reviewed-by:
  • SquishTests: Do not wait for the BuildProgress
    We always fail to retrieve it nowadays, so just remove this.
    Change-Id: I616e40e22ed1da2782b766701ba4b5bd742e1133
    Reviewed-by: Robert Löhning
    Reviewed-by: Jukka Nokso
  • SquishTests: Remove firewall handling for Windows
    Handling the firewall from script is cumbersome and not worth the
    effort - remove all related code.
    Explicitly state the prerequisite of disabling notifications for the
    firewall.
    Change-Id: Icbe3075127eeb9a57724c334f0b52a24f8b08f59
    Reviewed-by: Robert Löhning
    Reviewed-by:
    Reviewed-by: Jukka Nokso
  • Squish: Fix missing impl for deleting shared scripts
    The action has been present for some time, but so far it had been
    unimplemented
    Change-Id: I798a144116ffeba60fb368430b30705ffc9b3f1c
    Reviewed-by: David Schulz
  • ClangFormat: Fix warning readability message on dark theme
    Fixes: QTCREATORBUG-30339
    Change-Id: I57291907656b379468a066a09e767b886f17d7a0
    Reviewed-by:
    Reviewed-by: David Schulz
  • Doc: Add Known Issues to \ingroup creator-reference
    It somehow fell out from there.
    Point to the Change Log command for viewing the changes.
    Task-number: QTCREATORBUG-29361
    Change-Id: I59bc227e507495684f9d2cc9db19510481076d38
    Reviewed-by: Eike Ziller
    Reviewed-by:
  • Fix qbs build
    Include MsvcToolchain unconditionally, as in the CMake build.
    Change-Id: I01c9642ee74bb8f4476ba318512f4f441a823b93
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • CppEditor: Use a hidden friend to compare BaseEditorDocumentParser::Configuration
    Posh, and avoids an upcoming warning with C++20:
    /data/dev/creator/src/plugins/clangcodemodel/clangdclient.cpp:907:40: warning: C++20 says that these are ambiguous, even though the second is reversed:
    In file included from /data/dev/creator/src/plugins/clangcodemodel/clangdclient.h:6,
    from /data/dev/creator/src/plugins/clangcodemodel/clangdclient.cpp:4:
    /data/dev/creator/src/plugins/cppeditor/baseeditordocumentparser.h:37:14: note: candidate 1: 'bool CppEditor::BaseEditorDocumentParser::Configuration::operator==(const CppEditor::BaseEditorDocumentParser::Configuration&)'
    /data/dev/creator/src/plugins/cppeditor/baseeditordocumentparser.h:37:14: note: candidate 2: 'bool CppEditor::BaseEditorDocumentParser::Configuration::operator==(const CppEditor::BaseEditorDocumentParser::Configuration&)' (reversed)
    /data/dev/creator/src/plugins/cppeditor/baseeditordocumentparser.h:37:14: note: try making the operator a 'const' member function
    Change-Id: I98ed9d907b673b9353f540bab2ff7239e018b4f2
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • PE: Allow ProjectImporter to filter kits in TargetSetupPage
    Amends b9f546cf1bb7d867bb5f0a31ada0c5c670c52f6e
    Change-Id: Icf64f3cd751480c9fe2ae740f47954a62c252cc4
    Reviewed-by: Marcus Tillmanns
    Reviewed-by: Christian Kandeler
    Reviewed-by:
  • CMakePM: Only display CMake preset Kits in the project setup page
    Fixes: QTCREATORBUG-29535
    Change-Id: I87c16c24a8548efb4374af342947d342e19cc510
    Reviewed-by: Marcus Tillmanns
    Reviewed-by:
  • Update qbs submodule to HEAD of 2.3 branch
    Change-Id: I13b506ee25d9f3668a8f995a7ddc3a95752780eb
    Reviewed-by: Christian Stenger
    Reviewed-by: Qt CI Bot
  • Utils: Add FilePath constructor for TempFileSaver
    Change-Id: I15286be055bd69544e4283740bd0c3411573475c
    Reviewed-by:
    Reviewed-by: hjk
  • VCS: Allow remote vcs operations
    Both VcsBaseClient::vcsBinary() and VcsBaseClient::processEnvironment()
    get an additional parameter "FilePath target" to allow selecting binaries
    and environment based on where the repository is located.
    This allows to select e.g. a git binary on a remote device, and the
    environment of the remote device for each VCS operation.
    A bunch of file path operations are either fixed or ported to actually use
    FilePath correctly.
    Change-Id: I6afc645772fde3dff3ec19c13efe538e5888e952
    Reviewed-by: hjk
    Reviewed-by: Orgad Shaneh
  • Android: Update Android Stidio jdk detection
    Fixes: QTCREATORBUG-28866
    Fixes: QTCREATORBUG-30322
    Change-Id: Id7908301a6c6acb540e6a7d575cc6b8b95cdf5d6
    Reviewed-by: Alessandro Portale
  • CMakePM: Traverse the whole inheritance tree for Presets
    Regarding QTCREATORBUG-30288, before this change I was getting on macOS
    presets for Linux and Windows.
    Fixes: QTCREATORBUG-30236
    Fixes: QTCREATORBUG-30288
    Change-Id: I4772ab7d14dec857b68164d4c24e6e904f20c88b
    Reviewed-by: Alessandro Portale
  • Debugger: Add debugging helper for std::tuple
    Add debugging helper for std::tuple and add
    a corresponding dumper test for it.
    With this in place, the std::tuple variable and its elements
    in the "tuple.cpp" sample program from QTCREATORBUG-25865 are
    shown as expected on both, Linux (libstdc++) with GDB or LLDB and with
    an MSVC build with CDB on Windows.
    A debugging helper for libc++ had already been added in commit
    34ff9c97e60fffda06c3cb5bc87eae7491b0025f.
    Task-number: QTCREATORBUG-25865
    Change-Id: I24b3d36b5daa26fd4fcb073c4df79015dfe752fc
    Reviewed-by: hjk
  • Welcome: Fix font sizes
    Fixes: QTCREATORBUG-30305
    Change-Id: Ib00bd75c091c6caadd110aaf8e2c12abcbe16cea
    Reviewed-by: Eike Ziller
  • BinEditor: Allow selections beyond offset 2^31
    Fixes: QTCREATORBUG-30282
    Change-Id: I18c6ee313b07d3e0606b7fc1e661ef6c90e026e9
    Reviewed-by: Marcus Tillmanns
  • BinEditor: Use 64bit positions in a few more places
    This fixes drawing of search hits across the 2^31 boundary.
    Searching itself is still buggy.
    Change-Id: Icac1722e2693585aa7afe62076ccec9459c18f3a
    Reviewed-by: Marcus Tillmanns
14. Februar

Github Push to arBmind/qtcreator-containers

  • update QtCreator ant Qt versions
10. Februar

Github Push to hicknhack-software/Qt-Creator

  • Ios: Only ever show a single dialog for developer mode
    It can happen that this is triggered twice for the same device, or for
    other devices when the dialog is still open. This looks funny and is not
    necessary, so avoid it.
    Task-number: QTBUG-121557
    Change-Id: I0329104b3825b68b565ca1f8e00d785952c9d767
    Reviewed-by: Alexandru Croitor
  • CMakePM: Allow preset name changing for Reload CMake Presets
    Fixes: QTCREATORBUG-30237
    Change-Id: I9d2f90d9637b91845dfe0ab619c83ff60dbd986a
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • ClangTools: Fix leaking text marks
    Amends e7781e2a99bce1981ab4efab97e5df14b142238c
    Change-Id: Ibb2da756023d985786ffab3fbbfae7d1bee5c346
    Reviewed-by: Jarek Kobus
  • McuSupport: Comment out Spark properties in template projects
    MCU tooling is more strict about QmlProject properties from
    Qt for MCUs 2.7, so leaving these properties in would trigger
    several warnings
    Change-Id: Ia251f74180493b6ff115218a237994886cf65379
    Reviewed-by:
    Reviewed-by: Yasser Grimes
    Reviewed-by: Alessandro Portale
  • iOS: Fix missing include
    Breaks the build with Qt 6.7
    Change-Id: Ie3e940a26cbd982f7781cfe478b59fc44785efe2
    Reviewed-by:
    Reviewed-by: Tor Arne Vestbø
  • ProParser: Guard against OOM
    When the pattern for a regular expression is empty, every character
    of the source is replaced with a copy of the "after" part of a
    "QString::replace(re, after)". If input and output are huge this results
    in a bad_alloc. We catch that here.
    Fixes: QTCREATORBUG-16957
    Change-Id: If512f407a2170d93ae7e4182219d9926945b14de
    Reviewed-by: Christian Kandeler
  • CompilerExplorer: Replace QSharedPointer with std::shared_ptr
    According to https://wiki.qt.io/Things_To_Look_Out_For_In_Reviews
    QSharedPointer impl is poor and it's going to be removed from Qt 7.
    Change-Id: I591de84b86f91adda73848729149e29004277df2
    Reviewed-by: Marcus Tillmanns
    Reviewed-by:
  • TextEditor: fix crash on activating bookmark in deleted file
    since 23908b283e429a65d937231d59375c72ac1b62f3 bookmarks are opened on
    double click. But double click also emits an activated. and both signals
    are connected to gotoBookmark, so this slot got triggered twice. This is
    problematic when the bookmark is not reachable anymore since the first
    execution of gotoBookmark deletes unreachable bookmarks, and the second
    execution has only a nullptr and passes it to functions not checking
    this pointer.
    Fixes: QTCREATORBUG-30283
    Change-Id: Ia57d0469840d467af31fa5c89745c2ad33aa7e3f
    Reviewed-by: Xavier BESSON (Personal)
    Reviewed-by: Christian Stenger
  • EmacsKeys: Make plugin soft-loadable
    Change-Id: I42002f7410f165745ba7de68536f66a1653df63f
    Reviewed-by: Alessandro Portale
  • Python: Use setup function for remaining plugin items
    ... and remove the now-empty plugin pimpl.
    Change-Id: I0db27757e832a0e3ac52b938a4d6ad820adfc195
    Reviewed-by: Jarek Kobus
  • Meson: Consolidate parsers
    Change-Id: I9c09d22af12a116ea15fcda793bcccd5a12ff840
    Reviewed-by: Jarek Kobus
  • Ios: Use setup functions for a few factories
    Change-Id: Ide05c2ca859454c1745e5c243af6a3d05131194c
    Reviewed-by: Jarek Kobus
  • Meson: Use Utils::FilePaths in parser
    Change-Id: Idb256110e519c642420580ebd159bcffa11c0f1b
    Reviewed-by: Jarek Kobus
  • Axivion: Update generated Dashboard DTO
    * Fix error in the spec
    * Rework (optional) enum handling
    * Reduce code repetition (thanks to Jarek)
    * Apply QtC coding conventions
    Change-Id: Ie33773deb6c8fc6f0bb14306e4257d66990c4ca6
    Reviewed-by: Jarek Kobus
    Reviewed-by: Qt CI Bot
  • Axivion: Use task tree for fetching issue info
    Change-Id: Ie44f5ea2b076742905d93ee2172b8bcd6bf65897
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • Axivion: Fix html content with the issue info
    Cut the unwanted content of the html received from the server.
    Change-Id: If8d679282f4a4fafd3c2ab343c37e4774054f1b0
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Axivion: Remove AxivionQuery
    Not needed anymore.
    Change-Id: Ieaf25e3ff3291a6d233ce4542c1ec55a0a97e7b3
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Axivion: Remove curl setting
    Change-Id: Ib0405584dc14a9404958a5afd41748c8904a534b
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Axivion: Don't store issue id inside AxivionTextMark
    Pass it directly to internal lambdas instead.
    Change-Id: I2f09004c0fe005e47610a054e308ded19619c438
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Axivion: Inline AxivionTextMark
    Change-Id: I2f20e8644587bd92db814588c14c14b41a8eeba0
    Reviewed-by: Christian Stenger

Github Push to hicknhack-software/Qt-Creator

  • Ios: Only ever show a single dialog for developer mode
    It can happen that this is triggered twice for the same device, or for
    other devices when the dialog is still open. This looks funny and is not
    necessary, so avoid it.
    Task-number: QTBUG-121557
    Change-Id: I0329104b3825b68b565ca1f8e00d785952c9d767
    Reviewed-by: Alexandru Croitor
  • CMakePM: Allow preset name changing for Reload CMake Presets
    Fixes: QTCREATORBUG-30237
    Change-Id: I9d2f90d9637b91845dfe0ab619c83ff60dbd986a
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • ClangTools: Fix leaking text marks
    Amends e7781e2a99bce1981ab4efab97e5df14b142238c
    Change-Id: Ibb2da756023d985786ffab3fbbfae7d1bee5c346
    Reviewed-by: Jarek Kobus
  • McuSupport: Comment out Spark properties in template projects
    MCU tooling is more strict about QmlProject properties from
    Qt for MCUs 2.7, so leaving these properties in would trigger
    several warnings
    Change-Id: Ia251f74180493b6ff115218a237994886cf65379
    Reviewed-by:
    Reviewed-by: Yasser Grimes
    Reviewed-by: Alessandro Portale
  • iOS: Fix missing include
    Breaks the build with Qt 6.7
    Change-Id: Ie3e940a26cbd982f7781cfe478b59fc44785efe2
    Reviewed-by:
    Reviewed-by: Tor Arne Vestbø
  • TextEditor: fix crash on activating bookmark in deleted file
    since 23908b283e429a65d937231d59375c72ac1b62f3 bookmarks are opened on
    double click. But double click also emits an activated. and both signals
    are connected to gotoBookmark, so this slot got triggered twice. This is
    problematic when the bookmark is not reachable anymore since the first
    execution of gotoBookmark deletes unreachable bookmarks, and the second
    execution has only a nullptr and passes it to functions not checking
    this pointer.
    Fixes: QTCREATORBUG-30283
    Change-Id: Ia57d0469840d467af31fa5c89745c2ad33aa7e3f
    Reviewed-by: Xavier BESSON (Personal)
    Reviewed-by: Christian Stenger
  • TextEditor: Assert on nullptr bookmarks passed to gotoBookmark
    Task-number: QTCREATORBUG-30283
    Change-Id: I1c49e57bbde098c1dda949d15d03d27349b9ce69
    Reviewed-by: Eike Ziller
  • Add change log for 12.0.2
    Change-Id: Ie2d8ac4f196fe28031bbd8341994b7bd84af55b7
    Reviewed-by:
    Reviewed-by: Leena Miettinen
  • SquishTests: Explicitly require needed tools
    Change-Id: I3682a01e97495ad8bc53f7cca033f91c9e0df8b5
    Reviewed-by: Christian Stenger
  • Update copyright year, it's 2024 now
    Change-Id: I183b87bf80332c789d000c37fd08f75297031b02
    Reviewed-by: hjk
  • 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
  • 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
  • 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
5. Februar

Github Push to basicpp17/co-cpp19

  • fix some clang tidy checks
  • reduce clang-tidy warnings

Github Push to basicpp17/co-cpp19

  • added missing header
    * vector requires BufferSlice to work
3. Februar

Github Push to CPP-Dresden/Slides

  • Added 2020 and 2024 Markus Klemm Talks
  • Deleted those bloddy .DS_Store in sub folder
  • Merge pull request #14 from Superlokkus/gh-pages
    Added 2020 and 2024 Markus Klemm Talks

Github Push to hicknhack-software/Qt-Creator

  • 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
  • type resolve curly brace constructors
  • try to fix gha cmake windows build
  • added long build media playback support
  • align qml formatting with normal js formatter (Beautifier, Prettier etc.)
  • insert matching curly brace
    * should avoid unwanted empty lines on line break
  • fix compile debugger without tests
  • attempt fix qt install (1)

Github Push to hicknhack-software/Qt-Creator

  • 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
  • type resolve curly brace constructors
  • try to fix gha cmake windows build
  • added long build media playback support
  • align qml formatting with normal js formatter (Beautifier, Prettier etc.)
  • insert matching curly brace
    * should avoid unwanted empty lines on line break
  • fix compile debugger without tests
  • attempt fix qt install (1)
2. Februar

Github Push to hicknhack-software/Qt-Creator

  • QnxDevice: Set SourceProfile to true by default
    Task-number: QTCREATORBUG-30193
    Change-Id: Ia55ad575bc4e62f7ff9e71263c467c089eb092ed
    Reviewed-by: hjk
  • Update qbs submodule to HEAD of 2.2 branch
    Change-Id: I07074033bbed864d9986d1615f9d0352c47a85da
    Reviewed-by: Christian Stenger
    Reviewed-by: Qt CI Bot
  • Fix some compler warnings
    1x warning: lambda capture 'this' is not used [-Wunused-lambda-capture]
    2x warning: class with destructor marked 'final' cannot be inherited from [-Wfinal-dtor-non-final-class]
    Change-Id: I762fbe935156de9600064512bc405c6f4b2b1477
    Reviewed-by: Eike Ziller
  • Doc: Fix the location of the "Request Copilot Suggestion" action
    It is in the locator, not in the context menu.
    Fixes: QTCREATORBUG-30227
    Change-Id: I35bea968a936e8872cdadcec3b8f53559e654c94
    Reviewed-by:
    Reviewed-by: Marcus Tillmanns
  • CPlusPlus: deal with QByteArray::(c)begin() return nullptr
    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
  • CppEditor: Fix restoring per-project cpp file name settings
    Another victim of Utils::Store.
    Also add missing initialization of "is global" state.
    Change-Id: I3d20e1403795366044d3b2df552f2a5947ba8c98
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: hjk
  • ProjectExplorer: Fix handling of -Xclang when filtering compiler flags
    Amends fd47b37298827c399bc1e40774aeb0372c1d5735.
    Change-Id: Idb78ebb88291d26498a5bfd7301fdc721fc6a6f7
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Stenger
  • CMakePM: Fix bad "path" backtrace generation
    CMake can generate backgraces with absolute paths, and the commit
    246f33c20d1f9589a891223c820d009212d8bb00 removed this support from Qt
    Creator.
    This commit fixes this issue with absolute paths.
    Fixes: QTCREATORBUG-29914
    Change-Id: Ib911e80aee1ff9f4a26435f7e693f7766551cc90
    Reviewed-by: Marcus Tillmanns
    Reviewed-by:
  • Register AutotoolsProject as handler for Makefiles again
    95a3087a7b3 dropped the mime type registration by accident. Add it back to
    make the plugin functional again.
    Signed-off-by: Fabian Vogt
    Change-Id: I783429ce7883bad8b946ed1599098751d56cabad
    Reviewed-by: hjk
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot
  • CMakePM: Do not force Xcode generator for iOS
    "Xcode" will be set as default generator for iOS kits, but if the user
    imports a iOS build from command line we shouldn't reset that generator
    to "Xcode".
    Amends b47a80c5ce2a12c94f02fd3eef97ed5d791a98f9
    Fixes: QTCREATORBUG-30214
    Change-Id: Idbdadcf24e87b861adf377975788e0146f7731cb
    Reviewed-by: Alexandru Croitor
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • CMakePM: Allow adding files to OBJECT libraries
    Amends 7a46bbe66739015528696e0ff74359fc95a779f7 which only used
    `cmakeTarget->productType() != ProductType::Other` which excludes OBJECT
    libraries.
    Now the fix actually includes all targets which are not UtilityType,
    which was the intention of 7a46bbe66739015528696e0ff74359fc95a779f7
    Fixes: QTCREATORBUG-29914
    Change-Id: If661828e43d5c566c876546f5527c0b670405e47
    Reviewed-by: Alessandro Portale
  • TextEditor: Add case sensitivity checks in optimization
    17e2a80e10dfc7907cfe0e95c368710799edd1ef added some optimization for
    prefix and infix matches of completion items in order to avoid the
    expensive regular expression check for the fuzzy match, but ignored the
    user configured case sensitivity for auto completions.
    Change-Id: Ic340e48abc6636bd2e8abeeddcd880cbdc66d03e
    Reviewed-by: hjk
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • Update qbs submodule to HEAD of 2.2 branch
    Change-Id: Ibe9fab31e5dedac362aa469c6d2cd058015a6020
    Reviewed-by: Christian Stenger
  • Axivion: Implement basic fetch more functionality
    Scrolling to the bottom of the displayed issues should now
    try to fetch more issues.
    Change-Id: Ic01cdcb7e96d2d0be2f51096a70fbb2299a6722d
    Reviewed-by: Jarek Kobus
  • TextEditor: Use new setup pattern for TextEditorSettings class
    Change-Id: I8980f21a3ea156d45ab68bad66b94fbc5bbad641
    Reviewed-by: David Schulz
  • TextEditor: Use new setup pattern for PlainTextEditorFactory
    Change-Id: Iad3b8574a51db3baf6db74353e58968a2f6a4315
    Reviewed-by: David Schulz
    Reviewed-by:
  • Axivion: Make IssuesWidget occupy more space
    Change-Id: I65397b4c0ff280c3bfe436d8aa2f42dc86fb301e
    Reviewed-by: Christian Stenger
  • Axivion: Extract fetching issues into the reusable recipe
    Get rid of public fetchIssues() method.
    Introduce issueTableRecipe() which takes a handler as an arg.
    This decouples the plugin from AxivionOutputPane's API.
    Change-Id: I4a4e2fd14dfd4eed2d28648a227a1ed3a5fe90f3
    Reviewed-by: Christian Stenger
  • Axivion: Extract fetching table into the reusable recipe
    Get rid of public fetchIssueTableLayout() method.
    Introduce tableInfoRecipe() which takes a handler as an arg.
    This decouples the plugin from AxivionOutputPane's API.
    Change-Id: Iae3ce83e132e0769b45ed3db911bd1046cc7bcb8
    Reviewed-by: Christian Stenger
  • Various plugins: Remove unused variables
    Change-Id: Ie2e5eb38d81a7582c5715654f09f28deb4ab11c5
    Reviewed-by: hjk
    Reviewed-by:
29. Januar

Github Push to hicknhack-software/Qt-Creator

  • attempt fix qt install (1)

Github Push to hicknhack-software/Qt-Creator

  • fix compile cppeditor without tests
28. Januar

Github Push to hicknhack-software/Qt-Creator

  • 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
  • type resolve curly brace constructors
  • try to fix gha cmake windows build
  • added long build media playback support
  • align qml formatting with normal js formatter (Beautifier, Prettier etc.)
  • insert matching curly brace
    * should avoid unwanted empty lines on line break
  • fix compile debugger without tests
26. Januar

Github Push to hicknhack-software/Qt-Creator

  • Update qbs submodule to HEAD of 2.2 branch
    Change-Id: I07074033bbed864d9986d1615f9d0352c47a85da
    Reviewed-by: Christian Stenger
    Reviewed-by: Qt CI Bot
  • Fix some compler warnings
    1x warning: lambda capture 'this' is not used [-Wunused-lambda-capture]
    2x warning: class with destructor marked 'final' cannot be inherited from [-Wfinal-dtor-non-final-class]
    Change-Id: I762fbe935156de9600064512bc405c6f4b2b1477
    Reviewed-by: Eike Ziller
  • Doc: Fix the location of the "Request Copilot Suggestion" action
    It is in the locator, not in the context menu.
    Fixes: QTCREATORBUG-30227
    Change-Id: I35bea968a936e8872cdadcec3b8f53559e654c94
    Reviewed-by:
    Reviewed-by: Marcus Tillmanns
  • CPlusPlus: deal with QByteArray::(c)begin() return nullptr
    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
  • CppEditor: Fix restoring per-project cpp file name settings
    Another victim of Utils::Store.
    Also add missing initialization of "is global" state.
    Change-Id: I3d20e1403795366044d3b2df552f2a5947ba8c98
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: hjk
  • ProjectExplorer: Fix handling of -Xclang when filtering compiler flags
    Amends fd47b37298827c399bc1e40774aeb0372c1d5735.
    Change-Id: Idb78ebb88291d26498a5bfd7301fdc721fc6a6f7
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Stenger
  • CMakePM: Fix bad "path" backtrace generation
    CMake can generate backgraces with absolute paths, and the commit
    246f33c20d1f9589a891223c820d009212d8bb00 removed this support from Qt
    Creator.
    This commit fixes this issue with absolute paths.
    Fixes: QTCREATORBUG-29914
    Change-Id: Ib911e80aee1ff9f4a26435f7e693f7766551cc90
    Reviewed-by: Marcus Tillmanns
    Reviewed-by:
  • Register AutotoolsProject as handler for Makefiles again
    95a3087a7b3 dropped the mime type registration by accident. Add it back to
    make the plugin functional again.
    Signed-off-by: Fabian Vogt
    Change-Id: I783429ce7883bad8b946ed1599098751d56cabad
    Reviewed-by: hjk
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot
  • CMakePM: Do not force Xcode generator for iOS
    "Xcode" will be set as default generator for iOS kits, but if the user
    imports a iOS build from command line we shouldn't reset that generator
    to "Xcode".
    Amends b47a80c5ce2a12c94f02fd3eef97ed5d791a98f9
    Fixes: QTCREATORBUG-30214
    Change-Id: Idbdadcf24e87b861adf377975788e0146f7731cb
    Reviewed-by: Alexandru Croitor
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • CMakePM: Allow adding files to OBJECT libraries
    Amends 7a46bbe66739015528696e0ff74359fc95a779f7 which only used
    `cmakeTarget->productType() != ProductType::Other` which excludes OBJECT
    libraries.
    Now the fix actually includes all targets which are not UtilityType,
    which was the intention of 7a46bbe66739015528696e0ff74359fc95a779f7
    Fixes: QTCREATORBUG-29914
    Change-Id: If661828e43d5c566c876546f5527c0b670405e47
    Reviewed-by: Alessandro Portale
  • TextEditor: Add case sensitivity checks in optimization
    17e2a80e10dfc7907cfe0e95c368710799edd1ef added some optimization for
    prefix and infix matches of completion items in order to avoid the
    expensive regular expression check for the fuzzy match, but ignored the
    user configured case sensitivity for auto completions.
    Change-Id: Ic340e48abc6636bd2e8abeeddcd880cbdc66d03e
    Reviewed-by: hjk
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • Update qbs submodule to HEAD of 2.2 branch
    Change-Id: Ibe9fab31e5dedac362aa469c6d2cd058015a6020
    Reviewed-by: Christian Stenger
  • 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
  • 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
  • Added Qbs Generate VisualStudio2022 Project as Tool Action
    # Conflicts:
    # src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp

Github Push to hicknhack-software/Qt-Qbs

  • Fix qbspkgconfig Qt provider in case there is no Qt
    Our tests did not cover the case when there is obviously
    no Qt that come from this provider.
    Add this case and check that we only get the error about
    missing module but no error come from the provider.
    Fixes: QBS-1777
    Change-Id: Id3e80fd54e1519c91be37346276fd781d9f81b0a
    Reviewed-by: Christian Kandeler
  • DependenciesResolver: Don't attach properties on non-present modules
    We used to do that anyway and then suppress the resulting exception, but
    that can lead to an unexpected state later. The sequence that triggered
    the linked bug was as follows:
    - load module via non-required dependency in other module
    - exchange placeholder item in the product item and try to attach
    non-existing property on the module instance
    - suppress the resulting exception (because the dependency
    was not required) and continue
    - load module again (required this time) on product level
    - exchange placeholder item again -> assertion, because we have a
    module instance instead of the expected placeholder
    Another way to fix this would have been to revert exchanging the
    placeholder item after encountering an error, but that would be more
    complex, and there is no reason to attach properties to non-existing
    modules anyway.
    Fixes: QBS-1776
    Change-Id: I581a076d1d872616b186e4015873baeea211b647
    Reviewed-by: Ivan Komissarov
  • DependenciesResolver: Fix module name prefix collision check
    The algorithm did not properly handle names with more than two
    components.
    Fixes: QBS-1772
    Change-Id: Ia680c69907c449e46977f2c5615707805a3b785f
    Reviewed-by: Ivan Komissarov
  • Add changelog for 2.2.2
    Change-Id: I1ebd7fd0266bc058d3bef725abb664662d749600
    Reviewed-by: Ivan Komissarov
  • qbspkgconfig: do not run qmake when not requested
    Fix the probe by returning only paths to qmake
    which are later passed to real Qmake probe which
    checks if it should be run (e,g. for Qt modules).
    This amends d99256dd79460628aafb5fa34a8dde7761ff7b1c.
    Fixes: QBS-1779
    Change-Id: Ie901befcc74713a41258ba18c436435fe50cfb4d
    Reviewed-by: Christian Kandeler
  • qbspkgconfig: fix mergeDependencies prop
    This prop was broken during refactoring.
    This amends d99256dd79460628aafb5fa34a8dde7761ff7b1c.
    Change-Id: I7932fc22e97c7af18bb269ddc2344c8745a82002
    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 hicknhack-software/Qt-Creator

  • Git: Use QVersionNumber for git version
    Parse the version string with base 10 now.
    Amends abee98b44817d1aee63b5cd9b673d0c3aa1733ba
    Change-Id: I2f0b47380a9714b3f3de475ddabe78875db3b608
    Reviewed-by: Orgad Shaneh
  • GitUtils: Get rid of unused Stash::clear() method
    Make parseStashLine() a local static method returning optional Stash.
    Change-Id: If702a4485ce87336ab829b522258e62a930589bf
    Reviewed-by:
    Reviewed-by: Orgad Shaneh
  • GitClient: Make stashNameFromMessage() a static local function
    Get rid of unused errorMessage arg.
    Return the stash name directly.
    Change-Id: I11e7b0ef4dcaa38293cbf5d20b7213cc06850257
    Reviewed-by: Orgad Shaneh
  • GitClient: Change synchronousStashList() signature
    Get rid of unused errorMessage arg.
    Return the stash list directly.
    Change-Id: I9bf156c5ecda476a5def3c3490d6cb13d011a3cd
    Reviewed-by: Orgad Shaneh
  • Process: Get rid of debug enums
    They are either not used or not usable.
    Change-Id: Ib0e75624a3bd0d1fa98e45ffe1f5e15ef4db1217
    Reviewed-by: Orgad Shaneh
  • Git: InstantBlame: Add categorized logging
    Change-Id: Ic0e6e30a969fa4908d280e3dbb5c2395972d962d
    Reviewed-by: Orgad Shaneh
  • Git: InstantBlame: Fix multiple blame after file save
    * Move document changed to slot and make sure it is a
    unique connection to prevent multiple slot calls
    * Still we get two changed signals after save, which
    caused two blame calls, avoid this with a marker
    Change-Id: I8f09ebc8c3cf9f9832fe2725c69acbea9a6b8c28
    Reviewed-by: Orgad Shaneh
  • Git: InstantBlame: Init m_cursorPositionChangedTimer in ctor
    Needs to be done only once, and fixes a dangling
    pointer if setup() was called twice.
    Change-Id: I02722daf5dffdfb2d4bb70de77436eb8d930806d
    Reviewed-by: Orgad Shaneh
  • Git: Remove now outdated function comment
    Amends 98c0e9764a77bf60c6f57b62cedbc0835f8f3e9e
    Change-Id: I9f7bf520bb5ead83d883a554c97400d183f6fcee
    Reviewed-by: Orgad Shaneh
  • CMake: Omit a call to setTimeOutMessageBoxEnabled(false)
    The false is a default value.
    Change-Id: I94eb7c58ed591171de677f1dfc0d80a0c751d36d
    Reviewed-by: Orgad Shaneh
    Reviewed-by:
  • Process: Simplify timeout related internals
    Get rid of two internal fields: m_hangTimerCount and m_waitingForUser.
    Rename m_maxHangTimerCount into more meaningful m_timeoutInSeconds.
    Fire single shot timers instead of a timer with interval.
    Change-Id: I10890101273719f55a591eaecf818067aa5c503c
    Reviewed-by: Orgad Shaneh
  • Process: Fix stopping the process while message box is visible
    When process finished while the message box querying for
    a process to be stopped after a timeout was visible,
    don't try to stop it and don't report a hang.
    Change-Id: I74a819244a96d9e0209cabc6d58c0a1c4fe1ac31
    Reviewed-by: Orgad Shaneh
  • Process: Get rid of internal event loop field
    It was only needed for runBlocking() in event loop mode.
    Handle it locally from the runBlocking() function.
    Change-Id: I6eb0830b223977bbf0fc73f0cdf4f3b4cab962b5
    Reviewed-by: Orgad Shaneh
  • Debugger: Fix compilation without tests
    Amends 3f224291e6fca6a7c481728e478b1364aa766724.
    Change-Id: I0cacfa8be8fa507d8db98dbed506331d007cfb8d
    Reviewed-by: Jarek Kobus
  • ProcessProgress: Add setExpectedDuration() method
    This is not the same as process timeout, so make these two
    settings orthogonal.
    Change-Id: I3fc774c183282fe770feb49258d77d0ce3637b38
    Reviewed-by: Orgad Shaneh
  • VcsCommand: Get rid of unused private timeoutS()
    Change-Id: I9a105e7454a2407ed855d10a715195ed6638aaf3
    Reviewed-by:
    Reviewed-by: Orgad Shaneh
  • VcsCommand: Don't use Process::timeoutS()
    Use Job's timeoutS field instead.
    The Process::timeoutS() is going to be removed, soon.
    Change-Id: I2f2fc7ed99e51242d364a423234321e00ae52b75
    Reviewed-by: Orgad Shaneh
  • Process: Remove no-op calls to setTimeoutS()
    The timeout is only used with runBlocking(), otherwise it's no-op.
    Change-Id: I7d81e4a73c7182bd19c435c112a2d64c3f40ba2e
    Reviewed-by: Orgad Shaneh
  • Process: Introduce rawStdErr()
    Complementary to rawStdOut().
    Change-Id: I621b5b9858f775139a2c900f06812d9dd249d034
    Reviewed-by: Orgad Shaneh
  • Process: Use more rawStd{Out,Err} const methods instead of mutable ones
    Avoid using readAllStandard{Output,Error} mutable methods if possible.
    Use non-mutable methods when we are not connected to
    readyReadStandard{Output,Error} signals.
    Change-Id: I2e830e571b9eab2177fd856bbe06dfc5137d9c01
    Reviewed-by: Orgad Shaneh
20. Januar

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
  • 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
  • type resolve curly brace constructors

Github Push to hicknhack-software/Qt-Creator

  • Doc: Fix supported Linux platform
    Qt 6.6 officially no longer supports Ubuntu 20.04. Even though it mostly
    works, some parts like openssl (for https connections) do not work (out
    of the box)
    Change-Id: I5133e94048d3014475678ab849a61ccc62331df4
    Reviewed-by: Leena Miettinen
  • McuSupport: Support prioritizing import paths
    Some QtQuick import paths in QtMCUs contain incomplete modules and
    Used for other purposes but it shadows the correct import path
    With this patch it will be possible to reshuffle the import by any
    import provider
    Fixes: QTCREATORBUG-29681
    Change-Id: I5a17df6ca2587ae88643b1ca08f9e84998d51cc2
    Reviewed-by:
    Reviewed-by: hjk
  • ClangFormat: Fix formatting for LineEnding CRLF
    Change-Id: I10abc07f5d178a7114faba7174ea1bfc80965174
    Reviewed-by: David Schulz
    Reviewed-by:
  • PE: Set Android ABI to the Abi object instantiation
    640a4f0c9cc3a7d31fed16b324a2a1faec0b5a7f introduced caching of qmake
    output, which includes the supported abis.
    Unfortunately the Abi::toString and Abi::fromString didn't serialize the
    m_param value which was used by the Android plugin to specify the
    Android ABI.
    This commit will generate the Android ABI from the existing values.
    Fixes: QTCREATORBUG-30146
    Change-Id: I6770faa3953f7b423b36b9e3654a7e270d051571
    Reviewed-by: Alessandro Portale
    Reviewed-by: Marcus Tillmanns
  • QtSupport: Increase QtVersionData's version to 3
    Qt Creator 12.0.0 has created presistent storage with empty QtAbis list.
    Qt Creator 12.0.1 has fixed this issue.
    By increasing the version number to 3 we force the saved data from Qt
    Creator 12.0.0 to be recreated, and thus fix Android issues with empty
    QtAbis lists.
    Also make sure that an empty QtAbis is loaded.
    Fixes: QTCREATORBUG-30208
    Change-Id: I89a9a1ff810304127ff0387b80cb9a13f9740538
    Reviewed-by: Marcus Tillmanns
  • CppEditor: avoid endless loop in symbol name lookup
    Passing and empty text to QString::indexOf returns a 0 index and we
    advance the start index by the length of the symbol name so we check
    again from the start. Just assert if we pass an empty symbol name to
    symbolOccurrencesInText and return an empty list of occurrences to avoid
    this.
    Task-number: QTCREATORBUG-30155
    Change-Id: I6ad672a3dc2ae9d937fdc436874d07c00997fbf5
    Reviewed-by: Christian Kandeler
  • CppEditor: Do not look for unnamed function parameters in comments
    Task-number: QTCREATORBUG-30155
    Change-Id: Idc0c7b7c68c99ffda52a4fee2c3dfe5ee52ce099
    Reviewed-by:
    Reviewed-by: David Schulz
    Reviewed-by: Qt CI Bot
  • CMakePM: Fix adding qml files to targets using ${PROJECT_NAME}
    Instead of looking after the target name reported by CMake's file api
    e.g. mytarget, take the parameter name from the function that created
    the target.
    This way if the user used ${PROJECT_NAME} to mark the name of the target
    for qt_add_executable and qt_add_qml_module, when adding a qml file the
    proper function would be picked.
    Fixes: QTCREATORBUG-30218
    Change-Id: I920f16d9f5a6b8a7a2fddb3ef7e97e0e3bccd464
    Reviewed-by: Alessandro Portale
  • QnxDevice: Set SourceProfile to true by default
    Task-number: QTCREATORBUG-30193
    Change-Id: Ia55ad575bc4e62f7ff9e71263c467c089eb092ed
    Reviewed-by: hjk
  • 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
  • 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
  • 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

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
  • 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
  • type resolve curly brace constructors

Github Push to hicknhack-software/Qt-Creator

  • StudioWelcome: do not crash if StudioWelcome can not be loaded
    Change-Id: Ifc543842d85598cf8b8be16478ff9d66aa4d0592
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Avoid ScrollView flick deceleration
    Slow down the deceleration of the HelperWidgets.ScrollView by setting
    flickDeceleration to a high value.
    Change-Id: Ib001968a545984d570f5ac1d9f242d5071bee867
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Add QTC_ASSERTS
    This can prevent crashes, but is unexpected behaivour.
    Change-Id: Ie0944652c230a25e18f5d740cf134bc3ef7e2f2f
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Read DataStore.qml before writing properties
    The properties of DataStore.qml are read, So the property-name for
    a collection name will not be changed if it's not like the
    Collection-name.
    * Unique names will be created only when a user adds a collection.
    * Renaming a collection shouldn't affect the related property-name
    of DataStore.
    Fixes: QDS-11540
    Change-Id: I797a29c116051f79cfa6680360e5b086154a1df6
    Reviewed-by: Thomas Hartmann
    Reviewed-by: Qt CI Patch Build Bot
  • ExternalTool: Fix output handling for General Messages
    The handling of lines was wrong and only happened to work if the output
    was delivered in one batch. Otherwise it would add line breaks - and if
    the tool output was delivered not in batches of lines, that could break
    in the middle of output lines.
    Change to code to use the Process API for handling lines of output.
    That also makes the codec handling in ExternalTool unnecessary. The
    corresponding members can be removed in the next binary incompatible
    release.
    Fixes: QTCREATORBUG-29977
    Change-Id: I9d37e5e374a43f34a28418272692cca17599c8b4
    Reviewed-by: Jarek Kobus
    Reviewed-by:
  • ProjectExplorer: Fix CustomToolChain::operator==
    We need to take the compiler command into account.
    Fixes: QTCREATORBUG-30133
    Change-Id: I5f120d4b3e41cbeeae255a2566332389d3eba508
    Reviewed-by: hjk
  • QmlDesigner: Update image in the Previewing Android Applications document
    This patch updates the old image to include lock the views features
    in the document screenshot. The image was updated from Png to Webp.
    Fixes: QDS-11566
    Change-Id: I28fc637a3fe78a8e82b6fb3474b1edb49a31c1ee
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Mats Honkamaa
  • QmlDesigner: Update image in the Managing Workspaces document
    This patch updates the old image to include lock the views features
    in the document screenshot. Also it updates the text description to match
    the change.
    Fixes: QDS-11562
    Change-Id: I0e573be2f0e879bf4fb62a6f5120cd0b0aafa1d0
    Reviewed-by: Johanna Vanhatapio
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Mats Honkamaa
  • iOS: Fix provisioning profile check for "newer" devices
    Before deploying we check if the provisioning information includes the
    device that is deployed to. This suffers from the same issue as
    QTCREATORBUG-21291: We use the USB identifier for the device ID in Qt
    Creator, which cannot contain dashes, but the iOS hardware udid that
    Apple uses can contain dashes (and the USB identifier then is that udid
    without the dashes).
    We need to use the iOS hardware udid when checking for the device in the
    provisioning information.
    Fixes: QTCREATORBUG-30158
    Change-Id: I6f9e162ad6ece02370923ea59c046f439b8cc47a
    Reviewed-by: Tor Arne Vestbø
    Reviewed-by:
  • QmlDesigner: Select columns by left click on Model Editor
    * HelperWidgets.ToolTip is replaced by ToolTip in order to prevent
    mouse are conflict
    * The content of the tooltip is updated by activation
    * CollectionDetailsModel notifies changes on column type
    Fixes: QDS-11591
    Change-Id: I0b5e42b7a8656e3119f7ac60f6be78d6ca46e055
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Shrief Gabr
    Reviewed-by: Miikka Heikkinen
  • QmlDesigner: Update image in the Effect Maker document
    This patch updates the old image to include the new topbar
    in the Qt Quick Effect Maker document.
    Fixes: QDS-11568
    Change-Id: I90086b8fdb0f86947efcce40d2ef2171fa9b1c63
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Mats Honkamaa
  • QmlDesigner: Fix data loss after saving collections
    Task-number: QDS-11582
    Change-Id: I69fbfbcebd880a4df1597bde25aac8372950cdfb
    Reviewed-by: Miikka Heikkinen
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Mahmoud Badri
  • Update qbs submodule to HEAD of 2.2 branch
    Change-Id: I31842bafbbc1dd391f694aef43a96ff861212a7e
    Reviewed-by: Christian Stenger
    Reviewed-by: Qt CI Bot
  • QmlDesigner: Move CollectionEditor functions to utils
    - Collection editor functions are moved to CollectionEditorUtils
    namespace
    - Collection import tools functions are also moved to
    CollectionEditorUtils. Also, the former files of import tools are
    deleted since their functions are moved.
    Task-number: QDS-11391
    Change-Id: I1ec1b2b7568658c1637a4c267989425189f07039
    Reviewed-by: Mahmoud Badri
  • SquishTests: Update expected tree in tst_opencreator_qbs
    Change-Id: I0b28b49bf2351ad37daf9702aaa1386b0c3514be
    Reviewed-by: Christian Stenger
  • BranchView: Return recipe instead of TaskTree
    Change-Id: I51c6c4f7d03f264e69c637f081017d88a5ac027b
    Reviewed-by:
    Reviewed-by: Orgad Shaneh
  • iOS: Use layout builder for details in device preference widget
    In Preferences > Devices > Devices > Type Specific.
    This makes it fit the style of other devices, and automatically makes it
    possible to select and copy text from it.
    Change-Id: I637858a939ada261504970611ffdb7eccf003c1c
    Reviewed-by: Tor Arne Vestbø
  • iOS: Add a "handler" property for the tool that is used for device ops
    To the IosDevice. So other parts of the code know if the device can (and
    should) be handled via devicectl instead of iostool.
    Change-Id: I700bd1528fad505c3f4b6442d73e24b09ceba68a
    Reviewed-by: Tor Arne Vestbø
  • iOS: Implement deployment via devicectl
    For devices that that supports. The goal is that iostool will be
    unneeded in the end for these.
    Call `devicectl device install app` with the right device id and bundle
    path and parse its output.
    This doesn't use our custom provisioning check, but relies solely on the
    errors that are returned by devicectl.
    Task-number: QTCREATORBUG-29682
    Change-Id: Ibae0908841004a12e1fc91b154bedea4b37db053
    Reviewed-by: Tor Arne Vestbø
  • Core: Move VcsManager test class definition closer to tested code
    Change-Id: Ibc97d4874eca871d7d283dc97bf61235e9ea5539
    Reviewed-by: Eike Ziller
15. Januar

Github Push to hicknhack-software/qzxing

  • go full Qt6
13. Januar

Github Push to hicknhack-software/Qt-Creator

  • Markdown: Fix that file links were shown as blank in preview
    Handle links ourselves since QTextBrowser doesn't do what we want.
    - anchors without file path just jump to anchor
    - local files (potentially relative to the markdown file) open in
    Qt Creator (anchors ignored)
    - otherwise QDesktopServices is used
    Fixes: QTCREATORBUG-30120
    Change-Id: I9a68607a0b32255ec075c698a1265cc6d1387e0c
    Reviewed-by: David Schulz
  • Markdown: Add anchors for headings
    It looks like GitHub creates heading IDs by
    - converting spaces to '-'
    - removing anything that is not '-', '_', a number, or a letter
    - converting to lower case
    Task-number: QTBUG-120518
    Change-Id: If09a8e2e0d964e751869eaebd3326a6f983ac495
    Reviewed-by: David Schulz
  • Core: Use icon based on document's full path
    This makes a difference when one wants to e.g. mark non existing files.
    Fixes: QTCREATORBUG-29999
    Change-Id: Id7c2a53fa91fb9638e9a08a746614a3f04da400f
    Reviewed-by: Eike Ziller
    (cherry picked from commit 13f5367611af2084eca5202428f1e0cacec9f0bf)
    Reviewed-by: David Schulz
  • CMakePM: Fix Conan iOS/macOS package manager auto-setup
    CMAKE_SYSROOT is used by Qt Creator for cross-compiling, and also
    selecting toolchain on macOS.
    Whilst for iOS CMAKE_OSX_SYSROOT is used for the same task.
    Make sure to pass these CMake variables to conan via the generated
    toolchain file.
    Qt Creator also uses for iOS the Xcode generator, which is a multi-
    configuration generator. This patchset will set the "Debug" and "Release"
    configurations that usually conan scripts use.
    Fixes: QTCREATORBUG-29978
    Change-Id: I23c5d94f830aaf81c5d27f821c09545ddfd45df6
    Reviewed-by: Eike Ziller
  • Doc: Describe setting CLICOLOR_FORCE to 0
    ...to disable the ANSI Escape codes support in CMake.
    Task-number: QTCREATORBUG-30147
    Change-Id: Icbc5fa26652d85bbd89d827914b2c59051c69ab0
    Reviewed-by: Cristian Adam
  • QtSupport: Add some extra hint when qmake seems not usable
    Change-Id: Ib7fdd894c9f99c67badcf50683237cf4ce080057
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • CPaster: Use ActionBuilder
    Change-Id: I20d3e3f9feb1e610038594a1d8d54f2169b2b675
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • TaskTree: Keep a stack of active storages
    Make it possible to run a nested task tree containing
    the common storage from the outer task tree's handler.
    This means we need to manage the stack of active storages
    per thread.
    Add a test for it.
    This addresses the 4th point in the report below.
    Task-number: QTCREATORBUG-29103
    Change-Id: Ib0f925048197625a0eb9f83f262c7256a5756cc8
    Reviewed-by: hjk
  • QmlPreview: Fix qbs build
    Change-Id: I355ad9ad793cb6aea5493335419f1db858400a01
    Reviewed-by: David Schulz
  • TaskTree: Do internal renaming
    Change-Id: I2c32156f553bc692d09c4f1b6f6e7bf5a4332f99
    Reviewed-by: hjk
    Reviewed-by:
  • TaskTree: Get rid of nextChild arg
    Introduce RuntimeContainer::continueIndex() instead.
    Change-Id: Iced7a7824addb84ea45bd1d632b4814ac4a95e06
    Reviewed-by: hjk
    Reviewed-by:
  • TaskTree: Simplify starting RuntimeContainer
    The place for invoking a possible repeater handler
    is inside the TaskTreePrivate::startChildren().
    Change-Id: Icc678967e695e9d5e0f494110d236b7caaa05c90
    Reviewed-by: hjk
    Reviewed-by:
  • TaskTree: Fix stop() method
    Reset internal data after a call to stop().
    Add a test for restarting the task tree.
    Change-Id: Iedf11d97c33c9001c818078abc816e3c483c42b8
    Reviewed-by: hjk
    Reviewed-by:
  • CMake: Fall back to reading CMakeCache.txt
    Allows the user to select cache settings even if configuring failed.
    Change-Id: I821c28f386e0c249b4c4d9c6561a377cb48b3f2d
    Reviewed-by: Cristian Adam
    Reviewed-by:
  • Terminal: Block Close Terminal
    Fixes: QTCREATORBUG-30070
    Change-Id: Id775bea9f3db851f07f6e86aedb02f975b5a7ee4
    Reviewed-by:
    Reviewed-by: David Schulz
  • Terminal: Do not unlock the locator
    Ctrl+K is a useful shortcut for some users, so we have to block the locator if the keyboard is locked.
    Fixes: QTCREATORBUG-30032
    Change-Id: I211e0bc449d3981513cc77bd14baf70a9acc3ae1
    Reviewed-by:
    Reviewed-by: David Schulz
  • Doc: Update instructions for writing Qt Creator and QDS docs
    - Mention the new grouping of topics
    - Mention that the TOC is now used to automatically generate
    navigation links in the Qt Creator Manual
    - Link to QUIP 21 for instructions on using images
    (leave Qt Creator and QDS specific instructions and examples)
    - Remove section about Qt Quick Designer docs, which are no longer
    built as part of the Qt Creator Manual
    - Remove the example for configuring the docs for an external plugin
    because Fossil is now in qtcreator and Qt Application Manager will
    move there in v.13.0
    - Fix broken links to Qt Creator Manual
    - Add links to QDoc commands
    - Add and remove screenshots
    - Fix some language and style issues
    Change-Id: I669a3bd5245140f6894bab3fec463766808f1b2a
    Reviewed-by: Mats Honkamaa
    Reviewed-by:
  • TaskTree: Add a test for nested cancel
    Change-Id: I5d4d329e6c069e744d25d6f94e1d33b53f288f13
    Reviewed-by:
    Reviewed-by: hjk
  • GitHub Actions: Use llvm-link for linking
    This would improve linking times an all platforms. And since
    we use a llvm/clang build we already have llvm-link for all
    platforms.
    Change-Id: I5b586a79482e7ae656939e8827677e902779e858
    Reviewed-by: Eike Ziller
    Reviewed-by:
  • Core: Use ActionBuilder for Save All
    Change-Id: Id3f288698d74997023d66f587e62b409497d7230
    Reviewed-by: Eike Ziller

Github Push to hicknhack-software/Qt-Creator

  • TextEditor: Repair insertExtraToolBarWidget()
    New extra widgets for the right side were wrongly inserted between the
    buttons for line-ending text-encoding.
    Task-number: QTCREATORBUG-30166
    Change-Id: I0f55c44344f9586e6aa97da20f5e25c28adf964c
    Reviewed-by: David Schulz
  • Fix TreeModel emitting nested QAbstractItemModel signals
    This led to an assert in QSFPM because it got confused by the
    nested reset signals.
    Detected by adding
    new QAbstractItemModelTester(this,
    QAbstractItemModelTester::FailureReportingMode::Fatal);
    to the OutlineModel constructor, and just opening QtCreator on a small
    qmake-based project.
    Fixes: QTCREATORBUG-30035
    Change-Id: I41dbc81b5a2275521ece6b865115e1428e07ecf7
    Reviewed-by:
    Reviewed-by: hjk
    (cherry picked from commit 9124833a63e9b933587a4df2aff9b5a7066568d2)
    Reviewed-by: David Faure
  • Android: Resuscitate the "Configure Android options" InfoBar entry
    The restoring of Kits was moved to a later stage of the startup
    sequence. That is too late to connect to ICore::coreOpened.
    This change calls askUserAboutAndroidSetup directly instead of via
    connection.
    Fixes: QTCREATORBUG-30131
    Change-Id: I9b33df42177de05f2f9132ff3126fe03ffb8df20
    Reviewed-by: hjk
  • Debugger: Fix passing of solib search path
    Amends 92f7da917ea7e.
    Also, set it in all branches, not just remote execution, even if this
    is the primary and currently actively used way.
    Change-Id: I35149bd29b49dab419f83ec0cb424ae9b23827ed
    Reviewed-by: Christian Stenger
  • Terminal: Fix selection warning
    When quickly selection text via double-clicking and moving the mouse to the left
    it is possible that a selection is created where the start == end.
    This was incorrectly reported as a warning.
    Task-number: QTCREATORBUG-30144
    Change-Id: I37b22f4ee725e5085ce0090c123ccfd9980b8a59
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Terminal: Fix nullopt access
    Fixes: QTCREATORBUG-30144
    Change-Id: I9479d4cbfd8f930f405409c1c3f5252d23cca2da
    Reviewed-by: David Schulz
  • Auto-Setup: Forward CMAKE_MSVC_RUNTIME_LIBRARY to package manager
    Fixes: QTCREATORBUG-30169
    Change-Id: Icfbb497e067c5a5a4b57e91c9fa50bc0a2816bc3
    Reviewed-by: Alessandro Portale
  • SquishTests: Expect symlinked compilers
    e.g. /usr/bin/clang links to ../lib/llvm-14/bin/clang
    on Ubuntu 22.04.
    Change-Id: I6facd3126045036124e6c79ee83bc7575cbb02d7
    Reviewed-by: Christian Stenger
  • CMakePM: Do not add files to utility targets
    On multi-config systems CMake is reporting "ALL_BUILD" or "ZERO_CHECK"
    as targets to add files to.
    When issued from menu File > Add New ... the selected target is the
    first target namely "ALL_BUILD", which is a utility target and cannot
    have source files.
    Fixes: QTCREATORBUG-30170
    Change-Id: I7617978c01f0a2554a3ec7d52ef9baaa16ed7a84
    Reviewed-by: Alessandro Portale
  • Examples: Fix reading the category ordering from manifest
    qtcreator_tutorials.xml contains ordering information for the tutorials,
    and if we read that (first) we ignore any subsequent ordering that the
    set of Qt examples defines (in qtdoc/examples-manifest.xml).
    Only read the tutorials.xml if we are actually interested in tutorials.
    Amends 08bbe885b49d6782178f0bc7b19c1bb162633666
    Change-Id: I9148cc9f1060500f46be2bbc9c9ef6c2512c2f6c
    Reviewed-by:
    Reviewed-by: Christian Stenger
    Reviewed-by: Kai Köhne
  • Welcome: Avoid duplicate examples when searching
    When adding examples for a category/section we also add them to the list
    of all examples. To avoid ownership issues we duplicate examples when
    they appear in multiple categories, but that means that the existing
    mechanism of filtering duplicates based on item pointer does no longer
    work. Filter duplicates based on name+description.
    It would possibly be nicer to give the examples IDs (serial numbers)
    when reading them and just using that for filtering duplicates, but that
    isn't possible in a binary compatible manner atm.
    Fixes: QTCREATORBUG-30069
    Change-Id: I0ee9ef7b86955af5ee8ccdb9c5683ced81097671
    Reviewed-by: Kai Köhne
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • ExternalTool: Fix output handling for General Messages
    The handling of lines was wrong and only happened to work if the output
    was delivered in one batch. Otherwise it would add line breaks - and if
    the tool output was delivered not in batches of lines, that could break
    in the middle of output lines.
    Change to code to use the Process API for handling lines of output.
    That also makes the codec handling in ExternalTool unnecessary. The
    corresponding members can be removed in the next binary incompatible
    release.
    Fixes: QTCREATORBUG-29977
    Change-Id: I9d37e5e374a43f34a28418272692cca17599c8b4
    Reviewed-by: Jarek Kobus
    Reviewed-by:
  • ProjectExplorer: Fix CustomToolChain::operator==
    We need to take the compiler command into account.
    Fixes: QTCREATORBUG-30133
    Change-Id: I5f120d4b3e41cbeeae255a2566332389d3eba508
    Reviewed-by: hjk
  • iOS: Fix provisioning profile check for "newer" devices
    Before deploying we check if the provisioning information includes the
    device that is deployed to. This suffers from the same issue as
    QTCREATORBUG-21291: We use the USB identifier for the device ID in Qt
    Creator, which cannot contain dashes, but the iOS hardware udid that
    Apple uses can contain dashes (and the USB identifier then is that udid
    without the dashes).
    We need to use the iOS hardware udid when checking for the device in the
    provisioning information.
    Fixes: QTCREATORBUG-30158
    Change-Id: I6f9e162ad6ece02370923ea59c046f439b8cc47a
    Reviewed-by: Tor Arne Vestbø
    Reviewed-by:
  • Update qbs submodule to HEAD of 2.2 branch
    Change-Id: I31842bafbbc1dd391f694aef43a96ff861212a7e
    Reviewed-by: Christian Stenger
    Reviewed-by: Qt CI Bot
  • SquishTests: Update expected tree in tst_opencreator_qbs
    Change-Id: I0b28b49bf2351ad37daf9702aaa1386b0c3514be
    Reviewed-by: Christian Stenger
  • 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
  • Disable automatically switching to issues tab after build
  • Fixed Line comments
    * line comments are now properly indented

Github Push to hicknhack-software/Qt-Qbs

  • Fix linkerMode test with recent clang
    For some reason, Apple clang complains about missing
    _main; adding single ret instruction fixes this.
    Change-Id: I286f774e462e747dcff9e0c9e44b1e6a68fa432f
    Reviewed-by: Christian Kandeler
  • apple: disable lazy linker mode for Xcode 15
    According to the ld man, this mode is deprecated; with clang
    15.0.0, it is no longer possible to pass this option
    via compiler frontend (it treats -lazy_library flag as
    -l flag and tries to link to "azy_library").
    Change-Id: I74a877c359ae3550d372486e055a9b4c3e9be997
    Reviewed-by: Christian Kandeler
  • GitHub actions: fix Windows build
    Change-Id: I52622831cf9d0641ce1c24f53697baf24c891528
    Reviewed-by: Christian Kandeler
  • qbspkgconfig: Fix issues with msys/mingw
    The pkgconf in MSYS reports relative paths which we treat
    as relative to the binary.
    Also, on windows, ';' is used as a separator between paths.
    Change-Id: I3425ce896e42f87da0cab3f8f06892e28d4e5727
    Reviewed-by: Christian Kandeler
  • Bump version
    Change-Id: I6205f1ad4955966e8dbc5a93bc94d84490c6d011
    Reviewed-by: Ivan Komissarov
  • GitHub actions: bump Xcode version
    Change-Id: I1527740715b362fa4ff0be176e1b813baebad557
    Reviewed-by: Christian Kandeler
  • msvc: fix asm flags
    Filename should be the last argument.
    Fixes: QBS-1774
    Change-Id: I6a45df6deacdba44bbb28d54ec8a90c2ade4525d
    Reviewed-by: Christian Kandeler
  • qbspkgconfig: Add support for the definePrefix option
    On windows/msys, it is crucial to use autodetection for package
    paths - otherwise, Qbs is not able to detect e.g. protobuf
    package.
    The pkg-config has the --define-prefix switch that overrides
    the ${prefix} variables on the package with one based on
    the .pc file locaiton. Implement similar option and set it
    to true on Windows.
    Also fix setting sysroot to avoid duplication of sysroot
    in paths when prefix is autodetected.
    Change-Id: I2754e48a96cb2e5f01ecace616188782cb5b0d7a
    Reviewed-by: Christian Kandeler
  • protobuf: Usable without qbspkgconfigprovider
    It only fails with "Can't find cpp protobuf runtime. Make sure .pc files
    are present" which is not helpful, since they are present.
    Additionally remove the grpcpp to grpc++ mapping in both pkg-config
    probes.
    This kind of amends 1772df50a3bacd91ba8125ececf774aa0e6311f9, I readded
    the tests.
    Task-number: QBS-1663
    Change-Id: I73b7b76a66cc2b8eea5dddd57e5221715b6e6014
    Reviewed-by: Ivan Komissarov
    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
11. Januar

Github Push to hicknhack-software/qzxing

  • Added implementation of QZXingFilter compatible with Qt 6.2 #199
  • Updated QZXingLive example: use of QZXingFilter to comply with Qt 6.2 #199
  • Applied fix suggested by @kiibimees when QZXingFilter is used on Android
  • Added frame unmap for Android when the image has already been extracted
  • Updated Readme with Qt 6.2 changes for QZXingFilter
  • Updated library version from 3.2 to 3.3
  • fix application crash for Android #199
  • fix processing time per frame calculation and QML component version
  • fix camera activation for Android with @deletexl suggestion #199
  • fix of VideoSink use for Android: map/unmap every frame. @kiibimees #199
  • Fix unmap in case of early return of frame processing
    Added support to image rotate based on the orientation of the frame #199
  • exclude custom android code if Qt 6 and greater
  • enable the orientation binding
  • increase version number to v3.3
  • Merge pull request #212 from ftylitak/qt6_2_multimedia_support
    Qt 6.2 multimedia support
  • src: Support Ubuntu Touch in QZXingFilter
    With qtubuntu-camera gaining basic viewfinder mapping support it
    is possible to make use of QZXingFilter in Ubuntu Touch apps.
    Consumers of the library may either use 'CONFIG+=ubports' in their
    qmake projects, or define Q_OS_UBUNTUTOUCH themselves when using
    CMake since QZXing can easily be built as a subproject.
  • Merge pull request #221 from fredldotme/ubports
    src: Support Ubuntu Touch in QZXingFilter
  • match badly-printed QR codes
    recognize QR codes despite smears caused by bad printers
  • Merge pull request #224 from AlessandroFlorio/detectPrintDefects
    match badly-printed QR codes
10. Januar

Github Push to hicknhack-software/Qt-Creator

  • Fix android sdk manager fail

Github Push to hicknhack-software/Qt-Creator

  • added debug for sdk manager fail
5. Januar

Github Release v13.0.0-beta-patched-2023-12-30 hicknhack-software/Qt-Creator

Github Push to hicknhack-software/Qt-Creator

  • Merge remote-tracking branch 'origin/12.0'
    Change-Id: I517dc84e975a570edd363253ad444a01799dbc4b
  • QmlDesigner: Fix texture not updating effect
    Task-number: QDS-11064
    Change-Id: I39f9baa306af1ccd951f6ab3a4cc5c1b2a5e29f2
    Reviewed-by: Mahmoud Badri
    Reviewed-by: Qt CI Patch Build Bot
  • Utils: Disable workaround for 6.6.1
    Task-number: QTBUG-118241
    Change-Id: I419ec43db8f8a86e74262b36afc9a67e8eb324eb
    Reviewed-by: Eike Ziller
  • QmlDesigner: Polish the user interface
    Task-number: QDS-10621
    Change-Id: I6d045f95d18778928ce10efa367460f49f4ddfc4
    Reviewed-by: Miikka Heikkinen
    Reviewed-by: Mahmoud Badri
    Reviewed-by: Qt CI Patch Build Bot
  • German translation: Docker
    Change-Id: Iada073d89dfb305674138d024558870b1c7c0070
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • German translation: QmakeProjectManager, RemoteLinux, Valgrind
    Change-Id: I687bb66bbf20847fdda477b8c00db4e2c20f3f34
    Reviewed-by: Christian Stenger
  • German translation: Core
    Change-Id: I919c0dc40a4b17b0d715f0d2249daa547f7175ea
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • German translation: LanguageClient, LanguageServerProtocol, Python
    Change-Id: Id5d5999825f0d8ae79249b0660f136fd5b262534
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • German translation: CppEditor
    Change-Id: Ib15f20e77f820a131897c35c03c7ac5f39f4b0dc
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • AutoTest: Fix handling of gtest settings
    Fixes the initial value of the group mode as well as
    storing and retrieving the values.
    Also correctly updates the enabled state of the filter.
    Change-Id: I083b783a60729cae795f0aaf1638da499737f545
    Reviewed-by: Marcus Tillmanns
  • Utils: Fix compilation
    Amends: 3a5c22c3ce6edf6f39f4069a1a760f8bda11b220
    Change-Id: I3914e43f9535673a0d7a82e7955565ce5a763c06
    Reviewed-by: Marcus Tillmanns
  • QmlDesigner: Load fonts in qml runtime
    Ensure all fonts in the project are always loaded,
    even if e.g. the project singleton is not created.
    We search for the .qmlproject file and then load all
    fonts.
    Task-number: QDS-11108
    Change-Id: I1117fa6ba9677c75fe8fce96bb349b5e825af7f3
    Reviewed-by: Burak Hancerli
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Force adding id when create a collection source model
    Task-number: QDS-11112
    Change-Id: I239946d351addbdde3990168666ece7a5b4029e8
    Reviewed-by: Mahmoud Badri
  • QmlDesigner: Add effect maker animation support
    Task-number: QDS-11145
    Change-Id: I59c68199a5616c095e9cac06a53fbc6a0635d6a8
    Reviewed-by: Mahmoud Badri
  • Core: Inline ICore::init() into ICore constructor
    More natural setup.
    Change-Id: I5a51cdec3f955e4b887613bd3dea4b25d485e844
    Reviewed-by: Eike Ziller
  • QmlDesigner: Update 3D viewport shading menu and split highlight
    Change-Id: Ided78b5e88485ab2bc5500885344cb4fb34c51a5
    Reviewed-by: Mahmoud Badri
  • TaskTree: Allow custom deleter for custom task
    This will enable employing ProcessReaper automatically
    for QProcess tasks.
    Change-Id: I54b1d4604a9dfb11698e23bd66cf94d34675f722
    Reviewed-by: Qt CI Bot
    Reviewed-by: Marcus Tillmanns
  • TaskTree: Get rid of the fluent interface
    It wasn't really used and it interferes when refactoring.
    Change-Id: I8b8ba1740fef24502855e896e9b33ba816e1229f
    Reviewed-by: Qt CI Bot
    Reviewed-by: Marcus Tillmanns
  • TaskTree: Keep just one done handler
    Instead of having separate handlers for done and errorOccurred.
    This will enable setting just one common done handler with an
    additional "bool success" argument.
    Task-number: QTCREATORBUG-29834
    Change-Id: I52d826dd89461ff93772a6fe7a85e432d1e84665
    Reviewed-by: Qt CI Bot
    Reviewed-by: Marcus Tillmanns
  • TaskTree: Add Task c'tor taking one handler for done and error
    The overloaded c'tor takes one done handler with an additional
    "bool success" argument.
    Task-number: QTCREATORBUG-29834
    Change-Id: Id579d055721a2a07a5a9f0900aa4a73655f21610
    Reviewed-by: Qt CI Bot
    Reviewed-by: Marcus Tillmanns

Github Push to hicknhack-software/Qt-Creator

  • Markdown: Fix that file links were shown as blank in preview
    Handle links ourselves since QTextBrowser doesn't do what we want.
    - anchors without file path just jump to anchor
    - local files (potentially relative to the markdown file) open in
    Qt Creator (anchors ignored)
    - otherwise QDesktopServices is used
    Fixes: QTCREATORBUG-30120
    Change-Id: I9a68607a0b32255ec075c698a1265cc6d1387e0c
    Reviewed-by: David Schulz
  • Markdown: Add anchors for headings
    It looks like GitHub creates heading IDs by
    - converting spaces to '-'
    - removing anything that is not '-', '_', a number, or a letter
    - converting to lower case
    Task-number: QTBUG-120518
    Change-Id: If09a8e2e0d964e751869eaebd3326a6f983ac495
    Reviewed-by: David Schulz
  • Core: Use icon based on document's full path
    This makes a difference when one wants to e.g. mark non existing files.
    Fixes: QTCREATORBUG-29999
    Change-Id: Id7c2a53fa91fb9638e9a08a746614a3f04da400f
    Reviewed-by: Eike Ziller
    (cherry picked from commit 13f5367611af2084eca5202428f1e0cacec9f0bf)
    Reviewed-by: David Schulz
  • CMakePM: Fix Conan iOS/macOS package manager auto-setup
    CMAKE_SYSROOT is used by Qt Creator for cross-compiling, and also
    selecting toolchain on macOS.
    Whilst for iOS CMAKE_OSX_SYSROOT is used for the same task.
    Make sure to pass these CMake variables to conan via the generated
    toolchain file.
    Qt Creator also uses for iOS the Xcode generator, which is a multi-
    configuration generator. This patchset will set the "Debug" and "Release"
    configurations that usually conan scripts use.
    Fixes: QTCREATORBUG-29978
    Change-Id: I23c5d94f830aaf81c5d27f821c09545ddfd45df6
    Reviewed-by: Eike Ziller
  • Doc: Describe setting CLICOLOR_FORCE to 0
    ...to disable the ANSI Escape codes support in CMake.
    Task-number: QTCREATORBUG-30147
    Change-Id: Icbc5fa26652d85bbd89d827914b2c59051c69ab0
    Reviewed-by: Cristian Adam
  • 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
  • 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
  • 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

Github Push to hicknhack-software/Qt-Creator

  • QmlDesigner: Do not scatter pasted nodes anymore
    Scattering/moving pasted nodes does more harm than good.
    Task-number: QDS-10972
    Change-Id: I625cf228fb688c48715152eb6471728ca7202a23
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Ali Kianian
    Reviewed-by: Thomas Hartmann
  • ClangFormat: Fix preview update
    Fixes: QTCREATORBUG-30089
    Change-Id: Id89e8b2ee0439c5235755256e8410f42ad94b432
    Reviewed-by: David Schulz
  • QmlDesigner: Always render items with effects
    Items with effects may lose their cached layers if they are not
    rendered every frame, so make sure we always render items with effects
    if anything else is rendered.
    Fixes: QDS-11561
    Change-Id: I7aa6542fc619e634fa06fe7c8d59fd485a150296
    Reviewed-by: Thomas Hartmann
    Reviewed-by: Qt CI Patch Build Bot
  • Utils: add more removeRecursively checks
    Change-Id: I0b8bbe99132157cc5a73355c9b396201ec259aaa
    Reviewed-by: Tim Jenssen
  • QmlDesigner: QDir -> FilePath to get a saver removeRecursively
    Change-Id: I89bf782e8e6e119de44ee4540e8d2ab7dbef738c
    Reviewed-by: Tim Jenssen
  • QmlDesigner: Fix lambda unique connections for CollectionSourceModel
    Fixes: QDS-11572
    Change-Id: I25f3cbd8b6f806c347102ddea3855c23b30bf8f9
    Reviewed-by: Shrief Gabr
    Reviewed-by: Miikka Heikkinen
  • QmlDesigner: Fix cells' unpredictable yellow outlines
    Task-number: QDS-11573
    Change-Id: I00a57e39804e54ce2fc25f4430975267c61a953a
    Reviewed-by: Ali Kianian
    Reviewed-by: Miikka Heikkinen
  • Doc: Move sources for "Jump to the Code" to qtdesignstudio\src
    To fix QDoc warnings.
    Also, hide the topic from the Qt Creator Manual.
    Change-Id: I499f338a6f4adc3fff7f6b38eb2363437f1a84d5
    Reviewed-by: Johanna Vanhatapio
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Pranta Ghosh Dastider
  • Update .clang-format
    Define the to be used schema and update various values.
    Change-Id: Id99859914447825d65419b1d467e7d8cee5d69ca
    Reviewed-by:
    Reviewed-by: Artem Sokolovskii
  • Debugger: Adjust lldbbridge and test for lldb on windows
    Since frame 0 points to the Windows DebugBreak function it does not hold
    any usable locals, so we have to pass the correct frame to the
    lldbbridge test infrastructure in order to get usable data.
    Change-Id: I2595be87a718d73fda3429017efd564e5d0ed9be
    Reviewed-by: Cristian Adam
    Reviewed-by:
  • CMakeManager: Simplify mutable lambda
    Make lambda non-mutable. Pass CMakeManager as a context object
    into the connection.
    Amends ed1568309b2c7b11de0be952ea6468cb5427fbac
    Change-Id: I022a8c468374eaf694acd7d8dbab0579c37bd8df
    Reviewed-by:
    Reviewed-by: Cristian Adam
  • Merge remote-tracking branch 'origin/12.0'
    Conflicts:
    src/plugins/clangformat/clangformatconfigwidget.cpp
    Change-Id: I84fba4e6f952e9aca606951e7fb7763b451e35d9
  • LanguageClient: auto setup yaml and json ls
    Change-Id: I8fff750594cfbd25a0401cd24068c89b86dcf5fc
    Reviewed-by: Artem Sokolovskii
  • GitHub Actions: Update ccache to v4.9
    Also use the upstream version since upstream has binaries for all
    platforms.
    Change-Id: I83e94c57149b27d54cb14390f6da678be365a2ed
    Reviewed-by: Eike Ziller
  • ClangFormat: Get rid of EXPLICIT_MOC
    Otherwise it generates the following:
    "No relevant classes found. No output generated."
    during compilation.
    Change-Id: Ia0299db40412a8ba1543f6990a728b2ac3af07ac
    Reviewed-by:
    Reviewed-by: Cristian Adam
  • GuiUtils: Make wheel blocker transitive
    Instead of consuming the wheel event, pass it to the target
    widget's parent. This should allow for further scrolling
    the possible parent scroll area.
    Modify the focus policy only in case of WheelFocus.
    Change-Id: I00c628a9e3d7608222b0700e71469c6cef6dea88
    Reviewed-by: Eike Ziller
  • TextEditor: simplify SyntaxHighlighterRunnerPrivate contruction
    Change-Id: I40e4df9f56b67f550e74c463b2f98a15740eb43b
    Reviewed-by: Artem Sokolovskii
    Reviewed-by: Jarek Kobus
    Reviewed-by:
  • TextEditor: use blocknumber instead of position to identify blocks
    It is used more commenly in the code for that purpose.
    Change-Id: I48112d2c80485d204137da36fadbe85ad1db802b
    Reviewed-by: Artem Sokolovskii
  • TextEditor: simplify SyntaxHighlighterRunner::cloneDocument
    Change-Id: I2cf2673bd79dd92de43392dc890f4f7482b483f6
    Reviewed-by: Artem Sokolovskii
  • TextEditor: avoid creating an highlighter to check a type
    check the type after construcing the highlighter instead and save that
    information.
    Change-Id: I7d942dae4be8471dba90dd266267ff7fa1b6f440
    Reviewed-by: Artem Sokolovskii
2023
30. Dezember

Github Push to hicknhack-software/ccache

  • feat: Improve processing of input file arguments
    Instead of checking if a non-option argument has a known file extension,
    switch to the better heuristic of checking if the file exists or not: if
    it doesn't exist it isn't an input argument.
  • fix: Handle -Xclang -ast-dump et al correctly
    Fixes #1356.
  • chore: Fix some -Wconversion warnings
  • refactor: Replace util::is_absolute_path with fs::path::is_absolute
  • fix: Correct util::LockFile sleep time constants
    Regression in 930d3b67a49f.
  • fix: Generalize expansion of remote storage URLs with sharding
    Fixes #1321.
  • feat: Support st_Xtimensec fields in struct stat
    This increases file timestamp precision on some BSD-based OSes.
    Closes #1369.
  • build: Set both C/CXX launchers if either is set (#1343)
    Add cmake/EnableCcache.cmake and load it from the main file.

    Make the standard cmake variables CMAKE_CXX_COMPILER_LAUNCHER and
    CMAKE_C_COMPILER_LAUNCHER consistent with each other if either is not
    set.

    Signed-off-by: Rafael Kitover
  • chore: Add debug log when finding -frecord-gcc-switches
  • chore: Remove unused local variable
  • bump: Upgrade to cpp-httplib 0.14.3
  • feat: Add support for undocumented GCC/Clang --include option
    Note: Clang accepts a concatenated argument (--includefoo.h) but GCC
    does not.
    Closes #1324.
  • ci: Bump to codespell 2.2.6
  • ci: Add typos job
  • chore: Update NEWS
  • chore: Update authors

Github Push to arBmind/desktop-duplication-cpp

  • refactor: code style cleanup
    * prefer auto style variables
    * use std::span, add special binary cast
    * use std::optional directly
    * split error handling
    * fix: WM_QUIT exit value cast
    * remove unused headers and code

Github Push to hicknhack-software/Qt-Creator

  • Try fixing linker issue (2)

Github Push to hicknhack-software/Qt-Creator

  • Try fixing linker issue
29. Dezember

Github Push to hicknhack-software/Qt-Creator

  • Qbs GHA: Try fix Qt install issues

Github Push to hicknhack-software/Qt-Creator

  • ShortCutManager: Fix the disconnect condition
    The intention was to check the passed arg, not a static state.
    Amends 8d9710c0747a68f9938c8e7d32110f67ba64cc1e
    Change-Id: I5215c67c533c399694883b83ea7ea66da8387342
    Reviewed-by: Tim Jenssen
    Reviewed-by: Qt CI Patch Build Bot
  • QmlDesignerPlugin: Make code less verbose
    Replace some emit helpers with direct emission.
    Change-Id: I832fc942234424f96da8516a18bd4b9e0c66c71a
    Reviewed-by: Tim Jenssen
  • ShortCutManager: Hide currentDesignDocument() inside cpp
    Change-Id: I21bd2bbfd29de810715286402f6d261f49051297
    Reviewed-by: Tim Jenssen
  • QmlDesignerPlugin: Use QWidget::isAncestorOf()
    Change-Id: I7896fe5907e3af932ad29e6577207ac803164330
    Reviewed-by: Tim Jenssen
  • QmlDesignerPlugin: Restore emitUsageStatisticsUsageDuration
    It is still used in assetimporter.cpp.
    Amends 80b3c9c35f72a7369a2a1dac9b56171cf86ec97c
    Change-Id: I53aad38072d6b0ae1e120a539a1f2fc713f5730d
    Reviewed-by: Marco Bubke
  • FakeVim: Persist fakevim settings when enabling globally
    Explicitly persist settings if enable FakeVim mode gets triggered
    using the global shortcuts, otherwise we would enable the FakeVim
    mode only temporarily and a restart of Qt Creator would use the
    former mode again.
    Fixes: QTCREATORBUG-29949
    Change-Id: I457b32f8e5fe035e334ed51f358f374c85ab010b
    Reviewed-by: hjk
  • QmlDesigner: Fix the bug for adding rows to a Collection
    After adding a row to the model, TableView reads the whole model except
    one cell. It also ignores all the further notifications for that cell
    even if we notify it explicitly. By notifying a model reset, this will
    be solved.
    Fixes: QDS-11248
    Change-Id: I92cc7be5f82bc9acd2f9695f6f6a306ef003b78c
    Reviewed-by: Miikka Heikkinen
    Reviewed-by: Qt CI Patch Build Bot
  • Doc: Update Fire Particles tutorial
    Fixes and updates:
    - Added more screenshots
    - Improved descriptions of properties
    - Fixed errors
    - Improved text in general
    Task-number: QDS-11184
    Change-Id: I8c6d26758e8e86512e736ecffd9e0a15c479e632
    Reviewed-by: Johanna Vanhatapio
    Reviewed-by: Qt CI Patch Build Bot
  • EventListDelegate: Avoid using sender()
    Amends 1a402984dab1102221f702b21101e731c8d4e1d8
    Change-Id: I635febfb3c9b3f51a8155491a2e3d8edeb3647c9
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Knud Dollereder
  • NodeListDelegate: Get rid of unused functions
    Amends 1a402984dab1102221f702b21101e731c8d4e1d8
    Change-Id: I518c2bcc638f295b1540361c633af045c0caf524
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Knud Dollereder
  • CollectionSourceModel: Avoid using sender()
    Amends 6eb522f0cab48e9107c5c15bced80bd5c1c7193d
    Amends 01a4f087c6675e49306b21ea7f205e5a0f01837d
    Change-Id: Ifa1be7cd2a39e6910160a4383fd9a1c1ce743731
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Ali Kianian
    Reviewed-by: Miikka Heikkinen
  • QmlDesigner: Extract unique property name by collection name
    - The property names of the data store are defined after converting
    collection names to a proper unique property name.
    - Now, Spaces are supported in the collection names.
    - Collection property names will remain the same by collection
    renames, and only the modelName will change
    Task-number: QDS-11462
    Change-Id: I2031c2e0a9afc5388386dc6e54c66e75f0d13ded
    Reviewed-by: Miikka Heikkinen
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Shrief Gabr
  • QtAppManager: Fix typo in json description
    Change-Id: I606039de38ba28a7a35711bc13d24eb65325453e
    Reviewed-by: hjk
  • Doc: Move attributions to kate highlighting files to table with links
    Change-Id: I676129d9880869de75e3f73a8675271e690a0d50
    Reviewed-by: Leena Miettinen
    Reviewed-by: Kai Köhne
  • Doc: Fix supported macOS platform
    Qt 6.6 only supports macOS 11.0 or later
    Fixes: QTCREATORBUG-30084
    Change-Id: Ic7e83633b8b3e47602d75c65657db88e9381c874
    Reviewed-by: Leena Miettinen
  • SyntaxHighlighter: Fix tst_highlighter
    Change-Id: I96c6c7b9843384d14bfa37b6bfdd494c881949af
    Reviewed-by: David Schulz
  • LSP: Avoid running strlen() on json keys
    This feels better when stepping through the code but doesn't
    really make a difference in the profile.
    Change-Id: I2c30578bf1e990b039caadb8b8ce532f009b775d
    Reviewed-by: David Schulz
  • GitHub: Fix macOS deployment target
    Qt 6.6 only supports 11.0 or later
    Change-Id: I8d429bef61c75179a2b1ecefdb8b7de3c21e11a9
    Reviewed-by: Cristian Adam
    Reviewed-by:
  • Doc: Add syntax highlighting files to qt_attributions.json
    Group by naming.
    Change-Id: I467a6b0ca3f1c2b5168207e925fde45855cf96ce
    Reviewed-by: Kai Köhne
  • DAP: Fix Python debug breakpoints
    Note:
    IgnoreCount works differently in Python engine, this
    needs futher investigation.
    Change-Id: I6bfbd444267810df7c807c2193dd445f6dbc3865
    Reviewed-by: David Schulz

Github Push to hicknhack-software/Qt-Creator

  • Doc: Fix supported macOS platform
    Qt 6.6 only supports macOS 11.0 or later
    Fixes: QTCREATORBUG-30084
    Change-Id: Ic7e83633b8b3e47602d75c65657db88e9381c874
    Reviewed-by: Leena Miettinen
  • GitHub: Fix macOS deployment target
    Qt 6.6 only supports 11.0 or later
    Change-Id: I8d429bef61c75179a2b1ecefdb8b7de3c21e11a9
    Reviewed-by: Cristian Adam
    Reviewed-by:
  • tests/unit/tests/mocks/sqlitereadstatementmock.h: Fix warning
    sqlitereadstatementmock.h:267:25: note: default constructor of 'SqliteReadStatementMockBase' is implicitly deleted because field 'databaseMock' of reference type 'SqliteDatabaseMock &' would not be initialized
    SqliteDatabaseMock &databaseMock;
    ^
    sqlitereadstatementmock.h:31:37: note: replace 'default' with 'delete'
    SqliteReadStatementMockBase() = default;
    ^~~~~~~
    delete
    1 warning generated.
    Change-Id: Ia0f9a3f2e692585f509048d35fb01b380e2af035
    Reviewed-by: Eike Ziller
  • Tracing: Fix compile error
    ff7d69daf in Qt base added a static assert.
    In file included from /data/dev/creator/src/libs/tracing/timelinetracemanager.cpp:6:
    In file included from /data/dev/creator/src/libs/tracing/timelinetracemanager.h:8:
    /data/dev/creator/src/libs/tracing/traceeventtype.h:45:1: error: static assertion failed due to requirement '!isRelocatable || std::is_copy_constructible_v || std::is_move_constructible_v': Timeline::TraceEventType is neither copy- nor move-constructible, so cannot be Q_RELOCATABLE_TYPE
    Q_DECLARE_TYPEINFO(Timeline::TraceEventType, Q_MOVABLE_TYPE);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /data/dev/qt-6/qtbase/include/QtCore/../../src/corelib/global/qtypeinfo.h:173:12: note: expanded from macro 'Q_DECLARE_TYPEINFO'
    template<> \
    ^
    /data/dev/qt-6/qtbase/include/QtCore/../../src/corelib/global/qtypeinfo.h:166:5: note: expanded from macro '\
    Q_DECLARE_TYPEINFO_BODY'
    static_assert(!isRelocatable || \
    ^ ~~~~~~~~~~~~~~~~~~~
    /data/dev/creator/src/libs/tracing/traceeventtype.h:45:1: note: expression evaluates to 'false || false'
    Q_DECLARE_TYPEINFO(Timeline::TraceEventType, Q_MOVABLE_TYPE);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /data/dev/qt-6/qtbase/include/QtCore/../../src/corelib/global/qtypeinfo.h:173:12: note: expanded from macro 'Q_DECLARE_TYPEINFO'
    template<> \
    ^
    /data/dev/qt-6/qtbase/include/QtCore/../../src/corelib/global/qtypeinfo.h:167:55: note: expanded from macro '\
    Q_DECLARE_TYPEINFO_BODY'
    std::is_copy_constructible_v || \
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
    1 error generated.
    Change-Id: I68c963f6b2856e9aca3e8be65ac177456a02a875
    Reviewed-by: Ulf Hermann
  • Bump version to 12.0.2
    Change-Id: Ia7514eccbb61380a502049cfa9f536981c0cac1f
    Reviewed-by: Eike Ziller
  • PE: Break infinite loop if the location is empty
    The patch is taken from the bug report.
    Fixes: QTCREATORBUG-30067
    Change-Id: If586c8d86fdd820fbc8ac83710a832a9888ef966
    Reviewed-by: David Schulz
    Reviewed-by:
  • CMakePM: Fix library search path for special targets names (test)
    Fixes: QTCREATORBUG-30050
    Change-Id: I1f0ad5db048976f347a363f3ed12e7881453930b
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • CMakePM: Fix "cm" and "cmo" locator filters
    For "cm" (CMake Build) display all targets, including utility targets
    like "all", "clean", or "_lupdate" and "_lrelease".
    For "cmo" (CMake Open) display only the "real" targets, targets that are
    not utility targets and have a backtrace from CMake File-API.
    Fixes: QTCREATORBUG-29946
    Change-Id: Ica53f4d38bd0c301b6dbfe0754e53c52d1b8d378
    Reviewed-by: Eike Ziller
    Reviewed-by:
  • Debugger: Fix a (harmless) use after free in manual test
    Change-Id: Ie7fdd9a5dbf3767faafead4ce85fb1c470e144cf
    Reviewed-by: Eike Ziller
  • COIN: Do not try to download qtquickcontrols2
    It doesn't exist anymore
    Change-Id: I0bb50e0fc247022b563c370cd36cf046191c9c7f
    Reviewed-by: David Schulz
  • ClangFormat: Fix preview update
    Fixes: QTCREATORBUG-30089
    Change-Id: Id89e8b2ee0439c5235755256e8410f42ad94b432
    Reviewed-by: David Schulz
  • 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
  • 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
  • Added Qbs Generate VisualStudio2022 Project as Tool Action
    # Conflicts:
    # src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp
  • Added debug with VisualStudio2022 action for qbs projects
26. Dezember

Github Push to arBmind/desktop-duplication-cpp

  • refactor: prefer std::bit_cast

Github Push to arBmind/desktop-duplication-cpp

  • update readme
  • use stable.h for faster builds

Github Push to arBmind/desktop-duplication-cpp

  • minor improvements
  • Added CaptureArea and multi screen support
    feature:
    * right click menu
    * predefined resolutions
    * select captured screen
    * swith presentation mode and capture area mode
    refactoring:
    * cleaned up the internal code
  • update ci srcipts
22. Dezember

Github Push to hicknhack-software/SourceMap-Qt

  • Removed QMake support.
21. Dezember

Github Push to hicknhack-software/Twofold-Qt

  • Updated SourceMap-Qt.

Github Push to hicknhack-software/Twofold-Qt

  • Inverted logic of build properties for better understanding.

Github Push to hicknhack-software/SourceMap-Qt

  • Inverted logic of build properties for better understanding.

Github Push to hicknhack-software/Twofold-Qt

  • Prevented creation of unnecessary copy of keys.

Github Push to hicknhack-software/Twofold-Qt

  • Using compile-time generated QStrings for better performance.