Releases: mottosso/Qt.py
2.0.2
What's Changed
- Use print instead of sys.stdout/err for _log and _warn by @MHendricks in #455
Full Changelog: 2.0.1...2.0.2
2.0.1
Qt.py is now using PySide6 as its reference binding. It no longer supports PyQt4/PySide or python 3.6 and below. The minimum supported VFX Reference Platform version is CY2020 (Python 3.7 and Qt 5.13).
Note: the upcoming Qt.py 2.1 releases will change the minimum VFX Reference Platform to CY2021 (Python 3.7 and Qt 5.15) adding support for a few more common members.
What's Changed
- Drop py2 support, convert to pyproject.toml and switch to src layout by @MHendricks in #447
- Remove Docker and move to tox by @MHendricks in #449
- Drop support for Qt 4 and python 3.6 and below by @MHendricks in #450
- Enable building normalized wheel/sdists for new pypi requirements by @MHendricks in #453
Full Changelog: 1.4.8...2.0.1
Note: 2.0.1 is a minor release fixing pypi.org upload legacy issues.
1.4.8
What's Changed
- Add binding to type stubs by @AWhetter in #443
- Add IsPySide6 and IsPyQt6 to type stubs by @MHendricks in #445
Full Changelog: 1.4.7...1.4.8
1.4.7
What's Changed
Improvements to the Qt_convert_enum.py script. It can now be used to check for fully qualified enum regressions as well as show you potential enum use that can't be automatically fixed.
Release changes
- Refactor github integration and membership by @MHendricks in #438
- Enable using Qt_convert_enum.py for enum regression checking by @MHendricks in #439
- Qt_convert_enum can now find potential enum issues by @MHendricks in #440
Full Changelog: 1.4.6...1.4.7
1.4.6
What's Changed
- Increment version number to 1.4.6.
Releases changes
- convert function handle files generated using uic 5.15.2 by @stevenjking in #437
New Contributors
- @stevenjking made their first contribution in #437
Full Changelog: 1.4.4...1.4.5
1.4.4
This release adds support for PyQt6 and restores QGraphicsSvgItem and QSvgWidget to QtSvg.
This means your existing software written with Qt.py will now (mostly) work transparently across these bindings:
- PyQt4
- PyQt5
- PySide
- PySide2
- PySide6
- PyQt6
PyQt6 doesn't have forgiveness mode for enums so you to support PyQt6, you will need to use fully qualified enum names. See the PySide6 Transition Guide and Fully Qualified Enums for details.
See Also:
1.4.3
1.4.2
1.4.1
This release adds support for PySide6, meaning your existing software written with Qt.py will now (mostly) work transparently across these bindings:
- PyQt4
- PyQt5
- PySide
- PySide2
- PySide6
Because PySide6 removes and changes a handful of members from PySide2, there may be cases that need manual intervention. See the PySide6 Transition Guide for details, and help discover and patch these up by submitting a pull-request of what you encounter.
See Also