Aktivitäten

2024
10. September

Github Push to hicknhack-software/Qt-Verdigris

  • Fix: enforce correct property getters and setters with static_assert

Github Push to hicknhack-software/Qt-Verdigris

  • Fix formatting with clang-format 18.1.7
6. September

Github Push to hicknhack-software/Qt-Creator

  • Update qbs submodule to HEAD of 2.4 branch
    Change-Id: I6d45cf83662542d6dd8a0762579c1a9a749c2851
    Reviewed-by: Christian Stenger
  • QmlJSEditor: Remove dependency on CMakeProjectManager again
    We must not needlessly introduce dependencies on specific build systems.
    Amends 1b57e95c14d78119bbf8358bb52dfc1be0cde140.
    Change-Id: I2d7c7c7db06defe57b113e901a416cde40dfe3b8
    Reviewed-by: Sami Shalayel
    Reviewed-by: Christian Stenger
  • Doc: Describe accessibility features in "Configuring Qt Creator"
    Fixes: QTCREATORBUG-31440
    Change-Id: Id5c7f662ea188e34ce8e68607cc3a619fa0c4028
    Reviewed-by: Kai Köhne
  • Lua: Fix compilation error
    Amends ab59396862b0cb28368badf95c80b38424fdbe2b
    Change-Id: I5853604d2ffceb8daca6ee4d2cb1857212e11cfc
    Reviewed-by: Cristian Adam
  • CMake: Fix build
    Amends 69c61143f3693f26bd803090325fe0b67eeee56e
    Change-Id: Ife0c4817be19c7123199797e3b8846390748257d
    Reviewed-by: Jarek Kobus
  • HACKING: Update information on running tests
    Fixes: QTCREATORBUG-31491
    Change-Id: Ief2740b8610585a7a8722e96410060d1e0e9a7cf
    Reviewed-by: Cristian Adam
  • TextEditor: Fix indentation of created files
    RefactoringFile::create() does not ensure that created files are
    properly indented. This can be observed when refactoring operations are
    used to move a component into a separate file.
    Fixes: QTCREATORBUG-31084
    Change-Id: I4d2dc4fbab21fb869baea8ab4b751c7e18a3ca59
    Reviewed-by: Christian Kandeler
  • French strings fixes discovered while exploring the application
    Change-Id: I8f97fdd4cf06720e384960f9cd9eb18f9683ad28
    Reviewed-by: Olivier Delaune
    Reviewed-by: Eike Ziller
  • Android: Reuse common storage for PID fields
    Get rid on internal pidStorage, store the data directly inside
    the top level storage.
    Change-Id: Iaa886191ec53f88aaf56f486714f7d7c5b7988f6
    Reviewed-by: Alessandro Portale
  • Android: Merge compileAppProfiles() into master
    Follows 6ea2ab3ab761f846d8ad03a2a6c51226c41b284d
    Change-Id: Ia7e1e3ce9a36a17500f22b23d77e6cf00cfd5257
    Reviewed-by: Cristian Adam
    Reviewed-by: Alessandro Portale
  • ProjectExplorer: Do not block when stopping a process
    ... in SimpleTargetRunner.
    The whole infrastructure is async, so it makes no sense to block in the
    stop() function.
    As a side effect, get rid of the no longer needed differentiation
    between local and remote processes.
    Fixes: QTCREATORBUG-31319
    Change-Id: I53adec6c14d602b1178d71446a90cbb2b3391ccd
    Reviewed-by: hjk
  • Fix warnings when building QSR 2.1 application template
    The text area was too small on certain platforms where the used font
    was not necessarily available. Use more common "Arial" font and increase
    the text area size slightly.
    Task-number: QSR-2450
    Change-Id: If74e807c935b8e82958419e7d5d6254dd551e2cb
    Reviewed-by: Teemu Holappa
    (cherry picked from commit d451cbb7637cfc76d617df689436b437418933a3)
  • Revert "Debugger: simplify interrupting windows processes"
    Console applications on MinGW/GDB stop when adding or removing a
    breakpoint, and cannot be continued from this point.
    This reverts commit 9d88da6c2bc40b17215137d9b2face5aafdfae3d.
    The commit was partially reverted in 2364448f910, but looks like
    this only solved some of the use-cases.
    This is yet another partial revert. It recovers the old behavior
    for GDB, and leaves out only CDB part.
    Fixes: QTCREATORBUG-31518
    Change-Id: I98c4a99fbd1e30a48731ee992e2b9ff20ac0350b
    Reviewed-by: David Schulz
  • AutoTest: Fix update when toggling duration
    Explicitly mark respective indices having its data changed
    if the durations get toggled.
    Former approach did not cover all results correctly.
    Change-Id: Ibedbfcb426a9e3e9423f2c9b7a394062775c8fbc
    Reviewed-by: David Schulz
  • Utils: Silence watch() warnings if path does not exist
    Change-Id: I3764f16f96688a881391c2a026d34174a2ae039f
    Reviewed-by: Christian Stenger
  • CMakePM: Fix Subproject build for targets using FOLDER property
    If a target is being moved around using the FOLDER property as:
    set_target_properties(mytarget PROPERTIES FOLDER "folder")
    then the parent project node is no longer the CMakeListsNode, but the
    "folder" Node, which doesn't represent the subdirectory where the target
    has been defined.
    Change-Id: Ida76be7f90ad3e2e58d480c8de4be2e0f7b352b4
    Reviewed-by: Marcus Tillmanns
  • Update mime database from Qt
    qtbase/047d8f36de45ebb318726167f941b0dbc64754ba
    QMimeDatabase::mimeTypeForFile: don't create QFileInfo on UNIX
    Change-Id: Ia51923681fa8a759202eaf2542b81733bfbf5745
    Reviewed-by: Jarek Kobus
  • Utils: Make Id::name() return a QByteArrayView
    As we keep all id name content in IdCache which stays until
    application shutdown this is as safe as returning a full
    QByteArray, but cheaper.
    Change-Id: Ic41feb0a648d1267bbfb57a6a18a724a0ab52d80
    Reviewed-by: Eike Ziller
  • RemoteLinux: Provide proper exit status
    If ssh exits with exit code 255, it typically means the process crashed.
    Change-Id: I884cfbce94da147c9f53b28f7eedd4d8e698af6d
    Reviewed-by: Jarek Kobus
  • ProjectExplorer: Be more transparent about how we stop a process
    Forward the information about the two-stage stop procedure to the user.
    Change-Id: I5facd44d2fa6a4db3de09936f07f69840344eb03
    Reviewed-by: hjk

