Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-28605

Behavior and Source incompatible changes in Qt that affect Creator

    XMLWordPrintable

Details

    • User Story
    • Resolution: Unresolved
    • Not Evaluated
    • None
    • None
    • All Other Issues
    • None

    Description

      This is a collection of references to incompatible change in Qt between major release that required updates to Qt Creator source.

      Removal of macro

      QT_MODULE define

      Broke with: https://codereview.qt-project.org/c/qt/qtbase/+/428258
      Fix for Creator 7:
      https://codereview.qt-project.org/c/qt-creator/qt-creator/+/449205

       

      Intentional SiC change

      for QList iterator

      Broke with: https://codereview.qt-project.org/c/qt/qtbase/+/376158
      Fix for Creator 10:
      https://codereview.qt-project.org/c/qt-creator/qt-creator/+/453161
      https://codereview.qt-project.org/c/qt-creator/qt-creator/+/453164
      https://codereview.qt-project.org/c/qt-creator/qt-creator/+/453505
      Fix for Creator 9:
      https://codereview.qt-project.org/c/qt-creator/qt-creator/+/453569
      https://codereview.qt-project.org/c/qt-creator/qt-creator/+/453568

      Removal of QVariant constructor

      Broke with: https://codereview.qt-project.org/c/qt/qtbase/+/401717
      Fix for Creator 6: ...

      Adding rvalue overload to QVariant::fromValue<...>

      Fix for Creator 11: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/481932

      Connects no more possible on incomplete types

      Broke with: ???
      Fix for Creator 10: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/476442
      Fix for Creator 11: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/476439

      Allow "auto" for QStringBuilder results

      Broke with: https://codereview.qt-project.org/c/qt/qtbase/+/479775
      Fix for Qt Tools: https://codereview.qt-project.org/c/qt/qttools/+/484956
      Fix for Creator 11: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/487280

      Contextless QObject::connect are not permitted

      Fix for Creator 12:  https://codereview.qt-project.org/c/qt-creator/qt-creator/+/492319

      Permitted removal of transitive #includes

      Broke with: https://codereview.qt-project.org/c/qt/qtbase/+/509739
      Fix for Creator 12:  https://codereview.qt-project.org/c/qt/qtbase/+/509739 

       

      Intentional deprecations

      Remove QCryptographicHash::addData(const char *data, qsizetype length);  overload

      Introduced with qtbase de18b3ff370543b5b99bd068b871a2cd677cf9f3
      Fix for Creator 11: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/481936

       

      Intentional behavior changes

      Previously accepted out-of-bounds handling for string reads

      Introduced: https://bugreports.qt.io/browse/QTBUG-111775
      Fix for Qt: 811b7c2f7 (dev), 5b954c016 (6.5)

      Change of return values from int to qsizetype results in wrongly deserialized values from QDataStream

      Introduced: https://codereview.qt-project.org/c/qt/qtbase/+/305108
      Resulted in QTCREATORBUG-30469
      Fix for Qt Creator 13: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/547207

       

      Unintentional behavior change during normal work

      Behavioral change in QTextLine

      https://bugreports.qt.io/browse/QTBUG-109474
      Broke with: https://codereview.qt-project.org/c/qt/qtbase/+/435080
      Fix for Qt 6.6: https://codereview.qt-project.org/c/qt/qtbase/+/452160
      Fix for Qt 6.5: https://codereview.qt-project.org/c/qt/qtbase/+/453906

      Regression in QTabBar

      https://bugreports.qt.io/browse/QTBUG-114204
      Broke with: https://codereview.qt-project.org/c/qt/qtbase/+/475958
      Fix for Qt: https://codereview.qt-project.org/c/qt/qtbase/+/481811

       

      Unintentional behavior changes or crashe while micro-optimizing

      Introduction of views (read-past end) #1:

      Broke with: https://codereview.qt-project.org/c/qt/qtbase/+/401609
      Fixed in Qt: https://codereview.qt-project.org/c/qt/qtbase/+/415210

      Introduction of views (read-past end) #2:

      https://bugreports.qt.io/browse/QTBUG-119000
      Broke with: https://codereview.qt-project.org/c/qt/qtbase/+/510464

       

      "Ok" changes:

      In private header

      Broke with: https://codereview.qt-project.org/c/qt/qtquick3d/+/406756
      Fix https://codereview.qt-project.org/c/qt-creator/qt-creator/+/414157

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              hjk hjk
              hjk hjk
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes