aboutsummaryrefslogtreecommitdiffstats
path: root/doc/changelogs
diff options
context:
space:
mode:
Diffstat (limited to 'doc/changelogs')
-rw-r--r--doc/changelogs/changes-6.3.272
-rw-r--r--doc/changelogs/changes-6.4.0187
-rw-r--r--doc/changelogs/changes-6.4.0.135
-rw-r--r--doc/changelogs/changes-6.4.178
-rw-r--r--doc/changelogs/changes-6.4.247
-rw-r--r--doc/changelogs/changes-6.4.353
-rw-r--r--doc/changelogs/changes-6.5.0111
-rw-r--r--doc/changelogs/changes-6.5.163
-rw-r--r--doc/changelogs/changes-6.5.248
-rw-r--r--doc/changelogs/changes-6.5.365
-rw-r--r--doc/changelogs/changes-6.6.088
-rw-r--r--doc/changelogs/changes-6.6.153
-rw-r--r--doc/changelogs/changes-6.6.266
-rw-r--r--doc/changelogs/changes-6.6.360
-rw-r--r--doc/changelogs/changes-6.7.0127
-rw-r--r--doc/changelogs/changes-6.7.161
16 files changed, 1214 insertions, 0 deletions
diff --git a/doc/changelogs/changes-6.3.2 b/doc/changelogs/changes-6.3.2
new file mode 100644
index 000000000..c2a40a854
--- /dev/null
+++ b/doc/changelogs/changes-6.3.2
@@ -0,0 +1,72 @@
+Qt for Python 6.3.2 is a bug-fix release.
+
+For more details, refer to the online documentation included in this
+distribution. The documentation is also available online:
+
+https://doc.qt.io/qtforpython/
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+https://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* PySide6 *
+****************************************************************************
+
+ - [PYSIDE-841] New examples have been added (SpinBoxDelegate,
+ Bluetooth heart rate).
+ - [PYSIDE-1312] QFormLayout::takeRow() has been added.
+ - [PYSIDE-1735] The duplication of enum values into the enclosing scope,
+ allowing to write Qt.AlignLeft instead of Qt.Alignment.AlignLeft,
+ is now implemented differently and no longer advertized in PYI
+ files or line completion.
+ - [PYSIDE-1735] The new Python enums are made as compatible to the old ones
+ as possible. It is again allowed to use Qt.Alignment()
+ instead of Qt.AlignmentFlag(0), and a default of 0 is
+ always allowed but also not advertized.
+ Qt.Modifiers/Qt.KeyboardModifierflags can also still be used
+ interchangeably.
+ - [PYSIDE-1735] Most former IntEnum/IntFlag are replaced by pure Enum/Flag
+ classes in a generally compatible way to other implementations.
+ - [PYSIDE-1735] PyEnum handles QKeyCombination correctly with "|" or (deprecated)
+ "+" operators, without falling back to using IntEnum.
+ - [PYSIDE-1735] Python Enums use the newest implementation for Python (3.10)
+ for compatibility and speed.
+ - [PYSIDE-1735] A weird build problem on macOS and other platforms was fixed.
+ - [PYSide-1735] The cleanup calls by were sped up by using PyName for
+ staticMetaObject.
+ - [PYSIDE-1984] The code snippets in the modelview tutorial have been
+ improved.
+ - [PYSIDE-1930] Returning enums from QAbstractItemModel.flags() and
+ QAbstractItemModel.data() has been fixed.
+ - [PYSIDE-1934] The type hinting for the return value of
+ QListWidget.selected_indexes() has been fixed.
+ - [PYSIDE-1960] Initial support for Python 3.11 has been added.
+ - [PYSIDE-1968] The signature of QPixmap.save() has been fixed.
+ - [PYSIDE-1978] The signal
+ QAbstractItemModel.layoutAboutToBeChanged(QList<QPersistentModelIndex>)
+ has been fixed.
+ Also, the error message about using the wrong signal overload
+ has been improved.
+ - [PYSIDE-2030] The converter tools for Python code snippets for the
+ documentation has been improved.
+ - [PYSIDE-2019] Crashes related to QtDataVisualization'QValue3DAxisFormatter
+ have been fixed.
+ - [PYSIDE-2034] The static functions of QMessageBox have been fixed to not
+ block threads.
+ - [PYSIDE-2039] A regression affecting setting override cursors without
+ context manager has been fixed.
+
+
+****************************************************************************
+* Shiboken6 *
+****************************************************************************
+
+ - [PYSIDE-1964] The error message about mistakenly using keyword arguments
+ has been improved.
+ - [PYSIDE-1988] Fixed a mistaken PySequence_Check() type check to be
+ PyTuple_Check(), which only showed in Python 3.11.
diff --git a/doc/changelogs/changes-6.4.0 b/doc/changelogs/changes-6.4.0
new file mode 100644
index 000000000..e2f7df1c3
--- /dev/null
+++ b/doc/changelogs/changes-6.4.0
@@ -0,0 +1,187 @@
+Qt for Python 6.4.0 is a minor release.
+
+For more details, refer to the online documentation included in this
+distribution. The documentation is also available online:
+
+https://doc.qt.io/qtforpython/
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+https://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* PySide6 *
+****************************************************************************
+
+ - Modules QtPdf, QtPdfWidgets and QtSpatialAudio have been added.
+ - [PYSIDE-353] PySide builds with PyPy 3.9.
+ - [PYSIDE-769] Examples that demonstrate usage of Trio async package with Qt
+ have been added.
+ - [PYSIDE-841] Examples surface_numpy, minimal surface (QtDataVisualization),
+ dropsite, dirview, Google suggest license wizard, QtBluetooth
+ heart rate server and client, QML window, QML Plugins,
+ analog clock (QtGui), digital clock (QtWidgets), spreadsheet,
+ terminal (QtSerialPort) and character map, have been added.
+ - [PYSIDE-962] Errors message about test-configuring projects
+ with cmake have been improved.
+ - [PYSIDE-1019] The feature module has been improved by a reset function.
+ - [PYSIDE-1106] The documentation build process has been improved; it no
+ longer requires a complete PySide6 build.
+ - [PYSIDE-1312] Support for QFormLayout::TakeRowResult has been added.
+ - [PYSIDE-1612] A tool for deployment, pyside6-deploy, has been added.
+ - [PYSIDE-1721] The C++ to Python code snippet translation has been
+ much improved.
+ - [PYSIDE-1731] PyEnum: Fix the old Enums to produce correct .pyi files,
+ again.
+ - [PYSIDE-1735] The new forgiveness mode of Python enums allows to use old
+ enum code, most of the time.
+ - [PYSIDE-1735] PyEnum: Most IntEnum/IntFlag classes were modified to Enum/Flag
+ - [PYSIDE-1735] PyEnum: QKeyCombination was improved to also work after the change
+ from IntEnum to Enum.
+ - [PYSIDE-1735] PyEnum can now be fully configured by flags at startup for internal
+ use. The default is unchanged and enables everything as before.
+ - [PYSIDE-1797] Link errors about PyIndex_Check() when using Limited_API have
+ been fixed.
+ - [PYSIDE-1860] Modules are now optimized for size.
+ - [PYSIDE-1878] The tool pyside6-qml has been added.
+ - [PYSIDE-1880] A numpy overload for QSurfaceDataProxy.resetArray() has
+ been added.
+ - [PYSIDE-1883] Test::qWait()/qSleep() have been added.
+ - [PYSIDE-1887] Overriding QGraphicsItem::itemChange() has been fixed.
+ - [PYSIDE-1887] Specify meta type registration for some class hierarchies
+ - [PYSIDE-1893] Error "Internal C++ object already deleted." when using
+ QWidget.nativeParentWidget() has been fixed.
+ - [PYSIDE-1895] '\0' can now be embedded in 1 byte strings.
+ - [PYSIDE-1898] Q_ARG/Q_RETURN_ARG have been implemented for
+ QMetaObject.invokeMethod() with arguments.
+ - [PYSIDE-1898] qMetaTypeFromPyType() has been fixed for for wrapped types.
+ - [PYSIDE-1898] QMetaType: a constructor taking a PyTypeObject has been added.
+ - [PYSIDE-1899] Class QLoggingCategory and functions qCDebug(), qCInfo(),
+ qCWarning() and qCCritical() has been added.
+ - [PYSIDE-1859] The Microsoft Windows handle types HBITMAP, HICON and HRGN
+ have been added.
+ - [PYSIDE-1906] All qHash() functions are now exposed to Python.
+ - [PYSIDE-1913] The bool cast for QByteArray has been changed to return
+ False for empty byte arrays to match the expected behavior.
+ - [PYSIDE-1924] Numpy support is now enabled by default.
+ - [PYSIDE-1945] pyside6-qtpy2cpp.py, a Qt-specific, simple tool for
+ converting Python code to C++ has been added.
+ - [PYSIDE-1957] The Qt5Compat QML imports have been added
+ (QtGraphicalEffects).
+ - [PYSIDE-1901] The broken string conversion for non-compact
+ strings when using Limited API has been fixed.
+ - [PYSIDE-1905] Overloads with more parameters have been added to
+ QDBusAbstractInterface::call().
+ - [PYSIDE-1906] qHash() functions are now automatically exposed as tp_hash.
+ - [PYSIDE-1909] Type discovery for QStyleOption-derived classes
+ has been fixed.
+ - [PYSIDE-1911] A __repr__ function for PySideSignalInstance has been added.
+ - [PYSIDE-1912] QWebEngineCookieStore.setCookieFilter() and
+ QtWebEngineProfile.setNotificationPresenter() have been added.
+ - [PYSIDE-1919] A GIL state crash when collecting QObjects
+ with signals occurring in Python 3.10 has been fixed.
+ - [PYSIDE-1921] QQmlContext.setContextProperties() has been added.
+ - [PYSIDE-1930] Returning enums from QAbstractListModel.data() has been fixed.
+ - [PYSIDE-1934] Type hinting for QListWidget.selected_indexes() has been
+ fixed.
+ - [PYSIDE-1939] A crash in QTextBlock.layout() has been fixed.
+ - [PYSIDE-1947] QAudioBuffer.data()/constData() has been added.
+ - [PYSIDE-1957] Add Qt5Compat.GraphicalEffects
+ - [PYSIDE-1960] Support for Python 3.11 has been added.
+ - [PYSIDE-1968] Type hinting for QPixmap.save() has been fixed.
+ - [PYSIDE-1974] Returning flags from QAbstractTableModel and other
+ models has been fixed.
+ - [PYSIDE-1978] Signal
+ QAbstractItemModel::layoutAboutToBeChanged(QList<QPersistentModelIndex>)
+ has been fixed.
+ - [PYSIDE-1984] The snippets of the model view tutorials have been fixed.
+ - [PYSIDE-1986] Setting properties by named arguments for Q[VH]BoxLayout
+ has been fixed.
+ - [PYSIDE-2000] The VS Code debugging tutorial for Windows has been updated.
+ - [PYSIDE-2004] The tools qmlformat and qmlls have been added.
+ - [PYSIDE-2005] A documentation section for cmake-only build has been added.
+ - [PYSIDE-2017] The functions glGet(Boolean|Double|Float|Integer)v()
+ and glGet(Boolean|Double|Float|Integer)i_v() have been added.
+ - [PYSIDE-2019] Issues with QtDataVisualization's QValue3DAxisFormatter
+ have been fixed.
+ - [PYSIDE-2021] The index operator of QKeySequence now returns QKeyCombination
+ when the new PyEnums are used.
+ - [PYSIDE-2025] Setters for the the lists in
+ QtDataVisualization's QValue3DAxisFormatter
+ have been fixed added.
+ - [PYSIDE-2033] A logging category "qt.pyside.libpyside" with useful warnings
+ has been added to libpyside.
+ - [PYSIDE-2034] Blocking threads in static functions of QMessageBox
+ have been fixed.
+ - [PYSIDE-2038] Documentation: Improve module pages title
+ - [PYSIDE-2039] A regression bug when setting override cursors without context
+ manager has been fixed.
+ - [PYSIDE-2048] A TypeError when comparing Qt.Flags and objects has been
+ fixed.
+ - [PYSIDE-2059] Function qt_set_sequence_auto_mnemonic() has been added to
+ QtGui.
+ - [PYSIDE-2060] Cross-compilation to Raspberry Pi 4 has been fixed.
+
+****************************************************************************
+* Shiboken6 *
+****************************************************************************
+
+ - When using C++ 20, the spaceship comparison operator is
+ now recognized.
+ - The signatures for function modifications now also allow for
+ specifying unresolved types.
+ - [PYSIDE-454] Support for std::unique_ptr pointer has been added.
+ - [PYSIDE-1735] Python Enums use the newest implementation for Python (3.10)
+ for compatibility and speed.
+ - [PYSIDE-1735] The initialization of the signature module was moved into
+ Shiboken and rearranged. This was necessary for the new
+ backward-compatible PyEnum module.
+ - [PYSIDE-1735] The new Python enums are made as compatible to the old ones
+ as possible. It is again allowed to use Qt.Alignment() instead
+ of Qt.AlignmentFlag(0), and a default of 0 is always allowed.
+ - [PYSIDE-1735] Most former IntEnum/IntFlag are replaced by pure Enum/Flag
+ classes in a generally compatible way to other implementations.
+ - [PYSIDE-1735] Shiboken now generates warnings about using deprecated
+ enumerations and deprecated enumeration values.
+ - [PYSIDE-1764] It is now possible to specify a list of functions to be
+ generated instead of removing undesired functions.
+ - [PYSIDE-1932] The Q_ENUM helper functions qt_getEnumMetaObject() and
+ qt_getEnumName() are now automatically rejected when
+ PySide extensions are enabled.
+ - [PYSIDE-1939] An type system attribute for restricting the parent
+ ownership heuristics to relevant classes has been introduced.
+ - [PYSIDE-454] The types "handle" and "value-handle" have been added
+ to the smart pointers typesystem element.
+ - [PYSIDE-661] Generated error messages habe been moved into the library,
+ significantly reducing the module size.
+ - [PYSIDE-1735] Propagate C++ enum deprecation
+ - [PYSIDE-1735] shiboken 6: Generate warnings about deprecated enum/values
+ - [PYSIDE-1812] Command line options for compiler, path and platform
+ have been added.
+ - [PYSIDE-1887] Meta type registration is now configureable in the type
+ system.
+ - [PYSIDE-1905] A way to specify free functions with complete custom
+ implementations has been added (bypassing the generated
+ argument conversion and overload decisor code).
+ - [PYSIDE-1909] A function to get the type name of a polymorphic class
+ can now be specified.
+ - [PYSIDE-1909] Type discovery for classes that with an id expression
+ has been fixed.
+ - [PYSIDE-1933] Converters for all smart pointee base classes are now
+ generated.
+ - [PYSIDE-1939] Heuristics for for parent ownership can now be specified
+ by an attribute.
+ - [PYSIDE-1995] Exceptions are now propagated through return value ownership
+ modifications.
+ - [PYSIDE-2017] The modified pyi return types of functions are now used
+ for signatures. Signatures also no longer contain
+ removed arguments.
+ - [PYSIDE-2025] Documentation injection for added functions with
+ parameter names has been fixed.
+ - [PYSIDE-2040] The full path of libdir is now used in the pkg-config file.
+ - [PYSIDE-2046] A crash caused by invalid return types of added
+ functions has been fixed.
diff --git a/doc/changelogs/changes-6.4.0.1 b/doc/changelogs/changes-6.4.0.1
new file mode 100644
index 000000000..890c174fd
--- /dev/null
+++ b/doc/changelogs/changes-6.4.0.1
@@ -0,0 +1,35 @@
+Qt for Python 6.4.0.1 is a bug-fix release.
+
+For more details, refer to the online documentation included in this
+distribution. The documentation is also available online:
+
+https://doc.qt.io/qtforpython/
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+https://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* PySide6 *
+****************************************************************************
+
+ - [PYSIDE-1106] Fix modules being omitted from the documentation
+ - [PYSIDE-1612] wheels: Add pyside6-qtpy2cpp entry point
+ - [PYSIDE-1912] Deploy Tool : refactoring
+ - [PYSIDE-1957] Include Qt5Compat.GraphicalEffects QML files
+ - [PYSIDE-2063] PyEnum: Drop the Embedding of the Enum Module
+ - [PYSIDE-2081] Fix type annotations for static functions of QInputDialog
+ - [PYSIDE-2084] Fix build with OpenGLES
+ - [PYSIDE-2085] Remove mentions to Python 3.6
+ - [PYSIDE-2086] Make wheels compatible with Python 3.11
+
+****************************************************************************
+* Shiboken6 *
+****************************************************************************
+
+ - [PYSIDE-2088] Add a way of specifying types for casting enum values
+ - [PYSIDE-2088] libshiboken: Fix enum value overflow
diff --git a/doc/changelogs/changes-6.4.1 b/doc/changelogs/changes-6.4.1
new file mode 100644
index 000000000..35cb83a1f
--- /dev/null
+++ b/doc/changelogs/changes-6.4.1
@@ -0,0 +1,78 @@
+Qt for Python 6.4.1 is a bug-fix release.
+
+For more details, refer to the online documentation included in this
+distribution. The documentation is also available online:
+
+https://doc.qt.io/qtforpython/
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+https://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* PySide6 *
+****************************************************************************
+
+ - A context manager for QOpenGLVertexArrayObject.Binder has been added.
+
+ - [PYSIDE-1970] The long missing support for __slots__ was finally added.
+ - [PYSIDE-841] networkx graph viewer, charts lightMarker and selection
+ examples have been added.
+ - [PYSIDE-1106] Documentation builds have been fixed to work with
+ system-installed versions of Qt 6.
+ - [PYSIDE-1603] A bug when passing wrong keyword args to signals has been
+ fixed.
+ - [PYSIDE-1612] The missing entry point for pyside6-qtpy2cpp has been
+ added.
+ - [PYSIDE-1713] A `signatures` attribute has been added to the Signal type in
+ order to increase compatibility with other implementations.
+ - [PYSIDE-1735] Developer documentation about enum features has been added.
+ - [PYSIDE-1735] Some enums have been changed to be IntEnum-based.
+ - [PYSIDE-1844] Build system: It is no longer required to have Qt in PATH
+ (tough recommended).
+ - [PYSIDE-1957] The missing Qt5Compat.GraphicalEffects has been added
+ to the wheel.
+ - [PYSIDE-2074] Build system: Overriding of PYTHON_SITE_PACKAGES
+ has been enabled.
+ - [PYSIDE-2081] Type annotations for the static functions of QInputDialog
+ have been fixed.
+ - [PYSIDE-2084] The build with OpenGLES has been fixed.
+ - [PYSIDE-2087] It is now possible to build QtUiTools without Qt Designer.
+ - [PYSIDE-2089] Crashes when not implementing abstract methods have been
+ fixed.
+ - [PYSIDE-2091] Build system: The check for FORCE_LIMITED_API has been fixed.
+ - [PYSIDE-2091] Build system: The minimum required CMake version has
+ been bumped to CMake 3.18+ (matching Qt).
+ - [PYSIDE-2095] A bug when using signals with new enums on Python 3.11
+ has been fixed.
+ - [PYSIDE-2101] Python 3.10 and higher are not compatible to the __signature__
+ attribute. This has been fixed by a temporary patch
+ until the final removal of that attribute.
+ - [PYSIDE-2106] A bug resulting in duplication of values in QML properties
+ of type QVariantList has been fixed.
+ - [PYSIDE-2121] A deadlock when using
+ QMetaObject.invokeMethod(BlockingQueuedConnection)
+ has been fixed.
+
+****************************************************************************
+* Shiboken6 *
+****************************************************************************
+
+ - [PYSIDE-2099] The option --lean-header to generate forward declarations
+ instead of includes into the module header has been added.
+ This considerably reduces the dependencies but may require
+ additional includes to be specified for injected code.
+ - [PYSIDE-1106] The documentation of signals (including private signals)
+ has been fixed.
+ - [PYSIDE-1106] Documentation now uses py:method directives with markup
+ for abstract methods.
+ - [PYSIDE-1844] Build system: On Windows, shiboken is now executed by a
+ wrapper providing the appropriate PATH containing Qt and
+ libclang, removing the need to set the PATH.
+ - [PYSIDE-2088] A way of specifying types for casting enum values has been
+ added, fixing an overflow occurring for
+ TextOption.IncludeTrailingSpaces.
diff --git a/doc/changelogs/changes-6.4.2 b/doc/changelogs/changes-6.4.2
new file mode 100644
index 000000000..475e1283b
--- /dev/null
+++ b/doc/changelogs/changes-6.4.2
@@ -0,0 +1,47 @@
+Qt for Python 6.4.2 is a bug-fix release.
+
+For more details, refer to the online documentation included in this
+distribution. The documentation is also available online:
+
+https://doc.qt.io/qtforpython/
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+https://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* PySide6 *
+****************************************************************************
+
+ - [PYSIDE-769] asyncio versions of the async examples have been added.
+ - [PYSIDE-1019] A callback error when using true_property has been fixed.
+ - [PYSIDE-1106] Documentation: The automatic code snippet conversion
+ has been improved.
+ - [PYSIDE-1889] __feature__: A weird case of false metafunction lookup
+ has been fixed.
+ - [PYSIDE-2029] __feature__ switching now works even with recursive
+ imports like in the qasync module. It also has been
+ optimized and simplified in preparation for eventual
+ PyPy support.
+ - [PYSIDE-2042] true_property was fixed to work with inherited properties
+ as well.
+ - [PYSIDE-2128] An issue affecting CMake-only builds has been fixed.
+ - [PYSIDE-2133] The float type overload of QLocale.toCurrencyString()
+ has been fixed.
+ - [PYSIDE-2136] Errors when calling deprecated functions with
+ warning-as-error set have been fixed.
+
+****************************************************************************
+* Shiboken6 *
+****************************************************************************
+
+ - [PYSIDE-74] A warning about nonreachable code in generated rich
+ comparison code has been fixed.
+ - [PYSIDE-1012] Missing g++ includes for g++ 11.3 have been added.
+ - [PYSIDE-1019] Parse the notify specification from Q_PROPERTY
+ - [PYSIDE-1019] Documentation: QObject properties are now documented
+ similar to the C++ documentation.
diff --git a/doc/changelogs/changes-6.4.3 b/doc/changelogs/changes-6.4.3
new file mode 100644
index 000000000..426325b26
--- /dev/null
+++ b/doc/changelogs/changes-6.4.3
@@ -0,0 +1,53 @@
+Qt for Python 6.4.3 is a bug-fix release.
+
+For more details, refer to the online documentation included in this
+distribution. The documentation is also available online:
+
+https://doc.qt.io/qtforpython/
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+https://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* PySide6 *
+****************************************************************************
+
+ - A requirements file for documentation builds (requirements-doc.txt) has
+ been added.
+ - A workaround has been implemented for Qt version conflicts when installing
+ PySide6 in an Anaconda environment.
+ - [PYSIDE-0079] signals: An old refcounting error has been fixed which was
+ introduced by the PYSIDE-68 fix.
+ - [PYSIDE-1014] Sorting overriding QStandardItem::operator<() has been
+ enabled.
+ - [PYSIDE-1402] QtCore.Property: An old refcounting error has been fixed.
+ - [PYSIDE-1931] A hang in QSqlQueryModel.setQuery() (PostGres with SSH
+ tunnel) has been fixed.
+ - [PYSIDE-2168] QLocale.toString() has been fixed to handle negative values
+ correctly.
+ - [PYSIDE-2169] Fixed a leak in the Python enum "forgiveness mode".
+ - [PYSIDE-2189] feature switching: _mod_uses_pyside has been made safe
+ against binary modules.
+ - [PYSIDE-2197] Signals are now generated into pyi files as attributes.
+ - [PYSIDE-2199] The --binary option of pyside6-rcc has been fixed.
+ - [PYSIDE-2201] Crashes caused by temporary instances of signals have been
+ fixed by introducing a weak reference.
+ - [PYSIDE-2202] pyside6-metaobjectdump: Parse failures caused by call
+ operators in base class specifications have been fixed.
+ - [PYSIDE-2203] pyside6-metaobjectdump: Parse failures caused by
+ complex function decorators have been fixed.
+ - [PYSIDE-2204] The encoding of hte prefix path in the embedded
+ :/qt/etc/qt.conf resource has been fixed to be UTF-8.
+ - [PYSIDE-2222] An exit crash when loading Python custom widget
+ plugins by QUiLoader has been fixed.
+ - [PYSIDE-2229] Fixed an error when building commercial wheels from source.
+ - [PYSIDE-2237] Fields named "from" are now exposed as "from_" to avoid
+ using the reserved word (occurs in
+ "QtGui.QPageRanges.Range.from").
+ - [PYSIDE-2239] Opaque containers now have correct __module__ names.
+
diff --git a/doc/changelogs/changes-6.5.0 b/doc/changelogs/changes-6.5.0
new file mode 100644
index 000000000..b92f1f2fc
--- /dev/null
+++ b/doc/changelogs/changes-6.5.0
@@ -0,0 +1,111 @@
+Qt for Python 6.5.0 is a minor release.
+
+For more details, refer to the online documentation included in this
+distribution. The documentation is also available online:
+
+https://doc.qt.io/qtforpython/
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+https://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* PySide6 *
+****************************************************************************
+
+ - pyside6-project can now generate simple project templates.
+ - QtSerialBus has been added.
+ - Class QHashSeed has been added.
+ - [PYSIDE-510] The non-standard __signature__ attribute of functions and
+ classes has been removed in favor of get_signature().
+ - [PYSIDE-1019] A callback error when using true_property has been fixed.
+ - [PYSIDE-1713] A `signatures` attribute has been added to the Signal type
+ in order to increase compatibility with other
+ implementations.
+ - [PYSIDE-2029] __feature__ switching now works even with recursive imports
+ like in the qasync module. In addition, a new efficient
+ optimization has been implemented for __feature__ switching.
+ Initial work towards PyPy support for __feature__ switching
+ has been done.
+ - [PYSIDE-2101] Python 3.10 and up have an incompatibility to the
+ __signature__ attribute. This is fixed by a temporary patch
+ until the final removal of that attribute.
+ - [PYSIDE-753] The shared pointer types of Qt 3D have been added.
+ - [PYSIDE-769] asyncio versions of the async examples
+ have been added.
+ - [PYSIDE-841] Examples networkx graph viewer, can bus, modbus client,
+ charts lightMarker and selection, charts selected point
+ configuration, graphgallery, qmlsurfacegallery,
+ map view (QtLocation) and and Qt Quick custom geometry
+ have been added.
+ - [PYSIDE-971] QOpenGLContext.getProcAddress() has been added.
+ - [PYSIDE-1019] libpyside: The function `getMetaDataFromQObject`
+ has been removed.
+ - [PYSIDE-1106] The documentation code snippet conversion has been
+ improved.
+ - [PYSIDE-1295] QObject::sender() has been implemented for non-C++ slots.
+ - [PYSIDE-1345] QSGGeometry.vertexDataAsPoint2D()/setVertexDataAsPoint2D()
+ has been added.
+ - [PYSIDE-1564] Cooperative multiple inheritance is now implemented for all
+ __init__ methods.
+ - [PYSIDE-1603] Signals are now listed in the typing hints.
+ - [PYSIDE-1612] Initial support for Android Deployment has been added.
+ - [PYSIDE-1713] Compatibility of Qt signals has been improved
+ by providing a signatures attribute.
+ - [PYSIDE-1735] Documentation: enum types are now indicated.
+ - [PYSIDE-2079] setuptools are now used instead of distutils.
+ - [PYSIDE-2098] dicts can now be passed as QVariantMap to QML.
+ - [PYSIDE-2136] An error calling deprecated functions with
+ warning-as-error set has been fixed.
+ - [PYSIDE-2141] A crash when deleting QObject instances with connections
+ in threads has been fixed.
+ - [PYSIDE-2155] CMake UNITY_BUILD (jumbo) builds are now supported, speeding
+ up building. Pass --unity to setup.py.
+ - [PYSIDE-2160] The formatting of delayed errors in Python 3.11
+ has been improved.
+ - [PYSIDE-2221] First changes for NoGIL support have been added.
+ - [PYSIDE-2206] Some examples have been updated.
+ - [PYSIDE-2230] First changes for Python 3.12 have been added.
+ - [PYSIDE-2234] QRunnable.create() has been added.
+ - [PYSIDE-2236] QMetaMethod.fromSignal() has been added.
+ - [PYSIDE-2247] Examples are not included in the wheels any more and the
+ setup.py option --no-example was removed. Examples can now
+ be downloaded as .zip files from the documentation.
+ - [PYSIDE-2251] Qt Designer Python plugins now work with non-
+ activated virtual environments.
+ - [PYSIDE-2259] QtTextToSpeech has been added.
+ - [PYSIDE-2252] QAbstractTextDocumentLayout::PaintContext has been added.
+ - [PYSIDE-2169] A leak in Enum forgiveness mode has been fixed.
+ - [PYSIDE-2260] A QML deployment issue with Nuitka has been fixed.
+
+****************************************************************************
+* Shiboken6 *
+****************************************************************************
+
+ - shiboken6 now generates new calls to the new functions PyObject_Vectorcall()
+ or PyObject_CallNoArgs() for overridden virtual methods for newer Python
+ versions (not for Limited API).
+ - shiboken6 can now generate exclusions for classes based on preprocessor
+ conditions, for example by the Qt configure system.
+ - [PYSIDE-454] It is now possible to specify names and namespaces for smart
+ pointer instantiations.
+ - [PYSIDE-1019] Documentation for Qt properties is now generated.
+ - [PYSIDE-1106] Documentation for Qt signals is now generated.
+ - [PYSIDE-1106] shiboken6/Documentation: Use the py:method directives
+ - [PYSIDE-2088] An overflow of 64bit enumerations has been fixed.
+ - [PYSIDE-2099] An option --lean-header to generate forward declarations
+ instead of includes into the module header has been added.
+ This considerably reduces the dependencies but may require
+ additional includes to be specified for injected code.
+ - [PYSIDE-2133] The sorting of overloads for integer/float types has been
+ improved to avoid overflows.
+ - [PYSIDE-2256] The code generator no longer generates goto's.
+ - [PYSIDE-2174] A typesystem XML element for opaque containers has been
+ added, removing the need repeat the container element.
+ - [PYSIDE-2174] Support for std::array (C++ 11) and std::span has been added.
+ - [PYSIDE-2255] Overriding abstract private virtual methods is now possible.
+ - [PYSIDE-2264] A PyPy problem with version 7.3.10 and up was fixed.
diff --git a/doc/changelogs/changes-6.5.1 b/doc/changelogs/changes-6.5.1
new file mode 100644
index 000000000..cffe65dea
--- /dev/null
+++ b/doc/changelogs/changes-6.5.1
@@ -0,0 +1,63 @@
+Qt for Python 6.5.1 is a bug-fix release.
+
+For more details, refer to the online documentation included in this
+distribution. The documentation is also available online:
+
+https://doc.qt.io/qtforpython/
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+https://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* PySide6 *
+****************************************************************************
+
+ - pyside6-qmlcachegen has been added.
+ - The qmllint target of pyside6-project has been fixed to work on Windows.
+ - [PYSIDE-1106] The example documentation has been improved.
+ - [PYSIDE-2206] Many examples and tutorials have been revamped.
+ - [PYSIDE-2278] Type hints: Checks for None with pyright have been fixed.
+ - [PYSIDE-2283] Qt platform dependencies have been linked to the
+ documentation.
+ - [PYSIDE-2284] Type hints: The missing NoneType import has been added.
+ - [PYSIDE-2285] Type hints for return values modified to Tuple[] have
+ been added.
+ - [PYSIDE-2289] opengl32sw.dll is now again shipped.
+ - [PYSIDE-2293] The deployment tool has been fixed to keep structure of QML
+ files.
+ - [PYSIDE-2294] A regression bug in handling multiple inheritance has been
+ fixed.
+ - [PYSIDE-2298] QTimeZone::Initialization has been added.
+ - [PYSIDE-2299] A leak connecting signals to anonymous functions has been
+ fixed.
+ - [PYSIDE-2300] QSqlQueryModel::query() has been re-added.
+ - [PYSIDE-2302] A bug blocking the UI when loading images from a thread has
+ been fixed.
+ - [PYSIDE-2310] The delayed reporting of exceptions in reimplemented
+ - [PYSIDE-2321] virtual functions introduced in 6.4.3 has been reverted
+ to the original state.
+ - [PYSIDE-2318] Type hints: Signatures for QDBusAbstractInterfaceBase
+ functions have been fixed.
+ - [PYSIDE-2325] Missing OpenGL type system files have been added.
+ - [PYSIDE-2328] A crash when connecting to temporary signal sources
+ has been fixed.
+ - [PYSIDE-2329] Signals with parameters can now be connected by passing
+ keyword arguments to constructor.
+ - [PYSIDE-2334] Some missing libraries (QtPdfQuick/QtQuickEffects)
+ have been added.
+ - [QTBUG-112708] Building with QT_FEATURE_opengles2 has been fixed.
+
+****************************************************************************
+* Shiboken6 *
+****************************************************************************
+
+ - [PYSIDE-2313] numpy support has been extended to handle short/long long
+ integer types.
+ - [PYSIDE-1106] The sample binding example documentation has been improved.
+ - [PYSIDE-2288] Clang 16 is now supported.
+ - [PYSIDE-2316] Smart pointer signatures are now correctly registered.
diff --git a/doc/changelogs/changes-6.5.2 b/doc/changelogs/changes-6.5.2
new file mode 100644
index 000000000..2da156069
--- /dev/null
+++ b/doc/changelogs/changes-6.5.2
@@ -0,0 +1,48 @@
+Qt for Python 6.5.2 is a bug-fix release.
+
+For more details, refer to the online documentation included in this
+distribution. The documentation is also available online:
+
+https://doc.qt.io/qtforpython/
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+https://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* PySide6 *
+****************************************************************************
+
+ - [PYSIDE-2184] .pyi files are now installed by CMake.
+ - [PYSIDE-2206] The QtStateMachine moveblocks example has been added.
+ - [PYSIDE-2206] The QtLocation mapviewer example has been revamped.
+ - [PYSIDE-2331] Type hints of several functions taking a str have been fixed.
+ - [PYSIDE-2339] Enumeration types are now kept when passed through the
+ QVariant APIs of QAbstractItemModel, and a conversion
+ to int takes place when required (Qt.CheckState and similar).
+ - [PYSIDE-2340] A crash when using QScxmlStateMachine::connectToEvent()
+ has been fixed.
+ - [PYSIDE-2347] Output of QObject slots has been added to the
+ metaobjectdump.py tool as an input of qmllint.
+ - [PYSIDE-2364] The type hint for QQmlExpression.evaluate() has been fixed.
+ - [PYSIDE-2299] A memory leak connecting free methods/lambdas has been
+ - [PYSIDE-2371] Fixed regression related to memory leak when connecting
+ signal to local function.
+ - [PYSIDE-2381] Fixed issue qith QSetting list of strings and value()
+ - [PYSIDE-2384] Fixed QWizardPage.registerField signature
+
+****************************************************************************
+* Shiboken6 *
+****************************************************************************
+
+ - [PYSIDE-1735] The detection of signedness for enums with typedefs
+ as underlying types has been fixed.
+ - [PYSIDE-2335] The raising of unraisable exceptions from virtual methods
+ overwritten in Python has been implemented.
+ They are now handled by a handler on the stack if possible
+ or otherwise printed.
+ - [PYSIDE-1669] Fixed option --no-implicit-conversions
diff --git a/doc/changelogs/changes-6.5.3 b/doc/changelogs/changes-6.5.3
new file mode 100644
index 000000000..20ce49dc7
--- /dev/null
+++ b/doc/changelogs/changes-6.5.3
@@ -0,0 +1,65 @@
+Qt for Python 6.5.3 is a bug-fix release.
+
+For more details, refer to the online documentation included in this
+distribution. The documentation is also available online:
+
+https://doc.qt.io/qtforpython/
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+https://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* PySide6 *
+****************************************************************************
+
+ - [PYSIDE-1884] The __doc__ attribute is now used for signatures when
+ provided.
+ - [PYSIDE-2235] Type hints: setParent() now accepts an Optional object.
+ - [PYSIDE-2272] The signatures of the qmlRegister() functions have been
+ fixed.
+ - [PYSIDE-2387] The signature of qVersion() has been fixed.
+ - [PYSIDE-2394] A deprecation warning for QSqlQueryModel.setQuery(QSqlQuery)
+ has been removed.
+ - [PYSIDE-2395] The signatures for QClipboard.setPixmap() and
+ QClipboard.setImage() have been fixed.
+ - [PYSIDE-2402] The modules QtDBus and QtHttpServer have been enabled
+ on Windows.
+ - [PYSIDE-2411] The documentation for QPainter.drawText() has been fixed.
+ - [PYSIDE-2412] A bug removing rows in the Tetrix example has been fixed.
+ - [PYSIDE-2415] Support for QQmlComponent in Property has been added.
+ - [PYSIDE-2417] Overflows when passing int to functions taking floats
+ have been fixed.
+ - [PYSIDE-2418] Connections to base class slots incorrectly falling back to
+ the global receiver have been fixed.
+ - [PYSIDE-2425] Theme switching of the chart theme example has been fixed.
+ - [PYSIDE-2368] The signature of PySide6.QtCore.Signal has been fixed.
+ - [PYSIDE-2393] A recursion occurring with pytest-forked has been fixed.
+ - [PYSIDE-2419] QLocale::system() on macOS has been fixed.
+ - [PYSIDE-2422] A crash occurring when passing None to
+ QGridLayout.removeItem() has been turned into a warning.
+ - [PYSIDE-2433] Crashes related to enums in QML singletons have been fixed.
+ - [PYSIDE-2444] Incorrect signatures in class QState have been fixed.
+ - [PYSIDE-2454] Default parameters for containers without indirections
+ have been fixed.
+ - [PYSIDE-2461] Build system: The "modules" is now correctly resolved
+ relative to archdata.
+
+****************************************************************************
+* Shiboken6 *
+****************************************************************************
+
+ - The generator progress messages have been changed to avoid losing warnings
+ with ninja.
+ - [PYSIDE-2174] The include of <span> is no longer generated when using
+ C++ 17.
+ - [PYSIDE-2394] It is now possible to override a C++ deprecation attribute.
+ - [PYSIDE-2411] Modified return types of void functions are now properly
+ documented.
+ - [PYSIDE-2446] It is now possible to use remove-modifications for numerical
+ operators.
+ - [PYSIDE-2465] A test failure occurring with Python 3.11.5 has been fixed.
diff --git a/doc/changelogs/changes-6.6.0 b/doc/changelogs/changes-6.6.0
new file mode 100644
index 000000000..62486661e
--- /dev/null
+++ b/doc/changelogs/changes-6.6.0
@@ -0,0 +1,88 @@
+Qt for Python 6.6.0 is a minor release.
+
+For more details, refer to the online documentation included in this
+distribution. The documentation is also available online:
+
+https://doc.qt.io/qtforpython/
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+https://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* PySide6 *
+****************************************************************************
+
+ - The module QtGraphs has been added.
+ - [PYSIDE-769] A custom asyncio event loop based on Qt has been implemented.
+ - [PYSIDE-1106] Documentation: The translation of code snippets from C++ to
+ Python has been improved.
+ - [PYSIDE-1106] Documentation: The example gallery has been improved.
+ - [PYSIDE-1106] Documentation: Markdown is now also supported for
+ example documentation.
+ - [PYSIDE-1612] Android: Unity build is now enabled by default.
+ Qt Permissions API has been added for Android.
+ Auto download of Android NDK and SDK now possible with Android
+ wheel cross-compilation tool.
+ Full support for Qt modules now available on Android.
+ .js files are now supported when QML/Quick application
+ deployed to Android.
+ - [PYSIDE-1735] The old enumerations have been removed.
+ - [PYSIDE-1884] The __doc__ attribute is now used for signatures when
+ provided.
+ - [PYSIDE-2206] Example improvements: removed macpasteboardmime, tabbed
+ browser and old statemachine examples;
+ updated camera, chart theme, DOM bookmarks, Bluetooth
+ heartrate game, Bluetooth lowenergyscanner, markdowneditor,
+ mapviewer, mdi, QML reference examples, quicknanobrowser
+ and scriptableapplication;
+ added document viewer, filesystemexplorer,
+ simplebrowser, statemachine moveblocks, screencapture,
+ Qt Graphs widgetgallery and widgetsnanobrowser.
+ - [PYSIDE-2226] QLocale.toLong() has been fixed to properly return
+ a tuple (int, bool) rather than only int.
+ - [PYSIDE-2235] Type hints: QObject.setParent() now accepts an Optional
+ object.
+ - [PYSIDE-2272] Type hints: The signatures of the qmlRegister() functions
+ have been fixed.
+ - [PYSIDE-2384] QWizardPage::registerField() taking a Signal instance
+ has been added.
+ - [PYSIDE-2394] A deprecation warning about
+ QSqlQueryModel::setQuery(const QSqlQuery &) originating
+ from Qt / C++ has been removed.
+ - [PYSIDE-2395] The signatures of QClipboard.setPixmap() and setImage()
+ have been fixed.
+ - [PYSIDE-2402] Modules QtDBus and QtHttpServer have been enabled on Windows.
+ - [PYSIDE-2415] QQmlComponent is now supported as a Property.
+ - [PYSIDE-2417] Overflows when passing int to functions taking floats
+ have been fixed.
+ - [PYSIDE-2442] QDataStream.writeRawData() now also takes bytes.
+ - [PYSIDE-2471] The pyside6-project now also recognizes .pyw files as
+ Python files on Windows.
+ - [PYSIDE-2473] Feature switching has been fixed to work with
+ unittest.mock.patch.dict.
+
+ ***************************************************************************
+* Shiboken6 *
+****************************************************************************
+
+ - Typesystem syntax: The attributes "allow-thread", "exception-handling"
+ and "snake-case" can now be specified on <declare-function> and
+ <function>.
+- The cast operators of libshiboken's class AutoDecRef have been
+ deprecated and the class is now movable.
+ - [PYSIDE-1790] Experimental support for rvalue references has been added.
+ - [PYSIDE-2230] Initial support for Python 3.12 has been added.
+ - [PYSIDE-2316] Correctly register smartpointer signatures
+ - [PYSIDE-2394] It is now possible to override a C++ deprecation attribute
+ in the typesystem.
+ - [PYSIDE-2446] More special functions of the number protocol have been
+ added, for example __int__, __float__ using operator int(),
+ operator double() as well as and __abs__ and __pow__.
+ - [PYSIDE-2462] The __repr__ function of smart pointers has been improved
+ to show information on the pointee. Similarly, the dir()
+ of smart pointers now includes the entries of the pointee.
diff --git a/doc/changelogs/changes-6.6.1 b/doc/changelogs/changes-6.6.1
new file mode 100644
index 000000000..64058de7a
--- /dev/null
+++ b/doc/changelogs/changes-6.6.1
@@ -0,0 +1,53 @@
+Qt for Python 6.6.1 is a bug-fix release.
+
+For more details, refer to the online documentation included in this
+distribution. The documentation is also available online:
+
+https://doc.qt.io/qtforpython/
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+https://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* PySide6 *
+****************************************************************************
+
+ - PySide6 examples are now also available as a separate wheel
+ (PySide6_Examples).
+ - [PYSIDE-748] An optional parameter "tag" has been added to @Slot, allowing
+ to set QMetaMethod.tag().
+ - [PYSIDE-769] QtAsyncio: Support for ThreadPoolExecutor has been added.
+ - [PYSIDE-841] QtQuick3D procedural texture and QRhi window examples have
+ been added.
+ - [PYSIDE-2230] Support for Python 3.12 has been added.
+ - [PYSIDE-2367] Threading deadlocks of QObject::(dis)connect() with
+ (dis)connectNotify() have been fixed.
+ - [PYSIDE-2485] A QLocale-related crash on macOS has been fixed.
+ - [PYSIDE-2487] Error messages around signal/slot connections have been improved.
+ - [PYSIDE-2494] The install location of QtAsyncio for CMake builds has been fixed.
+ - [PYSIDE-2500] QMetaMethod.invoke() has been added. The invocation functions
+ of QMetaObject now accept up to 10 arguments.
+ - [PYSIDE-2509] The signature of SignalInstance.connect() has been fixed.
+ - [PYSIDE-2510] An error is now set when instantiating a Signal on a non-QObject.
+ - [PYSIDE-2514] The type hints of QAbstractItemView.setModel()/QGraphicsView.setScene()
+ now accept None.
+ - [QTBUG-113331] QRhi and related classes have been added.
+
+****************************************************************************
+* Shiboken6 *
+****************************************************************************
+
+ - [PYSIDE-1958] Cross building support: Additional debug statements regarding
+ include parsing (depending on verboseness) have been added.
+ shiboken can now also process Qt headers inside system include
+ directories. Extra generator flags can now be passed via a CMake
+ variable.
+ - [PYSIDE-2505] The error handling in API extractor command line arguments parsing
+ has been improved.
+ - [PYSIDE-2506] Generated code doing multiple inheritance offset calculation
+ has been streamlined.
diff --git a/doc/changelogs/changes-6.6.2 b/doc/changelogs/changes-6.6.2
new file mode 100644
index 000000000..41ee1f164
--- /dev/null
+++ b/doc/changelogs/changes-6.6.2
@@ -0,0 +1,66 @@
+Qt for Python 6.6.2 is a bug-fix release.
+
+For more details, refer to the online documentation included in this
+distribution. The documentation is also available online:
+
+https://doc.qt.io/qtforpython/
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+https://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* PySide6 *
+****************************************************************************
+
+ - [PYSIDE-535] PyPySide has been updated to Python 3.10
+ - [PYSIDE-769] QtAsyncio: call_soon_threadsafe() and QtAsyncio.run() (with
+ [PYSIDE-1112] keep_running and quit_qapp arguments) have been implemented.
+ [PYSIDE-2561] A bug with Python 3.12 has been fixed. Documentation has
+ [PYSIDE-2575] been added. Keyboard interrupts are now caught. Cancelling
+ waiting tasks has been fixed. Tasks are now awaitable.
+ - [PYSIDE-1106] Documentation: The generation process has been optimized
+ and warnings have been reduced.
+ - [PYSIDE-1586] Qt Charts: class QColorAxis has been added.
+ - [PYSIDE-1612] Android Deployment: The QtQuick dependency is now added
+ when present.
+ - [PYSIDE-1612] Deployment problems when using pyenv have been fixed.
+ - [PYSIDE-1612] Nuitka has been upgraded to 1.8.0
+ - [PYSIDE-1612] Deployment: An icon for the application has been added.
+ - [PYSIDE-1612] A separate requirements.txt for Android deployment has been
+ added.
+ - [PYSIDE-1612] Android Deployment: `buildozer` is now installed with the
+ --init cli argument
+ - [PYSIDE-1931] Further hangs in QSql(Relational)TableModel.select() (PostGres
+ with SSH tunnel) have been fixed.
+ - [PYSIDE-2206] Examples quick3d/proceduraltexture, sql/books have been
+ updated. The contactslist has been added. Examples supported
+ on Android are tagged as `Android`.
+ - [PYSIDE-2439] FindPython is now used instead of the deprecated
+ FindPythonInterp and FindPythonLibs CMake modules.
+ - [PYSIDE-2539] Documentation: The enum name is now generated for flags.
+ - [PYSIDE-2544] A crash accessing QDBusVariant.variant() has been fixed.
+ - [PYSIDE-2547] A hang in QDBusConnection.connect() has been fixed.
+ - [PYSIDE-2558] Documentation: the differences between commercial and lts
+ releases have been clarified.
+ - [PYSIDE-2568] A crash of pyside6-designer with pyenv on Unix has been
+ fixed.
+ - [PYSIDE-2574] Documentation: A favicon for browser tabs has been added.
+
+****************************************************************************
+* Shiboken6 *
+****************************************************************************
+
+ - [PYSIDE-1106] Documentation: An option to disable the inheritance diagram
+ has been added.
+ - [PYSIDE-1735] An error in the generated code when all enum values are
+ deprecated has been fixed.
+ - [PYSIDE-2404] pyi file generation can now be disabled for debugging.
+ - [PYSIDE-2530] yocto cross builds have been fixed to find
+ shiboken_wrapper.sh.
+ - [PYSIDE-2577] Documentation/doxygen: A bug querying const functions
+ has been fixed.
diff --git a/doc/changelogs/changes-6.6.3 b/doc/changelogs/changes-6.6.3
new file mode 100644
index 000000000..88756492f
--- /dev/null
+++ b/doc/changelogs/changes-6.6.3
@@ -0,0 +1,60 @@
+Qt for Python 6.6.3 is a bug-fix release.
+
+For more details, refer to the online documentation included in this
+distribution. The documentation is also available online:
+
+https://doc.qt.io/qtforpython/
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+https://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* PySide6 *
+****************************************************************************
+
+ - pyside6-project now also builds translation (.qm) files.
+ - [PYSIDE-769] QtAsyncio: Fix a missing attribute error on Windows. Fix
+ - [PYSIDE-2641] QtAsyncio.run() not returning the result of a coroutine. It
+ is now possible to disable the signal handler for SIGINT by
+ passing a parameter to run(). The loop policy is reset after
+ run() finishes.
+ - [PYSIDE-1112] Documentation: The list of tools has been updated.
+ - [PYSIDE-1112] Documentation: A page on the pyside6-project tool
+ has been added.
+ - [PYSIDE-1955] Type hints: Add support for classmethods
+ - [PYSIDE-2206] An exit crash of the audiooutput example has been fixed.
+ - [PYSIDE-2263] Type hints: Support for class attributes has been added.
+ - [PYSIDE-2468] Documentation on the PySide6 Permission API has been added.
+ - [PYSIDE-2590] Some fixes have been made be able to cope with namespaced Qt
+ builds.
+ - [PYSIDE-2599] The conversion of QVariant<->QMatrix<n>x<m> has been fixed.
+ - [PYSIDE-2603] Documentation: A broken link to the widget styling tutorial
+ has been fixed.
+ - [PYSIDE-2610] Inheritance from QAbstractTextureImage/
+ QTextureImageDataGenerator has been fixed.
+ - [PYSIDE-2612] Plain CMake builds with Limited API on Windows have been
+ fixed.
+ - [PYSIDE-2613] Connecting to signals with QFlags<> arguments has been fixed.
+ - [PYSIDE-2627] A regression breaking calling Signal.connect() with
+ QObject-derived callables has been fixed.
+ - [PYSIDE-2628] A crash using struct.unpack() on a QByteArray with
+ Limited API has been fixed.
+ - [PYSIDE-2638] A crash when adding None to a QLayout has been fixed.
+ - [PYSIDE-2639] macOS: A segmentation fault in QLocale.system() has been
+ fixed.
+ - [PYSIDE-2640] pyside6-qml now uses a QQuickView when the rootobject is a
+ QQuickItem.
+
+****************************************************************************
+* Shiboken6 *
+****************************************************************************
+
+ - [PYSIDE-2505] Command line option parsing has been improved to skip empty
+ tokens when in include paths.
+ - [PYSIDE-2619] An ODR violation in shibobken code has been fixed, enabling
+ LTO.
diff --git a/doc/changelogs/changes-6.7.0 b/doc/changelogs/changes-6.7.0
new file mode 100644
index 000000000..cf5157166
--- /dev/null
+++ b/doc/changelogs/changes-6.7.0
@@ -0,0 +1,127 @@
+Qt for Python 6.7.0 is a minor release.
+
+For more details, refer to the online documentation included in this
+distribution. The documentation is also available online:
+
+https://doc.qt.io/qtforpython/
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+https://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* PySide6 *
+****************************************************************************
+
+ - setup.py now uses CMake Unity Build Mode by default.
+ - The namespace QAudio has been renamed to QtAudio in Qt 6.7. An alias
+ has been created, but it may not work in all cases.
+ - pyside6-project now has an lupdate mode updating translation files (.ts)
+ from the sources.
+ - Python code has been updated to be free of flake8 warnings using
+ a custom configuration.
+ - For deployment, the supported version of Nuitka has been raised to 2.1.0.
+ - singleShot timers with a timeout of 0 now call the C++ function (which
+ directly calls QMetaObject::invokeMethod) instead of manually creating and
+ starting a timer object, slightly improving performance.
+ - [PYSIDE-769] QtAsyncio: Fix a missing attribute error on Windows. Fix
+ - [PYSIDE-2641] QtAsyncio.run() not returning the result of a coroutine. It
+ is now possible to disable the signal handler for SIGINT by
+ passing a parameter to run(). The loop policy is reset after
+ run() finishes.
+ - [PYSIDE-838] Functions qCompress/qUncompress() taking a PyBuffer/len
+ arguments have been fixed.
+ - [PYSIDE-1106] Documentation: Decorators, global functions and enumerations
+ are now documented add indexed from the module page. The class
+ documentation now uses more sphinx domain directives.
+ Pages for all tools have been added. The order of the examples
+ list has been changed to show relevant examples first.
+ - [PYSIDE-1275] QObject.disconnect() now returns False with a warning instead
+ of raising an exception for non-fatal cases.
+ - [PYSIDE-1612] Deployment: Issues when using pyenv have been fixed. The
+ finding of dependent modules has been improved. On Windows,
+ this now requires the dumpbin tool, which is added to the path
+ by calling the vcvarsall.bat script of Microsoft Visual
+ Studio.
+ - [PYSIDE-1612] Android Deployment: The NDK version in the tool has been
+ updated. Python has been updated to 3.11. CMake version 3.23
+ is now required. The wheels are no longer built with
+ --limited-api. The generated pysidedeploy.spec has an explicit
+ group called `android` which stores the wheels and plugins.
+ - [PYSIDE-1906] Hash value calculation has been optimized.
+ - [PYSIDE-2206] The colorpaletteclient demo as well as the hellographs and
+ simplerhiwidget examples have been added.
+ - [PYSIDE-2215] Intersphinx support has been improved.
+ - [PYSIDE-2280] A type for os.PathLike type hints has been added.
+ - [PYSIDE-2404] Application startup time has been significantly decreased
+ by creating the types on demand. The importing of numpy
+ has also been deferred since it caused quite some delay.
+ - [PYSIDE-2432] A static create() function for decorated QML singletons
+ has been added.
+ - [PYSIDE-2484] The QML type registration code has been ported to use
+ RegisterTypeAndRevisions.
+ - [PYSIDE-2535] Obtaining DBUS properties from QDBusInterface has been fixed.
+ As a consequence though, it is no longer possible to derive a
+ Python class with signals/slots from QDBusInterface.
+ - [PYSIDE-2504] Documentation: Option 'build_rst_docs' has been deprecated in
+ favor of 'build_base_docs'.
+ - [PYSIDE-2524] It is now possible to connect signals to slots/lambdas with
+ more arguments provided they have default parameters.
+ - [PYSIDE-2524] The signal connection code has been optimized.
+ - [PYSIDE-2543] QtQuickTest has been added.
+ - [PYSIDE-2576] Documentation: The extendedexplorer tutorial has been improved.
+ - [PYSIDE-2590] Some fixes have been made be able to cope with namespaced Qt
+ builds.
+ - [PYSIDE-2610] The QTextureImageData methods returning an enumeration of
+ QOpenGLTexture have been added.
+ - [PYSIDE-2605] An error about the C++ object being deleted when calling
+ QWidget.style() in an embedded application has been fixed.
+ - [PYSIDE-2468] Deployment: Support for the Qt permission API has been added.
+ macOS bundle applications are now created.
+ - [PYSIDE-2597] Desktop Deployment: The the plugins included have been
+ optimized.
+ - [PYSIDE-2633] C++ typedefs of container instantiations are now
+ registered in Python under their name, making possible
+ to decorate slots with those names (for example,
+ "QRemoteObjectSourceLocation").
+ - [PYSIDE-2639] Segmentation fault with QLocale.system() has been fixed.
+ - [PYSIDE-2652] A bug when passing values of unsigned long long type
+ exceeding the long long maximum value to float
+ parameters has been fixed.
+ - [PYSIDE-2663] A crash in QtWebEngine browsing https://outlook.com has been
+ fixed.
+ - [PYSIDE-2668] A bug when comparing QOperatingSystemVersion::OSType
+ has been fixed.
+ - [QTBUG-119785] The Filesystemexplorer-example has been updated.
+
+****************************************************************************
+* Shiboken6 *
+****************************************************************************
+
+ - [PYSIDE-31] Shiboken.wrapInstance() now returns existing instances
+ (preserving ids).
+ - [PYSIDE-560] libshiboken/Limited API: No longer needed PyTypeObject slots
+ have been disabled in the PyTypeObject helper struct.
+ - [PYSIDE-1106] A typesystem attribute providing a hint to a documentation
+ file has been added to function/enum type entries
+ (for globals).
+ - [PYSIDE-1106] Documentation can now be injected from separate .rst files.
+ - [PYSIDE-1106] Documentation injected into classes with "append" will now
+ be appended to the class description instead of being written
+ at the end of the page.
+ - [PYSIDE-1106] Documentation: It is now possible to inject documentation
+ for parameters of added functions.
+ - [PYSIDE-2230] Python 3.12: Hidden Type Extensions according to PEP 697
+ are now used instead of shadow dictionaries.
+ - [PYSIDE-2404] The generated type index constants are no longer in
+ uppercase. Uppercase is retained until deprecation in
+ PySide7.
+ - [PYSIDE-2447] A typesystem attribute to generate submodules has been added.
+ - [PYSIDE-2535] Generating the Qt meta object functions handling the PySide6
+ signals can now be disabled by a typesystem attribute. This
+ is useful for classes using dynamic meta objects, for
+ example QDBusInterface.
diff --git a/doc/changelogs/changes-6.7.1 b/doc/changelogs/changes-6.7.1
new file mode 100644
index 000000000..66263ed80
--- /dev/null
+++ b/doc/changelogs/changes-6.7.1
@@ -0,0 +1,61 @@
+Qt for Python 6.7.1 is a bug-fix release.
+
+For more details, refer to the online documentation included in this
+distribution. The documentation is also available online:
+
+https://doc.qt.io/qtforpython/
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+https://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* PySide6 *
+****************************************************************************
+
+ - [PYSIDE-487] A number of missing classes have been added.
+ - [PYSIDE-2629] Tooling: pyside6-qsb, pyside6-balsam and pyside6-balsamui
+ have been added.
+ - [PYSIDE-2644] QtAsyncio: An issue with tasks with loop not cancelling
+ has been fixed.
+ - [PYSIDE-2663] A crash when browsing https://outlook.com has been fixed.
+ - [PYSIDE-2665] A syntax error in the pyi-files has been fixed.
+ - [PYSIDE-2668] The comparison of QOperatingSystemVersion.OSType has been
+ fixed.
+ - [PYSIDE-2675] Lazy Load: An issue with polymorphic classes has been
+ fixed.
+ - [PYSIDE-2676] A crash with Python 3.12 when creating classes from
+ meta classes has been fixed.
+ - [PYSIDE-2685] An error in the pyi-files related to the import of
+ NoneType has been fixed.
+ - [PYSIDE-2686] Missing imports for types of return values
+ have been added to the pyi-files.
+ - [PYSIDE-2698] A crash when querying the size of QtQml.ListProperty
+ has been fixed and documentation for QtQml.ListProperty
+ has been added.
+ - [PYSIDE-2705] Warnings about failures of QObject.disconnect() can
+ now be suppressed.
+ - [PYSIDE-2709] A bug using legacy qmlRegisterType() for class hierarchies
+ has been fixed.
+ - [QTBUG-123997] Multimedia: The renaming of the namespace QAudio to
+ QtAudio has been undone following a revert in Qt.
+
+****************************************************************************
+* Shiboken6 *
+****************************************************************************
+
+ - [PYSIDE-2590] An attribute for global inline namespace scopes has been
+ added.
+ - [PYSIDE-2602] Generate Python override code for added virtuals
+ - [PYSIDE-2602] Support for virtual functions with return type
+ modifications has been added and the function
+ QWebEnginePage.javaScriptPrompt()
+ has been fixed accordingly.
+ - [PYSIDE-2675] A code snippet placeholder for the base class for
+ polymorphic-id-expressions has been added, fixing
+ a potentially undefined behavior when using the
+ derived classes.