Github Push to hicknhack-software/Qt-Creator

  • CMake: Fix build
    Amends 69c61143f3693f26bd803090325fe0b67eeee56e
    Change-Id: Ife0c4817be19c7123199797e3b8846390748257d
    Reviewed-by: Jarek Kobus
  • French strings fixes discovered while exploring the application
    Change-Id: I8f97fdd4cf06720e384960f9cd9eb18f9683ad28
    Reviewed-by: Olivier Delaune
    Reviewed-by: Eike Ziller
  • Fix warnings when building QSR 2.1 application template
    The text area was too small on certain platforms where the used font
    was not necessarily available. Use more common "Arial" font and increase
    the text area size slightly.
    Task-number: QSR-2450
    Change-Id: If74e807c935b8e82958419e7d5d6254dd551e2cb
    Reviewed-by: Teemu Holappa
    (cherry picked from commit d451cbb7637cfc76d617df689436b437418933a3)
  • Revert "Debugger: simplify interrupting windows processes"
    Console applications on MinGW/GDB stop when adding or removing a
    breakpoint, and cannot be continued from this point.
    This reverts commit 9d88da6c2bc40b17215137d9b2face5aafdfae3d.
    The commit was partially reverted in 2364448f910, but looks like
    this only solved some of the use-cases.
    This is yet another partial revert. It recovers the old behavior
    for GDB, and leaves out only CDB part.
    Fixes: QTCREATORBUG-31518
    Change-Id: I98c4a99fbd1e30a48731ee992e2b9ff20ac0350b
    Reviewed-by: David Schulz
  • Lua: Pull in upstream fix for sol library
    Fixes: QTCREATORBUG-31517
    Change-Id: I800dcf5eb6a63d867bc59de9ba18472ab029dc6b
    Reviewed-by: Eike Ziller
  • Fix issues with Design mode and multiple editor windows
    Amends 6f56310e31b8d6440e06f376fff66261b1ed0384
    That change makes sure that we most of the time have a "current editor
    view" that is visible. Changing the current editor view implicitly means
    changing the "current editor".
    When switching to a .ui file in edit mode in the main window, that
    switches to Design mode. That hides the main editor view, so the code
    above switches the current editor view to an external editor window, if
    that exists and was ever active. Which in turn switches the current
    editor which disables Design mode (if that isn't a different .ui file).
    That made it impossible to open a .ui file in Design mode via switching
    to it in Edit mode.
    This adds a hack/workaround that disables the logic from the previous
    change, if the current view is hidden and Design mode is active.
    It would be better if Design mode was not so tightly coupled to the
    current editor.
    Fixes: QTCREATORBUG-31378
    Change-Id: I9120fcda9752125eb8c7b653ca406960e7101397
    Reviewed-by: David Schulz
  • Remove duplicate "English" item from language list
    Amends 3f47819893856702789d51d68a192952adb04639
    Fixes: QTCREATORBUG-31394
    Change-Id: Ia41b6a48b663ca3b8a4e687d95c26142e886d0c0
    Reviewed-by: Christian Stenger
  • Do not run qmllint on each loaded/created project
    Amends 1b57e95c14d78119bbf8358bb52dfc1be0cde140 that called qmllint for
    each semantic message update.
    Instead, only call qmllint when explicitly calling QML/JS > Run Checks
    instead of calling it when projects are loaded or created.
    The former do call updateSemanticMessagesNow() while the latter call
    updateMessagesNow(), so move the qmllint calling code into
    updateSemanticMessagesNow().
    Task-number: QTCREATORBUG-31410
    Fixes: QTCREATORBUG-31512
    Change-Id: Ic98634eec18e28be1d1b934e58fe4ba1429d2bbc
    Reviewed-by: Marcus Tillmanns
    Reviewed-by: hjk
  • Designer: Fix crash when renaming symbols
    Apparently, CPlusPlus::Symbol might have a null name. Guard against
    that.
    Fixes: QTCREATORBUG-31519
    Change-Id: I62ee5793e58a34d7341f09051566ba9637775b5b
    Reviewed-by: Friedemann Kleint
  • Doc: Fix link to MIME type specifications
    Fixes: QTCREATORBUG-31531
    Change-Id: I75ee134ea3b31610c8fed3f04fb03332a46d9659
    Reviewed-by: Eike Ziller
  • Revert "SquishTests: Don't expect Creator to detect 32 bit cdbs"
    This reverts commit e2d0ec02fea52ac45a959da40fe414cfffbaf474 as the
    removal of the detection of cdb 32bit has been reverted as well.
    Change-Id: I01ed6808e4fa396f3e23e0d23db36f59fde111a2
    Reviewed-by: Robert Löhning
  • 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
30. August

Github Push to hicknhack-software/Qt-Creator

  • Fix missing include

Github Push to hicknhack-software/Qt-Creator

  • QmlJSEditor: Remove dependency on CMakeProjectManager again
    We must not needlessly introduce dependencies on specific build systems.
    Amends 1b57e95c14d78119bbf8358bb52dfc1be0cde140.
    Change-Id: I2d7c7c7db06defe57b113e901a416cde40dfe3b8
    Reviewed-by: Sami Shalayel
    Reviewed-by: Christian Stenger

Github Push to hicknhack-software/Qt-Creator

  • QmlJSEditor: Remove dependency on CMakeProjectManager again
    We must not needlessly introduce dependencies on specific build systems.
    Amends 1b57e95c14d78119bbf8358bb52dfc1be0cde140.
    Change-Id: I2d7c7c7db06defe57b113e901a416cde40dfe3b8
    Reviewed-by: Sami Shalayel
    Reviewed-by: Christian Stenger

Github Push to hicknhack-software/Qt-Creator

  • SquishTests: Retire Qt 5.4 on Linux
    We never used it on Mac and on Linux it doesn't provide any value. On
    Windows it's still the only kit using gcc, so it should not be removed
    without a replacement.
    Change-Id: I330f8d33a98759a762fd5cc97d5d55e03d1d03d6
    Reviewed-by: Christian Stenger
  • ProjectExplorer: Fix Wizard button
    Fixes: QTCREATORBUG-31264
    Change-Id: Ie884ce75596995ee150839cf1e42baffa8f22dbe
    Reviewed-by: Cristian Adam
  • Axivion: Use version name for display
    This is in line with other axivion plugins and the
    expected way of displaying versions.
    Change-Id: Idda8233a536a50b526d5927a5b5d2021aea3f3c5
    Reviewed-by: Mohammad Mehdi Salem Naraghi
    Reviewed-by: hjk
    Reviewed-by: Jarek Kobus
  • QMLJSEditor: Fix calling qmlformat on save
    Since the "format(...)" function would always create a temporary
    file first and then let qmlformat work on that it could not find a
    user supplied .qmlformat.ini in the project folder.
    To fix this we now create the temporary file next to the actual file.
    That way the qmlformat tool (and others) can find their config files
    in the tree hierarchy.
    Fixes: QTCREATORBUG-29668
    Change-Id: I708efbd4bba014bc5743d901725b6fdaa06fefd8
    Reviewed-by: David Schulz
  • ClangFormat: config use read only editors instead of disabled ones
    Change-Id: I709dd2421b25f21cffa9d94259507f1852f9ccec
    Reviewed-by: Artem Sokolovskii
  • LanguageClient: Fix Diagnostics Line number
    Position::line is zero based, but Task::line is one-based.
    Change-Id: Ic4d8e5bdeb29721dbc289821ee928ee672378eb3
    Reviewed-by: David Schulz
  • qmlls client: opt out semantic highlighting for QtC 14.x, take 2
    When we restart language server, everything is reset including
    dynamically registered/unregistered methods but clients aren't
    destroyed. Therefore, we need to register dynamically registered
    entities in the Client::start() method rather than the constructor.
    Customize the start behavior of qmlls client by applying template
    pattern.
    Amends df2e55d92a78e2e571f714fb2fc25478da5e0525
    Task-number: QTCREATORBUG-31148
    Change-Id: Ib974500beb46cb79d972756efd0f6c7bbd7a87af
    Reviewed-by: Sami Shalayel
    Reviewed-by: David Schulz
  • CMakePM: Do not have special treatment for PATH in CMake Presets
    Fixes: QTCREATORBUG-31439
    Change-Id: I23b6616adc8fd6bfddd0bbd536d6a15b23fa0996
    Reviewed-by: Marcus Tillmanns
  • CMakePM: Fix macro substitution recursion
    One could have a "PATH": "$env{PATH}" entry that would bring Qt Creator
    into infinite recursion.
    Change-Id: If2402b8e8550dc5be2435f4ca040f91ec239a06c
    Reviewed-by: Alessandro Portale
  • CMakePM: Restrict CMake Presets macro evaluation for environment
    Only do the macro evaluation if the preset has an "environment" entry.
    Then only for the values present in the "environment" entry.
    This way we advert any accidental environment macro evaluation that
    would not be related to the preset.
    Change-Id: Iddbe24b32e0f1a80dd424e61e4c6b8317fe9bb58
    Reviewed-by: Marcus Tillmanns
  • wininterrupt: Build for x86, x64 and arm64 at once
    When wininterrupt is opened standalone, then the build will build
    itself with MSBuild for x86, x64 and amr64 architectures.
    The architecture list can be specified with the
    WININTERRUPT_BUILD_ARCHS (arm64 win32 x64) CMake parameter.
    Task-number: QTCREATORBUG-31345
    Change-Id: I97228c6fd650a3811451ac527d41e5eb7783044d
    Reviewed-by: David Schulz
  • wininterrupt: fix MinGW build
    Amends 449d2d931ba6d80f02b0842dfcc2b6181e1d00d0
    Change-Id: Ic43098c0e32b81daa4463609439650c0100cf8d8
    Reviewed-by: David Schulz
  • Qt Quick Application wizard: Remove QDS compatibility option
    Generation of a Qt Quick application with the "Create a project that you
    can open in QDS" option made use of QDS' original wizard templates.
    Since QDS dropped generation of the CMake project via the wizard, and
    the respective temple files were removed, this is not anymore possible.
    This change removes the option from the wizard.
    Task-number: QTCREATORBUG-31355
    Change-Id: If0b9106e35c9fde708f7432106a9656a95543670
    Reviewed-by: Knud Dollereder
  • QmlJSEditor: add qml snippets to qmlls provided completions
    Fixes: QTCREATORBUG-31322
    Change-Id: I46cc57c621d04a8d05438778a65e6e2c50498355
    Reviewed-by: Sami Shalayel
    Reviewed-by: Fabian Kosmale
  • qtcreatorcdbext: Build for x86, x64 and arm64 at once
    When the qtcreatorcdbext is opened standalone, then the build will build
    itself with MSBuild for x86, x64 and amr64 architectures.
    The architecture list can be specified with the
    QTCREATORCDBEXT_BUILD_ARCHS (arm64 win32 x64) CMake parameter.
    Task-number: QTCREATORBUG-31345
    Change-Id: I6174e005d0664f444eacd8f7544edf49af5639e9
    Reviewed-by: David Schulz
  • restart qmlls after a build
    Slightly related to QTCREATORBUG-24428 about resetting the codemodel
    after build so it can find the generated *.qmltypes from the
    buildfolder:
    Restart qmlls clients after builds to force qmlls to
    re-scan the build folder (and eventually find new qmldir, qmltypes,
    QML modules, etc generated by the CMake scripts during the build).
    Task-number: QTCREATORBUG-24428
    Change-Id: I568401050586358ac085cf2c30236a5a0a91a944
    Reviewed-by: Fabian Kosmale
    Reviewed-by: Semih Yavuz
    Reviewed-by: David Schulz
  • Reset qml code model after build
    Reset the code model after a build, so it can re-scan the build folder
    for changed .qmltypes files.
    This fixes the issue of the QtC embedded code model not recognizing
    modules and .qmltypes files after a build on qmake projects.
    Fixes: QTCREATORBUG-24428
    Change-Id: I1e584addd2fe9b0918a8fd9b372b4fa23b72f36b
    Reviewed-by: Fabian Kosmale
    Reviewed-by: Semih Yavuz
    Reviewed-by: Christian Kandeler
  • Android: Compile app profiles before starting debugging
    At https://source.android.com/docs/core/runtime/configure/art-service we
    learn that:
    "Starting with Android 14, on-device AOT compilation for apps (a.k.a.
    dexopt) is handled by ART Service. ART Service is a part of the ART
    module, and you can customize it through system properties and APIs."
    This commit makes sure to have the app profiles created before the
    application was started. Otherwise the service will do it in the
    background and could trigger exceptions that would land in disassembly.
    Fixes: QTCREATORBUG-29928
    Change-Id: I5d30fa03535f03b15d5470789323c0af0246d0dd
    Reviewed-by: Alessandro Portale
    Reviewed-by: Assam Boudjelthia
    Reviewed-by: Jarek Kobus
  • qtcreatorcdbext: Improve cross-compilation check
    It was failing on x64 since the values are x64 and AMD64 and were
    failing the check.
    Arm has both values ARM64.
    Change-Id: I404b85d9c499464797ece912ee5b83f93c21d04d
    Reviewed-by: David Schulz
  • Git: Clarify "Current Project" menu and locator entry
    Fixes: QTCREATORBUG-10170
    Change-Id: I064b68fdc8f69cacd33a5047d50e98abf4793d62
    Reviewed-by: Orgad Shaneh
    Reviewed-by: Robert Löhning

