Release Notes

v1.17.0

Added support for Qt v6.8

  • 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

Re-signing of bundled macOS Qt dynamic libraries

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

Python shared library name on macOS incorrect

The name of the Python shared library on macOS was incorrect which broke PyQt’s qmlscene and Designer plugins.

v1.16.4

Support for Windows on Arm for Qt6

Support was added for creating Qt6 wheels for Windows on Arm.

Resolves #14

Support for Linux on Arm for Qt6

Support was added for creating Qt6 wheels for Linux on Arm.

Resolves #13

v1.16.3

Missing multimedia libraries in Qt v6.7

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

Added support for sub-wheels to pyqt-qt-wheel

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.

v1.16.2

ICU libraries missing from Linux Qt wheels

The ICU libraries were missing from the Linux Qt v6.7 wheels.

Resolves #10

v1.16.1

Bundle new QtQuick support libraries

The QtQuick3DHelpersImpl, QtQuickControls2MacOSStyleImpl and QtQuickTimelineBlendTrees libraries added to Qt v6.7.0 are now bundled.

Resolves #8

Missing LICENSE file

The missing LICENSE file was added.

Resolves #7

v1.16.0

Migration to GitHub

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

Bundle new QtQuick support libraries

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

Improvements to example documentation

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

ABI versions

The default ABI versions are now v12.13 and v13.6.