blob: f706b205003e0c9851c336491dc4d69d03450609 (
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
Qt for Python 6.9.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 usage of macros from CPython (limited API) has been reduced in favor
of calling functions directly.
- Support for std::chrono::milliseconds has been added.
- Windows ARM64 was added as a new supported platform (technical preview)
- [PYSIDE-862] Support for QtRemoteObjects has been extended.
- [PYSIDE-1057] A memory leak connecting to signals has been fixed.
- [PYSIDE-1277] A bug connecting signals by QMetaMethod has been fixed.
- [PYSIDE-1735] Most enumerations are now fully qualified in documentation
and translated code snippets. Enum values automatically
converted to "None_" are also correctly documented.
- [PYSIDE-2714] Qt Creator 17.x+ and PySide tools now support projects that
have a pyproject.toml instead of a *.pyproject
- [PYSIDE-2846] The type annotation of the Slot() decorator has been fixed.
- [PYSIDE-2966] A bug making it possible to instantiate non-constructible
classes and namespaces has been fixed.
- [PYSIDE-2891] A bug in signature handling affecting 32bit builds
has been fixed.
- [PYSIDE-2958] Building against unsupported python versions has been
enabled.
- [PYSIDE-2997] Type hints: The signature of QMessageBox.information()
has been fixed.
- [PYSIDE-3001] QtAsyncio: The error messages printed on an exceptions
in tasks have been improved.
- [PYSIDE-3002] QPaintEngine's virtual functions taking a
C-style array of geometry primitives have been fixed.
- [PYSIDE-3003] Type hints: A bug causing overloads to be omitted has
been fixed.
- [PYSIDE-3004] A crash in slots when receiving an object-type parameter
passed by const-ref has been fixed.
- [PYSIDE-3005] A bug affecting
QOpenGLShaderProgram.setUniformValueArray(int,float*,int,int)
has been fixed.
- [PYSIDE-3012] Type hints: Since using Callable, Iterable and Sequence from
typing is deprecated, they are imported from collections.abc.
- [PYSIDE-3012] Type hints: Object inheritance has been removed from classes.
- [PYSIDE-3013] QFont.Tag(str), QFont.Tag.fromString(), QFont.Tag.fromValue()
have been added.
- [PYSIDE-3014] QAbstractSpinBox.fixup() has been fixed.
- [PYSIDE-3017] The overloads of QCanDbcFileParser.parse() have been fixed.
- [PYSIDE-3020] A bug disconnecting a string-based connection by passing a
callable has been fixed.
- [QTBUG-72968] The type of the "result" parameter of the native event
filters has been changed to "qintptr" for Qt 6.
- [QTBUG-108199] PySide has been adapted to the deprecation of Qt::TimeSpec
in Qt.
****************************************************************************
* Shiboken6 *
****************************************************************************
- Helper class AutoArrayPointer has been renamed to ArrayPointer. A
convenience typedef is provided.
- It is now possible to use file snippets for XML template content.
- Warnings about rejected functions/fields have been removed or redirected
to log files to reduce clutter.
- An additional log file, mjb_shiboken.log has been introduced which
contains informational messages about the types encountered.
- [PYSIDE-454] It is now possible to exclude smart pointer instantiations
from underlying base modules to prevent symbol clashes.
- [PYSIDE-2701] The size of the generated modules has been reduced by
applying several optimizations to the code generated for
virtual functions.
- [PYSIDE-2701] Function modifications are now correctly inherited also in
case of multiple inheritance.
- [PYSIDE-2986] shiboken6 can now generate doc strings for classes from
injected documentation snippets.
- [PYSIDE-3004] The detection of copy constructibility of value type
classes has been improved using functionality from Clang.
New typesystem attributes have been introduced to enable
overriding the detection.
- [PYSIDE-3004] The handling of move only value types has been improved.
- [PYSIDE-3004] A documentation page about value versus objects has been
added.
- [PYSIDE-3004] Non-default constructible value types can now be
passed by non-const reference.
- [PYSIDE-3004] Warnings about special types are now printed, particularly
about object types that could be value types.
- [QTBUG-133704] It is now possible to specify in the type system whether
Qt meta type registration code should be generated for enums.
|