Github Push to hicknhack-software/Qt-Creator

  • Update qbs submodule to HEAD of 2.4 branch
    Change-Id: I93229407e93bac586f4cb143c41a76df3b00f6b3
    Reviewed-by: Ivan Komissarov
  • Doc: Hide SDK Tool docs from QDS Manual
    Change-Id: I36160ed1e1d7c360df97dcce20020933848d4d8f
    Reviewed-by: Teea Põldsam
    Reviewed-by: Mats Honkamaa
  • Debugger: reenable 32 bit cdb detection
    The 64 bit cdb has unfortunately limited 32 bit debugging capabilities and there are
    still a bunch of users that still need to work with 32 bit MSVC builds. Also add
    functionality to reset the 64 bit cdb in kits with a 32 bit toolchain.
    This reverts commit 9a06e1f65c25424696ad9a1ced5eec7560f30f80.
    This reverts commit 421210e609f865aeaf18e0a6e02c1bf3b4339892.
    Task-number: QTCREATORBUG-31345
    Change-Id: I072353b8ab6a2b93594dd4f11ecd17ca031ab6ec
    Reviewed-by: Cristian Adam
    Reviewed-by: Christian Stenger
  • ProjectExplorer: Properly initialize button states in env widget
    Fixes: QTCREATORBUG-31483
    Change-Id: I773d9daa4eb074fb9c40672c709ece1c0859f649
    Reviewed-by: hjk
  • UITour: Fix that steps were skipped when clicking text
    If the mouse was released on the text, we must prevent propagation to
    the IntroductionWidget itself, or it handles the click again.
    Fixes: QTCREATORBUG-31447
    Change-Id: I1e33d767e7ec3d3ead381890294016140a9952fc
    Reviewed-by: Alessandro Portale
  • ClangFormat: Adapt to upstream API change
    Change-Id: I171f7432499459a14621c1887e69945ab506a734
    Reviewed-by: Artem Sokolovskii
  • SquishTests: Remove Qt 5.4 kit
    Amends a1ca3888ba6acdce5da9c0de3cac81588f17a1cc
    That change only removed the kit's usages in the
    Python code but did not remove the configuration.
    Change-Id: I2940884570a2bddcc921318612fb0e1d406d19f8
    Reviewed-by: Christian Stenger
  • Detect "native" host architecture when running in x86 emulation on Windows on ARM
    When Creator is run as an x64 executable on a Windows on ARM machine,
    the auto detection of debuggers and compilers will not work as expected
    without this patch.
    Change-Id: I8b0b303b1db097f8cd95bb419c6a21b9a15e1ac8
    Reviewed-by: David Schulz
    Reviewed-by: Kai Köhne
  • Fix example categorization when only installing B2Qt
    In that case the Qt examples are not registered through an actual Qt
    version, but just via an additional "example set".
    For these we do not have information about the actual Qt version number,
    but we check if the Qt version is greater equal 6.5.1, otherwise we
    default to the uncategorized view. Exclude invalid Qt version numbers
    from that check to fix it.
    Change-Id: I2e65856a3a3147a43c9d44c8821b85aa79b9a949
    Reviewed-by: Christian Stenger
  • Fix link to freedesktop MIME specification
    Fixes: QTCREATORBUG-31475
    Change-Id: I6420f8dba59d7688350c8c90b13f2e42d89a6a85
    Reviewed-by: Jarek Kobus
  • Doc: Describe how to open a compilation database
    Change-Id: I69dbaa277c8dc253ba59bb364192d2a8a4e299f3
    Reviewed-by: hjk
  • Build: Fix condition when looking for yaml-cpp
    Amends 18386c7117e8c0dc7ed40fac2f7b06545f0ebb86
    Fixes: QTCREATORBUG-31497
    Change-Id: I70337332f9547fd252e63a5cf551fb3153cf4cf2
    Reviewed-by: Cristian Adam
  • qtcreatorcdbext: Forward PythonTargetArchDll in multi-config
    In setups where no internet is available (Coin CI) we need to specify
    the path to the python target arch dll.
    This was done in single configuration mode via the CMake parameter
    PythonTargetArchDll.
    But in order to build all architectures we have now:
    * PythonTargetarm64Dll
    * PythonTargetwin32Dll
    * PythonTargetx64Dll
    And Python3_ROOT_DIR is also forwarded, in order to fix one specific
    host Python version.
    Fixes: QTCREATORBUG-31496
    Change-Id: I754720f90a4b1fc7d7434ee285c7e300dd77734e
    Reviewed-by: Eike Ziller
  • cdb: Match x64 target for arm64 cdb
    On a Windows arm64 machine "Debugging tools for Windows" only installs
    and arm64 and an x86 cdb. By default no x64 cdb is present there.
    Though it is possibble to use the arm64 cdb to debug an x64 target on
    these machines. Reflect that fact in our debugger matching logic.
    Task-number: QTCREATORBUG-30533
    Change-Id: I6f3ecb7ce393c4860e2eeac286683e2b60fea7b6
    Reviewed-by: David Schulz
  • Doc: Update Performance Analyzer docs
    - Update Timeline screenshot with new numbers
    Task-number: QTCREATORBUG-30604
    Change-Id: I35a4455de391a7bdaa1381dc09959ffb120431b3
    Reviewed-by: hjk
  • CMakePM: Fix always showing "Build > Clear CMake Configuration"
    By always I mean for all build systems. I've noticed this with QMake and
    it makes no sense.
    Change-Id: Ib59b10722fa07a7009f3a2033b113f7038c19dd0
    Reviewed-by: Marcus Tillmanns
  • Use qmllint for QML/JS > Run Checks when possible
    Move the code from cmakelocatorfilter.cpp that builds a custom cmake
    target to a non-internal header, and use it to trigger builds of the
    "all_qmllint" target when doing QML/JS > Run Checks.
    Also clean the warnings from qmllint when running embedded code model
    checks and vice-versa.
    Task-number: QTCREATORBUG-31410
    Change-Id: If22941fc63590caad148804a53edc62f9eb76e34
    Reviewed-by: Jarek Kobus
    Reviewed-by: hjk
    Reviewed-by: Ulf Hermann
  • CMakePM: Add files to qbs build
    Amends 1b57e95c14d78119bbf8358bb52dfc1be0cde140.
    Change-Id: I1f80f71aafeaa3e0f2c412c79b73b12aeb03e009
    Reviewed-by: Christian Kandeler
  • Update qbs submodule to HEAD of 2.4 branch
    Change-Id: I6d45cf83662542d6dd8a0762579c1a9a749c2851
    Reviewed-by: Christian Stenger
  • QmlJSEditor: Remove dependency on CMakeProjectManager again
    We must not needlessly introduce dependencies on specific build systems.
    Amends 1b57e95c14d78119bbf8358bb52dfc1be0cde140.
    Change-Id: I2d7c7c7db06defe57b113e901a416cde40dfe3b8
    Reviewed-by: Sami Shalayel
    Reviewed-by: Christian Stenger

Github Push to hicknhack-software/Qt-Qbs

  • GitHub actions: Use docker compose vervion 2
    Change-Id: I29fe5fdad3f2364e4055a6200d746e242bf53c3b
    Reviewed-by: Christian Kandeler
  • GitHub actions: fix release&docs pipelines
    Change-Id: I144bf56786a11d26ebc3ff64562f12b5452a2ee8
    Reviewed-by: Christian Kandeler
  • Bump version
    Change-Id: Icd694b5d1500de245ac3ec3257da632304272839
    Reviewed-by: Ivan Komissarov
  • Fix 2.4.0 changelog
    Some important fixes were omitted.
    Change-Id: I2ff7347da1e2ab0aa6f062465d55177a2624a394
    Reviewed-by: Christian Kandeler
  • Add 2.4.1 changelog
    Change-Id: Iab8f3324d172d6db5fe5cc17ab27030f2c1d443e
    Reviewed-by: Christian Kandeler
  • Fix typo
    Change-Id: Ic99a026b3ba9c447e38802d865eb638c5958fc68
    Reviewed-by: Christian Kandeler
  • Fix possible crash on session exit
    The Project class contains the pointer to LogSink which
    should be destroyed after the Project is destroyed.
    Fixes: QBS-1803
    Change-Id: Ia8cced6c28a4741774d3b1747625d4537ef018b4
    Reviewed-by: Christian Kandeler
  • Fix coredumps on mac
    Change-Id: I366aee3645140c01ab9aaadaa8c194c2cecbdc66
    Reviewed-by: Christian Kandeler
  • Docker: install GDB into Jammy images
    Change-Id: I3145a355591f65b43f3748b24d1d5a3bece8e449
    Reviewed-by: Christian Kandeler
  • GitHub actions: Print coredumps on Linux
    Change-Id: Ia15e1dca7eb49dd9de606be81ddeae12aeddfc98
    Reviewed-by: Christian Kandeler
  • ProcessCommandExecutor: fix filtering functions
    Change-Id: Iec579bf53b19d1556aa9056a1244ca337c6066dc
    Reviewed-by: Christian Kandeler
  • Add 2.4.2 changelog
    Change-Id: I025d444930c2a02f6b3b3b79dbdcaaa593d7d1d4
    Reviewed-by: Christian Kandeler
  • Port away from qsnprinf() and mark the project free of it
    qsnprintf() has been deprecated in favor of std::snprintf().
    Change-Id: I3f10138188f4d0470ec852d1656af7cc157e8a31
    Reviewed-by: Christian Kandeler
    Reviewed-by: hjk
  • 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
29. August

Github Push to basicpp17/co-cpp19

  • Fix OrderedSetOf to make it ready for usage

Github Push to basicpp17/co-cpp19

  • avoid using id in qbs files
26. August

Github Push to hicknhack-software/Qt-Creator

  • Store DispalyName of Node to avoid expanding all Qbs groups on refresh
  • Increase Formatting Timeout
25. August

Github Push to hicknhack-software/Qt-Creator

  • Increase Formatting Timeout
24. August

Github Push to hicknhack-software/Qt-Creator

  • Store DispalyName of Node to avoid expanding all Qbs groups on refresh

Github Push to hicknhack-software/Qt-Creator

  • SquishTests: Adapt to changed ui
    C and C++ compiler are now treated as related and are used
    as bundled unit.
    Change-Id: I3d2539067eb9245d734c6b98c46e8e479fdef965
    Reviewed-by: Robert Löhning
  • SquishTests: Adapt to changed template name
    Change-Id: I5f50019df33cb83f7f8618e1e390daf08b368143
    Reviewed-by: Jukka Nokso
    Reviewed-by: Robert Löhning
  • Zip: Suppress MSVC warnings
    For Example:
    3rdparty\zlib\src\gzlib.c(235): warning C4996: 'open': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _open. See online help for details.
    Change-Id: Ifd89210cf782e9bbdbe5253e7dcef613e29e5f1f
    Reviewed-by: David Schulz
  • LuaLS: Improve error reporting
    Changes LSP.Client:documentVersion() and LSP.Client:hostPathToServerUri()
    to return ok and error message in case of errors.
    Also fixes the binding to take a self parameter so it fits to the function
    documentation.
    Change-Id: I605b7bacba2822c3efd5291d1f7bacf1ecb863d5
    Reviewed-by: David Schulz
  • Android: Use toolchain bundles for setting up the kits
    Change-Id: I46f436cc9ccdb84543abf7bf78a93ed6fe27561c
    Reviewed-by: Alessandro Portale
  • BinEditor: Use LayoutBuilder for toolbar
    Change-Id: Ibdddde7be1df94112013f59561955e54ec45052d
    Reviewed-by: Alessandro Portale
  • Utils: Fix crash in tests without QCoreApplication
    Change-Id: Iefe451d75668a68ce86a5c4b80f738acd5d6e8e4
    Reviewed-by: Christian Kandeler
  • CppEditor: Add syntax highlighting for C++ attributes
    Fixes: QTCREATORBUG-31241
    Change-Id: I7583c3cd08c2ec58ca7702e7758aad6c0e142574
    Reviewed-by: David Schulz
  • SquishTests: Adapt to changed language display
    Change-Id: Iff286316a26807e383073980de7ca58186a7de2e
    Reviewed-by: Jukka Nokso
    Reviewed-by: Robert Löhning
  • SquishTests: Adapt expectation
    There is now an additional whitespace at the end of
    the commit due to different formatting.
    Change-Id: Ic3046fde626c8dcda3f902813c5474704af09c09
    Reviewed-by: Jukka Nokso
    Reviewed-by: Robert Löhning
  • Lua: Add bindings for Widget:activateWindow() and windowFlags
    Change-Id: I5b3935bfdfe4c182de00891ea06b189a0d439688
    Reviewed-by:
    Reviewed-by: Marcus Tillmanns
  • AI Assistant: Rename AiAssistant to AIAssistant
    Change-Id: Iae72ec6d94ec3f83dabdd624c1b474251aeee7a0
    Reviewed-by: Marcus Tillmanns
  • Core: Remove superfluous "protected" specifier from Core::ComboBox
    Change-Id: I56d8044a433daadd614bbb18dd15722aff551571
    Reviewed-by: Jarek Kobus
  • Android: Avoid code duplication in startDebuggerServer()
    Change-Id: I5ea1c620bf5ef83615d5649fc80fe6863e7a7755
    Reviewed-by: Alessandro Portale
  • Lua: Fix Span bindings
    Change-Id: I335d5cae55a7cec7edb824b131bec185143ad583
    Reviewed-by: Cristian Adam
  • Lua: Fix Gui meta documentation
    Change-Id: I0cd897080f5880227d175daf486e8c69386c9aa2
    Reviewed-by: Cristian Adam
  • Lua: Add Splitter arguments
    Change-Id: I51c33621bc424a65ae5aa14dd8340534477e96f3
    Reviewed-by: Cristian Adam
  • Android: Simplify handleJdbSettled()
    There is no need to wait for m_jdbProcess output, parse it just to
    detect the '>' prompt and write only one command afterwards.
    Write all 4 commands at once. They should be buffered on process side
    and executed sequentially anyway. Since the last command is "exit",
    wait for process finished after all commands have been written.
    No need to parse the output now.
    Change-Id: Iaa5eb967f56097cc24215698151658e9804c9e13
    Reviewed-by: Cristian Adam
  • Designer, ModelEditor: Scope logging categories to respective namespaces
    Move the logging category declarations of Designer and ModelEditor plugins into their respective internal namespaces. This change aligns with the approach used in other plugins and addresses potential symbol clashes when building with QTC_STATIC_BUILD under flto.
    - Scope Q_LOGGING_CATEGORY declaration for Designer to the
    Designer::Internal namespace
    - Scope Q_LOGGING_CATEGORY declaration for ModelEditor to the
    ModelEditor::Internal namespace
    Fixes: QTCREATORBUG-31458
    Change-Id: I27ee3fdf6a649d0daccfcd9780caf57e6c403023
    Reviewed-by: Jarek Kobus
  • Fix warnings when building QSR 2.1 application template
    The text area was too small on certain platforms where the used font
    was not necessarily available. Use more common "Arial" font and increase
    the text area size slightly.
    Task-number: QSR-2450
    Change-Id: If74e807c935b8e82958419e7d5d6254dd551e2cb
    Reviewed-by: Teemu Holappa

