Skip to content

2.0/2.1 experimental changes#448

Draft
MHendricks wants to merge 22 commits intomottosso:master_2.0from
blurstudio-forks:mikeh/2.X_experimental
Draft

2.0/2.1 experimental changes#448
MHendricks wants to merge 22 commits intomottosso:master_2.0from
blurstudio-forks:mikeh/2.X_experimental

Conversation

@MHendricks
Copy link
Copy Markdown
Collaborator

@MHendricks MHendricks commented Dec 28, 2025

This pull request should not be merged, it is just for experimentation.

This branch is used to track changes for the upcoming 2.0 and 2.1 releases of Qt.py. I will be force pushing to this branch often and refactoring its history. I will eventually make several pull requests from this commit history once the development is done.

Currently I'm planning to make two minor releases of Qt.py 2.0.

  • See roadmap for the plan.
  • 2.0: Drops support for python > 3.7. Drops support for Qt4(PySide, PyQt4). Supports Qt 5.13.
  • 2.1: Drops support for Qt 5.13 for Qt 5.15. I may drop support for Python > 3.9

This allows us to be able to support updates for Qt 5.13 by releasing Qt.py 2.0.1, 2.0.2, etc at the same time as Qt.py 2.1 can focus on the modern releases of Python and Qt.

@MHendricks MHendricks added the v2.0 To be implemented in the 2.0 release of Qt.py label Dec 28, 2025
@MHendricks MHendricks force-pushed the mikeh/2.X_experimental branch 7 times, most recently from 7c2737a to 9e20d38 Compare January 2, 2026 21:14
@MHendricks MHendricks self-assigned this Jan 2, 2026
@MHendricks MHendricks added the v2.1 To be implemented in the 2.1 release of Qt.py. Supporting Qt5.15+ only label Jan 2, 2026
@MHendricks MHendricks force-pushed the mikeh/2.X_experimental branch 11 times, most recently from afe5d1d to fffb1d8 Compare January 7, 2026 22:12
@MHendricks MHendricks force-pushed the mikeh/2.X_experimental branch 6 times, most recently from 2af4cee to 5f803f1 Compare January 11, 2026 08:49
@MHendricks MHendricks force-pushed the mikeh/2.X_experimental branch 3 times, most recently from 8a298c0 to 3e232c0 Compare January 28, 2026 23:44
@MHendricks MHendricks force-pushed the mikeh/2.X_experimental branch 2 times, most recently from 808fdb3 to 85ce97f Compare January 29, 2026 20:46
@MHendricks MHendricks force-pushed the mikeh/2.X_experimental branch from 85ce97f to cf3f2eb Compare February 10, 2026 19:25
fredrikaverpil and others added 3 commits March 23, 2026 08:04
I migrated my blog a while back and broke the slug.
@MHendricks MHendricks force-pushed the mikeh/2.X_experimental branch from cf3f2eb to a0817ad Compare March 24, 2026 19:31
@MHendricks MHendricks force-pushed the mikeh/2.X_experimental branch from a0817ad to c13f8e7 Compare March 24, 2026 21:25
@MHendricks MHendricks force-pushed the mikeh/2.X_experimental branch from c13f8e7 to 37c35dc Compare March 25, 2026 00:36
Fix py3.7 tests, add testing for Cy2026 and py3.12 and py3.14
@MHendricks MHendricks force-pushed the mikeh/2.X_experimental branch from 37c35dc to 1d23f02 Compare March 25, 2026 01:01
Aamir-Raza and others added 13 commits March 26, 2026 00:09
…ship

Support Qt6 member locations for classes moved from QtWidgets to QtGui
This ensures that if anyone adds a new `[True, "QtGui.QShortcut", "QtWidgets.QShortcut"]`
misplaced member the testing will ensure its implemented for all bindings.
- Correctly call the new Cy2026 impl, caveats, and examples tests
- Ensure running tox locally will be able to find python 3.7. This will
also get applied to the github actions.
This adds several common members that had to be excluded when supporting Qt 5.13.
@MHendricks MHendricks force-pushed the mikeh/2.X_experimental branch from 1d23f02 to f422353 Compare March 28, 2026 00:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

v2.0 To be implemented in the 2.0 release of Qt.py v2.1 To be implemented in the 2.1 release of Qt.py. Supporting Qt5.15+ only

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants