The QtEglFSDeviceIntegration
library is now bundled for Qt5 and Qt6.
Added support for the QtStateMachine
module.
In Qt v6.8 the QtMultimedia ffmpeg Linux backend depends on new libraries that were not included in the Qt wheels.
Resolves #29
The default ABIs used now match those explicitly specified by PyQt5 and PyQt6.
Resolves #28
The minimum version of glibc
required for Qt v6.8 has been reduced to v2.28. This is the same requirement as older versions of Qt6 and corresponds to the oldest version used by any currently supported Linux distribution.
Resolves #27
Instead of including a generic LICENSE file containing the text of both the LGPL and the GPL in Qt wheels, a specific LGPL or GPL LICENSE file is now included.
Resolves #24
A regression that prevented single architecture Qt installations being bundled on macOS was fixed.
Resolves #26
- Added support for the QtGraphs module.
- Linux wheels now require GLIBC v2.35 (eg. Ubuntu 22.04) on Intel and v2.39 (eg. Ubuntu 24.04) on Arm.
Resolves #16
Prior to Qt v6.8 the macOS dynamic libraries were not signed. They are signed in v6.8 and the signature becomes invalid when lipo
is used to extract the individual architecture-specific libraries (which is done to produce smaller wheels). The individual architecture-specific libraries are now re-signed by pyqt-bundle
.
Resolves #21
The name of the Python shared library on macOS was incorrect which broke PyQt's qmlscene
and Designer
plugins.
Support was added for creating Qt6 wheels for Windows on Arm.
Resolves #14
Support was added for creating Qt6 wheels for Linux on Arm.
Resolves #13
The documentation now links to the stable version of the SIP documentation.
Resolves #11
In Qt v6.7 the QtMultimedia ffmpeg backends depend on new libraries that were not included in the Qt wheels. This affected macOS (Qt v6.7.1) and Windows (Qt v6.7.0).
Resolves #12
The (undocumented) pyqt-qt-wheel
utility now supports the splitting of a project's wheel into the main wheel and a sub-wheel. Specifying --sub-wheel generate
will generate the sub-wheel, and --sub-wheel exclude
will generate the main wheel (ie. a normal wheel without the contents of the sub-wheel). By default a normal wheel is generated.
The links to the SIP documentation have been fixed.
The ICU libraries were missing from the Linux Qt v6.7 wheels.
Resolves #10
The QtQuick3DHelpersImpl, QtQuickControls2MacOSStyleImpl and QtQuickTimelineBlendTrees libraries added to Qt v6.7.0 are now bundled.
Resolves #8
The missing LICENSE
file was added.
Resolves #7
The project repository has been migrated to GitHub.
PyQt-builder is now licensed under the BSD-2-Clause license.
The project has now been migrated from setup.py
to setuptools_scm
and pyproject.toml
.
The documentation is now hosted at Read the Docs.
Resolves #1
The QtQuickPhysics libraries added to Qt v6.6.0 are now bundled.
The QtQuickControls2 style libraries added to Qt v6.6.3 are now bundled.
Resolves #6
The example in the documentation no longer uses deprecated features that will be removed in SIP v7.
The example is now PyQt6-based rather than PyQt5.
Resolves #5
The default ABI versions are now v12.13 and v13.6.