Github Push to hicknhack-software/Qt-Creator

  • wininterrupt: Build for x86, x64 and arm64 at once
    When wininterrupt is opened standalone, then the build will build
    itself with MSBuild for x86, x64 and amr64 architectures.
    The architecture list can be specified with the
    WININTERRUPT_BUILD_ARCHS (arm64 win32 x64) CMake parameter.
    Task-number: QTCREATORBUG-31345
    Change-Id: I97228c6fd650a3811451ac527d41e5eb7783044d
    Reviewed-by: David Schulz
  • wininterrupt: fix MinGW build
    Amends 449d2d931ba6d80f02b0842dfcc2b6181e1d00d0
    Change-Id: Ic43098c0e32b81daa4463609439650c0100cf8d8
    Reviewed-by: David Schulz
  • Qt Quick Application wizard: Remove QDS compatibility option
    Generation of a Qt Quick application with the "Create a project that you
    can open in QDS" option made use of QDS' original wizard templates.
    Since QDS dropped generation of the CMake project via the wizard, and
    the respective temple files were removed, this is not anymore possible.
    This change removes the option from the wizard.
    Task-number: QTCREATORBUG-31355
    Change-Id: If0b9106e35c9fde708f7432106a9656a95543670
    Reviewed-by: Knud Dollereder
  • QmlJSEditor: add qml snippets to qmlls provided completions
    Fixes: QTCREATORBUG-31322
    Change-Id: I46cc57c621d04a8d05438778a65e6e2c50498355
    Reviewed-by: Sami Shalayel
    Reviewed-by: Fabian Kosmale
  • qtcreatorcdbext: Build for x86, x64 and arm64 at once
    When the qtcreatorcdbext is opened standalone, then the build will build
    itself with MSBuild for x86, x64 and amr64 architectures.
    The architecture list can be specified with the
    QTCREATORCDBEXT_BUILD_ARCHS (arm64 win32 x64) CMake parameter.
    Task-number: QTCREATORBUG-31345
    Change-Id: I6174e005d0664f444eacd8f7544edf49af5639e9
    Reviewed-by: David Schulz
  • restart qmlls after a build
    Slightly related to QTCREATORBUG-24428 about resetting the codemodel
    after build so it can find the generated *.qmltypes from the
    buildfolder:
    Restart qmlls clients after builds to force qmlls to
    re-scan the build folder (and eventually find new qmldir, qmltypes,
    QML modules, etc generated by the CMake scripts during the build).
    Task-number: QTCREATORBUG-24428
    Change-Id: I568401050586358ac085cf2c30236a5a0a91a944
    Reviewed-by: Fabian Kosmale
    Reviewed-by: Semih Yavuz
    Reviewed-by: David Schulz
  • Reset qml code model after build
    Reset the code model after a build, so it can re-scan the build folder
    for changed .qmltypes files.
    This fixes the issue of the QtC embedded code model not recognizing
    modules and .qmltypes files after a build on qmake projects.
    Fixes: QTCREATORBUG-24428
    Change-Id: I1e584addd2fe9b0918a8fd9b372b4fa23b72f36b
    Reviewed-by: Fabian Kosmale
    Reviewed-by: Semih Yavuz
    Reviewed-by: Christian Kandeler
  • Android: Compile app profiles before starting debugging
    At https://source.android.com/docs/core/runtime/configure/art-service we
    learn that:
    "Starting with Android 14, on-device AOT compilation for apps (a.k.a.
    dexopt) is handled by ART Service. ART Service is a part of the ART
    module, and you can customize it through system properties and APIs."
    This commit makes sure to have the app profiles created before the
    application was started. Otherwise the service will do it in the
    background and could trigger exceptions that would land in disassembly.
    Fixes: QTCREATORBUG-29928
    Change-Id: I5d30fa03535f03b15d5470789323c0af0246d0dd
    Reviewed-by: Alessandro Portale
    Reviewed-by: Assam Boudjelthia
    Reviewed-by: Jarek Kobus
  • qtcreatorcdbext: Improve cross-compilation check
    It was failing on x64 since the values are x64 and AMD64 and were
    failing the check.
    Arm has both values ARM64.
    Change-Id: I404b85d9c499464797ece912ee5b83f93c21d04d
    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
  • 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
23. August

Github Push to basicpp17/co-cpp19

  • Fix type truncation warning
22. August

Github Push to basicpp17/co-cpp19

  • Fix underlying flags size
21. August

Github Push to arBmind/ansible-redmine

  • Upgrade to Ansible 2.17
    * ensure it works on noble
20. August

Github Push to arBmind/ansible-redmine

  • Upgrade to Ansible 2.17
    * ensure it works on noble

Github Push to arBmind/ansible-redmine

  • Upgrade to Ansible 2.17
    * ensure it works on noble

Github Push to arBmind/ansible-redmine

  • Upgrade to Ansible 2.17
    * ensure it works on noble

Github Push to arBmind/ansible-rails

  • move requirements.yml to root to avoid galaxy install errors

Github Push to arBmind/ansible-rails

  • move requirements.yml to root to avoid galaxy install errors

Github Push to arBmind/ansible-rails

  • lowercase the dresden-weekly.rails role name

Github Push to arBmind/ansible-rails

  • rename site_path to site_public_path, add site_base_path as passenger_app_root default
17. August

Github Push to arBmind/qbs-containers

  • Update Qbs 2.4.1 and Qt 6.7.2 versions (4)
    * upgrade action versions
    * use ghcr.io mirrors to avoid pull rate limit

Github Push to arBmind/qbs-containers

  • Update Qbs 2.4.1 and Qt 6.7.2 versions (3)
    * upgrade action versions
    * use ghcr.io mirrors to avoid pull rate limit

Github Push to arBmind/qtcreator-containers

  • Update Qt Creator 14.0.1 and Qt 6.7.2
    * update actions versions

Github Push to arBmind/qbs-containers

  • Update Qbs 2.4.1 and Qt 6.7.2 versions (2)
    * upgrade action versions

Github Push to arBmind/qbs-containers

  • Update Qbs 2.4.1 and Qt 6.7.2 versions
    * upgrade action versions

Github Push to arBmind/cmake-containers

  • Update CMake and Qt versions
    * update action versions
16. August

Github Push to hicknhack-software/Qt-Creator

  • LUA: Lock CyclicSuggestion when writing over an aligned suggestion
    Change-Id: I8081af587a77b28254fe9bb38f811caaf060e10f
    Reviewed-by: Marcus Tillmanns
  • Git: Fix topic while pushing to newer Gerrit servers
    The Syntax "%topic=foo" was already introduced in
    Gerrit 2.6, but until recently Gerrit supported
    the old "refs/for/master/topic" syntax.
    This support was dropped at some time, I was not
    able to find when exactly.
    [1] http://gerrit-documentation.storage.googleapis.com/ReleaseNotes/
    ReleaseNotes-2.6.html
    Fixes: QTCREATORBUG-31411
    Change-Id: I96674abf4ce946f1064a5f01173f4ea81f5317f3
    Reviewed-by: Orgad Shaneh
  • Axivion: Make some function members static
    Change-Id: Id47c7188ff4a79aca3078756a65bcf14b3ec10bc
    Reviewed-by: Jarek Kobus
  • AI Assistant: aiassistantserver installation based on platform (linux)
    Change-Id: Ifbebac39d453c0e162c62d1b0aa9754d6e57f106
    Reviewed-by:
    Reviewed-by: Marcus Tillmanns
  • AI Assistant: Update description
    Change-Id: I6bca5ea7be30d21660dd8c85cbda7363674e4a20
    Reviewed-by: Marcus Tillmanns
  • QDS wizards: Use current import version for DirectoryFontLoader
    Change-Id: I792cc4882b60e3e2049aebafe0822b545bbbe0c7
    Reviewed-by: Knud Dollereder
  • LanguageClient: Add option to hide settings
    Change-Id: Iefc9398bdc4ffcf498eb66a702994e9e143beb74
    Reviewed-by: David Schulz
  • Syntaxhighlighter: Fix folding for function definition
    The issue was: when the user removes the function definition and
    insert it back folding isn't changed.
    Now it triggers rehighlighting of the next line.
    Change-Id: I5dcc67ed2e09a20d54e3a38c9605a4a24ad79177
    Reviewed-by: David Schulz
  • Android: Fix removeForwardPortRecipe
    Amends 0067d5a4450f36a90e4d30cbb8e2898e05454a92
    Change-Id: I6fb4cd58c3a430979133987ccb2f5c2e39efd53d
    Reviewed-by: Alessandro Portale
  • Android: Make ports const and hide them in cpp
    Change-Id: I9ab41e9fea2e80a8ff78000687f700ed079440b7
    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
  • 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

Github Push to hicknhack-software/Qt-Creator

  • SquishTests: Retire Qt 5.4 on Linux
    We never used it on Mac and on Linux it doesn't provide any value. On
    Windows it's still the only kit using gcc, so it should not be removed
    without a replacement.
    Change-Id: I330f8d33a98759a762fd5cc97d5d55e03d1d03d6
    Reviewed-by: Christian Stenger
  • ProjectExplorer: Fix Wizard button
    Fixes: QTCREATORBUG-31264
    Change-Id: Ie884ce75596995ee150839cf1e42baffa8f22dbe
    Reviewed-by: Cristian Adam
  • Axivion: Use version name for display
    This is in line with other axivion plugins and the
    expected way of displaying versions.
    Change-Id: Idda8233a536a50b526d5927a5b5d2021aea3f3c5
    Reviewed-by: Mohammad Mehdi Salem Naraghi
    Reviewed-by: hjk
    Reviewed-by: Jarek Kobus
  • QMLJSEditor: Fix calling qmlformat on save
    Since the "format(...)" function would always create a temporary
    file first and then let qmlformat work on that it could not find a
    user supplied .qmlformat.ini in the project folder.
    To fix this we now create the temporary file next to the actual file.
    That way the qmlformat tool (and others) can find their config files
    in the tree hierarchy.
    Fixes: QTCREATORBUG-29668
    Change-Id: I708efbd4bba014bc5743d901725b6fdaa06fefd8
    Reviewed-by: David Schulz
  • ClangFormat: config use read only editors instead of disabled ones
    Change-Id: I709dd2421b25f21cffa9d94259507f1852f9ccec
    Reviewed-by: Artem Sokolovskii
  • LanguageClient: Fix Diagnostics Line number
    Position::line is zero based, but Task::line is one-based.
    Change-Id: Ic4d8e5bdeb29721dbc289821ee928ee672378eb3
    Reviewed-by: David Schulz
  • qmlls client: opt out semantic highlighting for QtC 14.x, take 2
    When we restart language server, everything is reset including
    dynamically registered/unregistered methods but clients aren't
    destroyed. Therefore, we need to register dynamically registered
    entities in the Client::start() method rather than the constructor.
    Customize the start behavior of qmlls client by applying template
    pattern.
    Amends df2e55d92a78e2e571f714fb2fc25478da5e0525
    Task-number: QTCREATORBUG-31148
    Change-Id: Ib974500beb46cb79d972756efd0f6c7bbd7a87af
    Reviewed-by: Sami Shalayel
    Reviewed-by: David Schulz
  • CMakePM: Do not have special treatment for PATH in CMake Presets
    Fixes: QTCREATORBUG-31439
    Change-Id: I23b6616adc8fd6bfddd0bbd536d6a15b23fa0996
    Reviewed-by: Marcus Tillmanns
  • CMakePM: Fix macro substitution recursion
    One could have a "PATH": "$env{PATH}" entry that would bring Qt Creator
    into infinite recursion.
    Change-Id: If2402b8e8550dc5be2435f4ca040f91ec239a06c
    Reviewed-by: Alessandro Portale
  • CMakePM: Restrict CMake Presets macro evaluation for environment
    Only do the macro evaluation if the preset has an "environment" entry.
    Then only for the values present in the "environment" entry.
    This way we advert any accidental environment macro evaluation that
    would not be related to the preset.
    Change-Id: Iddbe24b32e0f1a80dd424e61e4c6b8317fe9bb58
    Reviewed-by: Marcus Tillmanns
  • 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
11. August

Github Push to hicknhack-software/Qt-Creator

  • attempt to resolve qml designer inculde mess (4)

Github Push to hicknhack-software/Qt-Creator

  • attempt to resolve qml designer inculde mess (3)

Github Push to hicknhack-software/Qt-Creator

  • attempt to resolve qml designer inculde mess (2)
10. August

Github Push to hicknhack-software/Qt-Creator

  • attempt to resolve qml designer inculde mess

Github Push to hicknhack-software/Qt-Creator

  • Add compile options to cmake declarative interface
    It offers an clean interface to disable warnings
    Change-Id: Ia19360994d7ca439d067d2370d001d5aeae3999d
    Reviewed-by: Thomas Hartmann
  • Remove INTERFACE_COMPILE_OPTIONS
    Change-Id: Iea2692d2d6569da3154a6fa64c3b00286a1724c0
    Reviewed-by: Eike Ziller
  • UnitTests: Cleanup project item
    Change-Id: I28f7f6f7cb1d6bc01876b6ef27565b88b4542d8a
    Reviewed-by: Marco Bubke
    Reviewed-by: Burak Hancerli
  • QmlDesigner: Update Qt UI Viewer doc with license information
    Previous the Qt UI Viewer doc did not have the information
    that it requires enterprise license. The patch updates this
    information.
    Fixes: QDS-12849
    Change-Id: I9a6eac24aacb68f74eefa0ccc77cce2fd388190e
    Reviewed-by: Tim Jenssen
    Reviewed-by: Mats Honkamaa
  • Qml2Puppet: fix standalone build
    Change-Id: I3e72e7e8ffe10f9969da8ab5a6a8cd0a6f3e4738
    Reviewed-by: Tim Jenssen
  • Doc: Add info about the default lighting in non-View3D scenes
    Fixes: QDS-12817
    Change-Id: I3965a4ec635e96810e5408095e2b700a8e7e0ce0
    Reviewed-by: Miikka Heikkinen
    Reviewed-by: Johanna Vanhatapio
  • QmlDesigner: Add support for previewing multiple 3D imports
    Imported items are shown on a list in import dialog and a preview is
    generated for each. Options are also specified per-import rather
    than applying to all imports.
    Fixes: QDS-10806
    Change-Id: I6be09880afc0f8886585c4e768da1197b46bc71a
    Reviewed-by: Mahmoud Badri
  • Qml2Puppet: use better standalone fix
    without extra dependency
    Change-Id: I0bbc91c94feb84d0a0bbef8009b411ec20093079
    Reviewed-by: Marco Bubke
  • QmlDesigner: Update the Layouts doc
    This patch updates the Layout document. Removing old tables
    as they are now mostly in tooltips. Also, it tries to
    structure the instructions and slightly fix the wording.
    It adds an example for Qt Quick Layout workflow and explains
    how properties should be used to adjust the components
    in the Layout.
    Fixes: QDS-12282
    Change-Id: I10ec4d8f527c605632843b23007c54c87b22fd86
    Reviewed-by: Mats Honkamaa
  • QmlProjectManager: Check the uri when generating cmake files
    and use the Qt and QtQuick version specified in the qmlproject file.
    Fixes: QDS-12799
    Fixes: QDS-12798
    Change-Id: I1b7cec3f3a1cc4c9e2c70a60a68e2acce0ce4b7e
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Improve duplicate material naming
    Instead of mat, mat copy, mat copy copy, mat copy copy copy, etc
    It becomes: mat, mat copy, mat copy1, mat copy2, etc
    Change-Id: If336bb21ed8384d17e58df6c31480b5484f4e423
    Reviewed-by: Miikka Heikkinen
  • QmlDesigner: Handle dynamic properties when adding a material
    ... to Content Library. Also remove one unused method.
    Fixes: QDS-12898
    Change-Id: I8bc1d98bd5bc9d65e8c73d425025d7e15008b4a4
    Reviewed-by: Miikka Heikkinen
  • QmlDesigner: Fix undefined warnings in effects
    Fix the undefined warnings coming from the EffectsSection.
    Change-Id: If5279a59dfe9ad10e49291e8280ac24ca1e3ce8e
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Make the material editor preview resizable
    * Also the ui for the material editor preview is changed.
    Task-number: QDS-12928
    Change-Id: I37cdb5f5f0b701fd0eb9b00f837a7e5738829ea3
    Reviewed-by: Mahmoud Badri
    Reviewed-by: Miikka Heikkinen
  • QmlDesigner: prepand license type to about information
    Task-number: QDS-12849
    Change-Id: Ied891021c412af0941f6575a1b2d994ace2345ce
    Reviewed-by: Tim Jenssen
  • QmlDesigner: Fix 'qml activeDragSuffix is not defined' warning
    Change-Id: If3fbc088ea12a32f25e6ac7010dede2be4c49ce4
    Reviewed-by: Henning Gründl
    Reviewed-by: Miikka Heikkinen
  • Add ZipWriter/ZipReader to qtc
    Also zlib dependency is added.
    ZipWriter/ZipReader were taken from qtbase
    (b85a9d0ee16e3bdc817eb1e8a8f85026e631b401)
    Change-Id: I5ab68c91fe97f06d65fb43a78949b0d6569eb6a4
    Reviewed-by: Eike Ziller
    Reviewed-by: Marco Bubke
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Show more information on import 3D dialog list
    Preview image and some additional info are now shown on 3D import
    dialog's list of imported objects. Individual items can be removed
    from the list by clicking "x" button on the list or pressing delete
    key.
    Fixes: QDS-12900
    Change-Id: Iad366ea308203a25bc3379b47c1d9c4f75f13fa7
    Reviewed-by: Ali Kianian
    Reviewed-by: Mahmoud Badri
  • QmlDesigner: Implement exporting a local 3D component
    Also some relevant plumbing.
    Fixes: QDS-12394
    Change-Id: Ifead81f54cc4137f42a590ef05f1965791242bfc
    Reviewed-by: Miikka Heikkinen
  • QmlDesigner: Add light probe to 3D import preview scene
    Many materials require hdr light probe in the scene to show up nicely
    in the preview, so added a default light probe to the 3D import
    preview scene.
    Fixes: QDS-12901
    Change-Id: I53cce8fc1951fa928c47b9b65cdfba57467621de
    Reviewed-by: Mahmoud Badri

