diff options
Diffstat (limited to 'doc/changelogs/changes-6.5.0')
-rw-r--r-- | doc/changelogs/changes-6.5.0 | 111 |
1 files changed, 111 insertions, 0 deletions
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. |