aboutsummaryrefslogtreecommitdiffstats
path: root/doc/changelogs/changes-6.4.1
blob: 35cb83a1f552cb085f3adfa4ed276d1cf3a3f9ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
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.