Github Push to hicknhack-software/Qt-Creator

  • Add change log for 14.0.1
    Change-Id: Ibadb42dad843f3340c46b099fef177ea0296ec12
    Reviewed-by: Eike Ziller
  • Dumper: Silence debug output
    Left-over from refactorings.
    Change-Id: Ib37e04e5ea7ab9269bda98dc052e3fae1a862187
    Reviewed-by: hjk
  • Qt Designer Plugin: Set the active Qt version on the integration
    Set the Qt version as a property on QDesignerIntegration
    on form window change or when saving for Qt Designer
    to know which version to write.
    Task-number: PYSIDE-2492
    Task-number: QTBUG-118473
    Task-number: QTBUG-127179
    Change-Id: I1281287147e8d4108a321570785c0287ef18230c
    Reviewed-by: Jarek Kobus
  • Lua: Silence soft assert
    Change-Id: I69a1b9b1dd4099beccea26c16f5aceb5a9dbf5ff
    Reviewed-by: Marcus Tillmanns
  • Fix developer documentation warnings
    With qdoc from Qt 6.8
    Change-Id: I8884a53e81e28e2f801f9a76bf9cc082cb831678
    Reviewed-by: hjk
  • QtKeychain: Remove deprecated gnome-keyring support
    Gnome-keyring tends to crash when available.
    Recent versions of linux do not provide it anymore.
    Therefor we remove the code and make libsecrets the default instead.
    Change-Id: I6aeb9400eca3fcad340f150b67f68e94a0db25f2
    Reviewed-by: Jarek Kobus
    Reviewed-by: Marcus Tillmanns
    Reviewed-by: hjk
    Reviewed-by: Christian Stenger
    Reviewed-by: Mohammad Mehdi Salem Naraghi
  • Bump version to 14.0.2
    Change-Id: Idd9ae9a13cd3b34bf1f2c62a644342b673d56a54
    Reviewed-by: Eike Ziller
  • CppEditor: Re-apply bugfix
    The original fix for this issue was reverted in
    5d8f13bfd4e7d82291db930f22f9315efe28a120.
    Fixes: QTCREATORBUG-27547
    Change-Id: Ifc0509b368ff3e9ca76e3273104c8ad447633165
    Reviewed-by: Christian Stenger
  • RemoteLinux: Change default rsync flags
    The -a flag implies some things we don't want.
    Fixes: QTCREATORBUG-31138
    Change-Id: Ie662069bfc5e4b9464d9a17379d6c50fef3cad25
    Reviewed-by: Christian Stenger
  • CPlusPlus: Allow empty argument list in member initialization
    Fixes: QTCREATORBUG-30797
    Change-Id: I6de0f05e071a5e73317d7a8e3d035e23e23a41aa
    Reviewed-by: Christian Stenger
  • CPlusPlus: Allow empty initializer lists in placement new
    Fixes: QTCREATORBUG-30798
    Change-Id: Ib9945e4e721aca5f88665bd8a289ae3c54c69e65
    Reviewed-by: Christian Stenger
  • JsonWizard: Show error if some files fail to generate
    Do not overwrite error messages by an empty string, if the last file in
    the list successfully is determined.
    Also do not show the error message twice by avoiding the
    summarySettingsHaveChanged() call at the end of initialize(), which
    tries to contruct the generated file list again.
    Change-Id: Icaa329fcdd8882d49c4776aaced23e0094cfe857
    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
5. August

Github Push to arBmind/ansible-rails

  • Updates for Ansible 2.17 and usage of Ubuntu 24.04 (27)
    * added Github actions for lint and test
    * devcontainer for vscode development

Github Push to arBmind/ansible-rails

  • Updates for Ansible 2.17 and usage of Ubuntu 24.04 (26)
    * added Github actions for lint and test
    * devcontainer for vscode development
4. August

Github Push to arBmind/ansible-libvirt

  • updates to Ansible 2.17
    * host is now Ubuntu >=20.04
    * add Ansible Lint support and GHA
    * add Devcontainer for easy ansible lint check

Github Push to arBmind/ansible-libvirt

  • updates to Ansible 2.17
    * host is now Ubuntu >=20.04
    * add Ansible Lint support and GHA
    * add Devcontainer for easy ansible lint check

Github Push to arBmind/ansible-libvirt

  • updates to Ansible 2.17
    * host is now Ubuntu >=20.04
    * add Ansible Lint support and GHA
    * add Devcontainer for easy ansible lint check

Github Push to arBmind/ansible-libvirt

  • updates to Ansible 2.17
    * host is now Ubuntu >=20.04
    * add Ansible Lint support and GHA
    * add Devcontainer for easy ansible lint check
3. August

Github Push to hicknhack-software/Qt-Creator

  • Translations: Add an english file for short-term spelling fixes
    If there is just a spelling error in the source text that can be fixed
    without changing the text's semantics, we can do that after string
    freeze without interfering with the work of translators that might
    already have run lupdate and started translating, by adding an english
    translation file.
    This should never be used to fix the meaning of the string in any way,
    and should be dissolved into the tr() calls (+ fixing source tags in
    translations) before the next string freeze.
    Change-Id: If72505b0ca22c35ef41c0cfabed669a800315f20
    Reviewed-by: Leena Miettinen
    Reviewed-by: Christian Stenger
    Reviewed-by: hjk
  • Doc: Link from SDK tool commands in the summary to their docs
    Change-Id: I19e50073b0c837a0fe0b35b91b68b726b95c4b06
    Reviewed-by: Eike Ziller
  • Git: Instant Blame: Use original line number for blame
    The line might have been moved and therfore using the
    original line number asures the full blame is scrolled
    to the correct position.
    Change-Id: I07478d499af3509670a7d91771b2ee9777a06b3c
    Reviewed-by: Orgad Shaneh
  • Git: Instant Blame: Improve porcelain blame description
    Change-Id: I74464928483da33c7bc56b659d581debcb2ec7f0
    Reviewed-by: Orgad Shaneh
  • QmlPreview: Fix missing include for older Qt
    Otherwise the meta type system complains.
    Amends bbed1896561b2f62449cd4f87ef95459c93d2fa1.
    Change-Id: I7cd4a2b244d7b3920029a47a706be89735f67cd4
    Reviewed-by: hjk
  • Lua: Fix build
    Change-Id: I908495a3e0f3ebb03291aed9256a50678320b4ee
    Reviewed-by: hjk
  • Utils: Add commonly used paths to AppInfo
    Change-Id: Icfd7e549a1589aff13bfacfe6abd85e7e780b3c0
    Reviewed-by: Eike Ziller
  • Core: Use AppInfo.Paths
    Change-Id: Ic4aff7e2b8957ab125560eefe1cff4d9df5ffd0a
    Reviewed-by: Eike Ziller
  • App: Use appInfo().paths
    Change-Id: I4e23a1187ad7c13a60692917a21455b95adcbe98
    Reviewed-by: Eike Ziller
  • App: Add user lua plugins folder to plugin search path
    Change-Id: Id59c0a6bf47887affec862577d78b7f324c20abf
    Reviewed-by: Eike Ziller
  • Debugger: Purge dead tooltips before accessing them
    Fixes: QTCREATORBUG-31323
    Change-Id: I58a4235f40fa7976dd0f18edeb4c3b0954283af9
    Reviewed-by: Christian Stenger
  • Core: Save mime settings changes directly on apply
    The only time it actually changes.
    Change-Id: I78e6e9d61a3dfbd19bd4b422d6696df75dfd50a4
    Reviewed-by: Eike Ziller
  • ExtensionSystem: Add field "DocumentationUrl" to PluginSpec
    Task-number: QTCREATORBUG-31199
    Change-Id: Ieb20d35cc9b4fe976207491bd201750fa4ca0032
    Reviewed-by: Eike Ziller
  • Plugins: Add URLs to manual page to plugin metadata
    Fixes: QTCREATORBUG-31199
    Change-Id: Ideadc75499f32a8f1d1c95cd38dc4669a3d422c3
    Reviewed-by: Eike Ziller
  • Merge remote-tracking branch 'origin/14.0'
    Change-Id: If26b4607afe758e81feb334b7628797f8fd9c016
  • Android: Move pid recipe into a separate function
    The task tree runner is going to run more tasks.
    Change-Id: I342d041134968286a2cf1b20cabe2b4c01ce02b0
    Reviewed-by: Alessandro Portale
  • Add `const char` overload for Id::withSuffix
    Otherwise `withSuffix('.')` adds `46` to the Id.
    Amends 87280f25ce4ac99306825cdfba2697b735c6349b
    Fixes: QTCREATORBUG-31325
    Change-Id: I95b85220e319812886f4b648286e76f48f43a49b
    Reviewed-by: hjk
  • Lua: Add enableToolTipOnSuggestionHover() to TextEditor bindings
    Change-Id: I2e7fd6d6b152cb2d5c39d5141b0fee39e78083a7
    Reviewed-by: Marcus Tillmanns
  • macOS: Remove code handling Qt Creator running under Rosetta
    Remove code that was added to handle the case of Qt Creator running as
    an Intel binary on ARM Macs, which required some passing of flags to
    qmake/CMake/LLDB.
    Nowadays, Qt Creator can be built for the corresponding architecture
    (and by default we provide universal binaries).
    Partially reverts a71d725e46cf694867400be2bd079b699e62301a
    Change-Id: I842f85b85a26d09cff72199ae86c602fd8f14e33
    Reviewed-by: Tor Arne Vestbø
  • iOS: Do not enforce architecture for CMake builds
    Do not set CMAKE_OSX_ARCHITECTURES, the defaults are fine.
    It builds for x86_64 for Qt/Simulator/x86_64 and for arm64 for Qt/
    Device/arm64 automatically, and then also for custom Qt/Simulator/arm64
    builds that didn't work before because we enforced x86_64 for Simulator.
    Task-number: QTBUG-101276
    Change-Id: Ic33eab6d418210ad6384951e0b0f1972a2287a6b
    Reviewed-by: Tor Arne Vestbø

Github Push to hicknhack-software/Qt-Creator

  • Minor fixes in documentation
    Fix alignment of "" tag.
    Correct the thing which the clear button clears (output of cmake, not the search result).
    Change-Id: I6a6775c025e334c6a45484c7c59c8de1b4b70421
    Reviewed-by: Leena Miettinen
  • Dumper: Comment out debug message
    Left over from writing another patch.
    Change-Id: I3d2eeda4a1ea3c7dda3f9062bb30ed5137c7b09f
    Reviewed-by: hjk
  • Update qbs submodule to HEAD of 2.4 branch
    Change-Id: I8d1ae9cc997fb73d241274c8a4f13d62cebd049a
    Reviewed-by: Christian Stenger
  • Vcpkg: Prefer environment variable over executable path
    The executable can be in a different directory.
    Change-Id: Ie630d464734d1ef9d0a9e1adfb8da8e56c67b5dd
    Reviewed-by: Alessandro Portale
  • CppEditor: Avoid nullptr access
    Fixes: QTCREATORBUG-31318
    Change-Id: I1728902346ce2f4d7346b71305e2e9d87abf62db
    Reviewed-by: Christian Kandeler
  • Fix some QtC:AutoTest translations
    Change-Id: Idf7e34954d17ccb9ab01be292c5ae5cb1b3bf373
    Reviewed-by: Olivier Delaune
    Reviewed-by: Johnny Jazeix
    Reviewed-by: Eike Ziller
  • CMakePM: Fix saving "Initial Configuration" values
    Amends 6c5717844db6cdaafc0cc47b5f765d0e9acd055a
    The CMakeBuildSystem::clearCMakeCache() would call
    BuildSystem::emitParsingFinished which would clear the configuration in
    the widget, effectively removing any "Initial Configuration" changes when
    clicking on the "Re-configure with Initial Parameters" button.
    This commit makes sure that the updateInitialCMakeArguments() function
    is called before CMakeBuildSystem::clearCMakeCache(), and that only the
    "Build > Clear CMake Configuration" action would
    "disableCMakeBuildMenuActions" which is what an user would expect.
    Fixes: QTCREATORBUG-31320
    Change-Id: Ie7810c9bed000ca19a31a6ab8e7a281ae9f5e6f0
    Reviewed-by: Alessandro Portale
  • Use Qt 6.7.2 for GitHub & Coin
    Same as we use for packages.
    Change-Id: I55234cc3563a4d1a153a98f53ef3d7c011cf399f
    Reviewed-by: Cristian Adam
  • Theming: Fix AlternateBase palette role for light theme on dark system
    In order to run a non-dark theme on a system where a dark theme is set,
    Qt Creator overrides the dark application palette which is set by Qt.
    The override palette is defined in light-palette.inc.
    This change fixes the AlternateBase role to be just a bit darker than
    Base.
    Fixes: QTCREATORBUG-31226
    Change-Id: Idca65198d1b2b8876ca580f2a0d3ba19dd03805d
    Reviewed-by: Christian Stenger
    Reviewed-by: Eike Ziller
  • RemoteLinux: Fix crash
    When adding a Docker device via the Add Device Wizard,
    while the docker executable is running on a remote linux device,
    a crash would happen because the linux device is destroyed
    due to a call to "saveSettings".
    This patch adds a lock to the device shell mutex during destruction
    to try and keep the device alive while a LinuxDevicePrivate::runInShell
    call is still ongoing.
    Fixes: QTCREATORBUG-31364
    Change-Id: Ia154b527bb8344fc41fa91a56a7ef3305bfef0fa
    Reviewed-by: Christian Kandeler
  • Debugger: Install old dumper files
    They are still meant to be shipped.
    Change-Id: Ice6cf566638463fd49df79ee787de53cfd3e188b
    Reviewed-by: Eike Ziller
    Reviewed-by: hjk
  • Debugger: Fix potential crash
    When triggering context menu on locals, receiving an update for
    locals (e.g. still running fetch of locals finishes, expanding
    children,..) and triggering an action referring to a former
    now no more existing item.
    Close the menu on updates to avoid this scenario.
    Change-Id: I273bb85d497dfbaa257f267a866ea014a7e3b209
    Reviewed-by: hjk
  • FakeVim: Restrict tabstop size
    The default minimum of QSpinBox is 0 which is not allowed
    for vim's tabstop in general.
    It has to be some positive integer.
    Beside disallowing the unsupported value it also fixes
    some crash which could happen if using the zero as
    tabstop width. (div by zero)
    Fixes: QTCREATORBUG-28082
    Change-Id: I8913b1c28b8ec239ecdf2306fe8861669ccb9d56
    Reviewed-by: hjk
  • Axivion: fix crash when creating issue table column links
    Some column data used for links may be optional and thus requires a null
    check before contructing the link to prevent QtCreator from crashing.
    Change-Id: I53f78d1335f5688cc4655838453fddaa61f9ffab
    Reviewed-by: Christian Stenger
    Reviewed-by: hjk
  • Valgrind: Update error kinds
    Update the error kind enum to cover all known error
    types.
    Fixes: QTCREATORBUG-31376
    Change-Id: Icae72edfa941c7f1e8cfc1bdd039d01ff44dc28d
    Reviewed-by: hjk
  • CppEditor: Fix highlighting non-plain character literals
    Only string literals were considered so far. Properly consider character
    literals as well.
    Fixes: QTCREATORBUG-31342
    Change-Id: I880546c1384f48ba9f81a6c6716e50fb7781cc11
    Reviewed-by: Christian Stenger
  • Doc: Fix some \page values
    - Remove a \previouspage reference to an obsolete topic
    - Make HTML filename of a page more informative
    - Do not use macros in HTML filenames
    (QDoc uses only the first word in the macro and omits the rest)
    - Use creator-how-tos.html as \previouspage for how-to topics
    Change-Id: I3727c3a6275b59810efcaf78db5b74dc22a81e5c
    Reviewed-by: Eike Ziller
  • Debugger: Fix dumper for Qt4
    Creator 14.0.0 effectively assumed "less then Qt 6 is Qt 5", even if it
    is (incompatible) Qt 4.
    We are now falling back to the expensive version extraction for anything
    less then Qt 6 but it gets the distinction between 4 and 5 right again.
    The check (once per debugger session) happens now unconditionally again
    for Qt 5 and earlier and is arguably a performance regression for
    Qt 5 / Creator 14 users, but it's not worse then Creator 13 where we
    didn't have the shortcut mechanism
    For master we should consider extending the qtVersionPing() to also
    provide a cheap distinction between Qt 4 and Qt 5.
    Change-Id: I4073395280fdf137e89c834bf014b9f31d74a1cd
    Fixes: QTCREATORBUG-31355
    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

Github Push to hicknhack-software/Qt-Qbs

  • conan: use Unix-style separators in generated modules
    For consistency with Qt modules and to avoid escaping
    backslashes on Windows.
    Change-Id: I2d197621177965881b9cfda3a39d0456762e64e0
    Reviewed-by: Christian Kandeler
  • docker: install conan into Jammy image
    This allows us to run Conan test with GCC.
    Change-Id: Id36dfe34563bf5c78451c9ffb5e76f7f0eb03d90
    Reviewed-by: Christian Kandeler
  • conan: do not set platform for baremetal
    Otherwise, modules conditions are false if qbs.platform
    is not set in the toolchain.
    Task-number: QBS-1795
    Change-Id: I19cc12efd44a667d4b3cb7fdad5a78032ed880fe
    Reviewed-by: Christian Kandeler
  • Fix library lookup for mingw and baremetal
    Mingw uses .a for static libs instead of ".lib".
    Also, try both "lib" and empty prefix regardless
    of platform/toolchain - users can use "lib" even
    with msvc.
    Change-Id: Id104705f884a9e21bc9185007e542f6da6ea7e71
    Reviewed-by: Christian Kandeler
  • GitHub actions: Now run conan provider test with mingw
    Also, fix exportsCMake test with ninja and mingw.
    Change-Id: Iede1b26d851d7f50899836b44702a22698ff547d
    Reviewed-by: Christian Kandeler
  • Bump version
    Change-Id: If0f99943c4bb3da6af57f66ba96583e6dd2b380b
    Reviewed-by: Ivan Komissarov
  • Do not produce project dependencies for Visual Studio projects.
    Visual Studio calls qbs which resolves all dependencies on it's own.
  • remove buggy msbuild filters
    They generate a lot of useless folders, that are totally annoying.
    It would be nice to use filters to represent the subfolder structure in visual studio, but this would be a full rewrite anyways.
  • prevent the plugins path from doubling up. (feels hacky, but works for now)
    There are two call sites. If the path comes from the build environment of QtCreator the path is wong.
  • enable support for c++2a and c++2b on msvc
  • added AdditionalOptions to msbuild project
    * adds /std option to improve msvc auto completion
  • added Github workflow
    * added release creation
  • added moc includes to speed up compilation
  • add support for object targets
    * extended cpp module compilers to link object files from dependencies
  • drop unused member
  • clang_tidy allow suspicious includes for moc_ based inculde
  • added support for extra qt install dir
  • Fix runtime compatibility