Releases: spyder-ide/qtpy
Releases · spyder-ide/qtpy
QtPy 2.4.3
What's Changed
- PR: Ensure
QMenuandQToolBarisinstancechecks succeed and remove unneeded wrapper classes by @dalthviz in #507 - PR: Ignore PySide6
QSqlDatabase.execDeprecationWarningby @juliangilbey in #506 - PR: Remove
Mambaforgeusage and update Linux setup (CI) by @dalthviz in #511
Full Changelog: v2.4.2...v2.4.3
QtPy 2.4.2
What's Changed
- PR: Update coveralls config (CI) by @dalthviz in #428
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #468
- PR: Make
QAction.setShortcutandsetShortcutsaccept many types by @StSav012 in #461 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #471
- PR: Fix coverage errors and macOS jobs by @dalthviz in #483
- PR: Update
pytest.importorskipusage (CI) by @dalthviz in #486 - PR: Help users understand why PySide 6.8.0 gives a segfault by @hmaarrfk in #495
- Replace Quansight logo by CZI one in Readme by @ccordoba12 in #497
- PR: Add
QtCore.Qt.MouseButton.MidButtonalias for Qt6 by @PierreRaybaut in #475
New Contributors
Full Changelog: v2.4.1...v2.4.2
QtPy 2.4.1
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #456
- PR: Fix bug when importing from
PySide6.QtWebEngineCore/QtWebEngineWidgets(QWebEngineScripvsQWebEngineScript) by @damonlynch in #455 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #459
New Contributors
- @pre-commit-ci made their first contribution in #456
- @damonlynch made their first contribution in #455
Full Changelog: v2.4.0...v2.4.1
QtPy 2.4.0
What's Changed
- PR: Add missing issue closed for v2.3.1 changelog entry by @dalthviz in #419
- PR: Symmetrize
pathandlocationofQLibraryInfoby @StSav012 in #420 - PR: Improve import modularity between
QtGui,QtWidgetsandQtOpenGL*related modules by @DaelonSuzuka in #387 - PR: Make CI jobs much faster & less flaky w/Mamba, 1-pass solve & other tweaks by @CAM-Gerlach in #425
- PR: Symmetrize
QDateTime.toPythonandtoPyDateTime, etc. by @StSav012 in #421 - PR: Use static calls of
exec_elsewhere where needed, and test them by @StSav012 in #422 - PR: Enable more tests on CI by @Czaki in #434
- PR: Add wrapers to fix argument name in
QFileDialogget*methods by @Czaki in #433 - PR: Rename
utils.pyto_utils.pyto make it private by @StSav012 in #431 - PR: Make
exec()for PySide2 by @StSav012 in #438 - PR: Replace custom implementation with loadUiType from PySide6 by @JaRoSchm in #440
- PR: Update bindings upper bound version to 6.5 and ignore
DeprecationWarning(CI) by @dalthviz in #443 - PR: Make
QMenu.addActionandQToolBar.addActioncompatible with Qt6 arguments' order by @StSav012 in #437 - PR: Restore
Qt.ItemFlagsaccess asQt.ItemFlagalias (PyQt6) by @dalthviz in #444 - PR: Add mappings for deprecated
QDropEventposandposFmethods by @dalthviz in #445 - PR: Restore
QtWidgets.QFileDialog.Optionsaccess asQtWidgets.QFileDialog.Optionalias (PyQt6) by @dalthviz in #448 - PR: Add
QEnummacro for PyQt bindings by @phil65 in #424 - PR: Improve enum to flags aliasing for PyQt6 and PySide6 > 6.3 and
QFileDialogstatic methods kwarg compatibility by @dalthviz in #449 - PR: Update README with information on Pyright/Pylance integration and add CLI subcommand to help generate the related config by @wkrasnicki in #450
- PR: Setup pre-commit and format all code with Black by @Czaki in #451
- PR: Test using
PyQtextra packages by @dalthviz in #446
New Contributors
Full Changelog: v2.3.1...v2.4.0
QtPy 2.3.1
What's Changed
- PR: Use raise from None when raising QtBindingsNotFoundError in init by @CAM-Gerlach in #391
- PR: Fix
LibraryLocation->LibraryPathrenaming due to deprecation with Qt6 by @StSav012 in #393 - PR: Add Python 3.11 to CIs/tags & overhaul CI config by @CAM-Gerlach in #392
- Simplify CI script following Qt 5.15.6 feedstock update by @CAM-Gerlach in #397
- PR: Make warning usage consistant and refine messages by @CAM-Gerlach in #398
- PR: Unskip PySide2 5.15 on Python 3.11 with Conda on CIs by @CAM-Gerlach in #401
- PR: Don't make
QTextStreamManipulator.exec_on PyQt5/6 by @StSav012 in #404 - PR: Remove patch that may be limited to PySide-5.11a1 only by @StSav012 in #407
- PR: Add mappings for QMouseEvent methods by @StSav012 in #408
- PR: Skip QtPositioning tests on Conda Qt >=6.4.3 where its not included by @CAM-Gerlach in #414
- PR: Improve compatibility for
QtWidgetsandQtGuimodules between Qt5 and Qt6 bindings by @StSav012 in #410 - PR: Make
QtBindingsNotFoundErroralso inherit fromImportErrorby @cbrnr in #413 - PR: Add compatibility mappings between bindings for all children of
QSinglePointEventby @StSav012 in #417
New Contributors
Full Changelog: v2.3.0...v2.3.1
QtPy 2.3.0
What's Changed
- PR: Add
Qscito the imports by @dgoeries in #372 - Don't re-assign Qt.MouseButton.MiddleButton on PySide6 by @astrofrog in #374
- PR: Try PySide6 on conda by @jschueller in #378
- PR: Enable more qt6 tests by @jschueller in #380
- PR: Expand the CI test matrix with Qt/bindings 6.4 and fix tests with PyQt 5.9 by @CAM-Gerlach in #376
- PR: Add
QtPdfandQtPdfWidgetsby @jschueller in #382 - PR: Raise error when no bindings are found at
__init__by @dalthviz / @tgwoodcock in #379
New Contributors
Full Changelog: v2.2.1...v2.3.0
QtPy 2.2.1
What's Changed
- CI: Ensure conda-forge channel usage when testing with conda by @dalthviz in #360
- PR: toPython helpers for QDate and QTime by @bob-schumaker in #361
- PR: Fix various minor typos found with Codespell by @luzpaz in #362
- PR: Fix typo in Qt flags in Readme by @Czaki in #363
- PR: Aliased
QUndoCommand, providedQLineEdit.getTextMargins()andQFontMetricsF.width()by @random-developer in #366 - PR: Add missing
selfforQtBindingsNotFoundErrordefinition by @dalthviz in #368
New Contributors
- @bob-schumaker made their first contribution in #361
- @luzpaz made their first contribution in #362
- @Czaki made their first contribution in #363
- @random-developer made their first contribution in #366
Full commits list between this release and the previous one: v2.2.0...v2.2.1
Full Changelog: CHANGELOG.md - Version 2.2.0 (2022-08-10)
QtPy 2.2.0
What's Changed
- PR: Add workaround for
modeargument in QTextCursor.movePosition (PySide6) by @rear1019 in #346 - PR: Add missing imports and modules by @DaelonSuzuka in #344
- PR: Restore
WEBENGINEconstant inQtWebEngineWidgetsby @ccordoba12 in #350 - PR: Add note to readme about use with Pyright by @CAM-Gerlach in #353
- PR: Add wrapper around sip/shiboken isdeleted/isvalid (compat.py) by @zjp in #354
- PR: Fix PyQt6 typing import for Qt by @tlambert03 in #358
- PR: Add initial
Methods, helpers and QtPy namespace specificssection to the README by @dalthviz in #357
New Contributors
- @DaelonSuzuka made their first contribution in #344
- @zjp made their first contribution in #354
Full commits list between this release and the previous one: v2.1.0...v2.2.0
Full Changelog: CHANGELOG.md - Version 2.2.0 (2022-08-10)
QtPy 2.1.0
What's Changed
- PR: Restrict broken Pytest versions to those not affected by the Pytest 7.0.0 import-mode=importlib behavior regression by @CAM-Gerlach in #324
- PR: Monkey patch
pyside2uicUIParser.readResourcesfor Python 3.9 compatibility by @n-elie in #325 - PR: Add missing
QWebEngineScriptsupport for PyQt5/6 and PySide2/6 by @EasyIsrael in #326 - PR: Add missing
Qt.MidButtonon PyQt6 by @dalthviz in #328 - PR: Drop support for Python 3.6 by @dalthviz in #329
- PR: Fix typo in constant name by @eyllanesc in #330
- PR: Use QFileDialog.Option to be compatiable with Qt6 by @frmdstryr in #331
- PR: Skip import of QOpenGLTime* on architectures where not available by @juliangilbey in #333
- PR: Remove
QHeaderViewpatch related files by @dalthviz in #334 - PR: Fix uic skipped tests and PyQt 6.3.0 segfaulting tests by @dalthviz in #335
- PR: Add command line support for Mypy by @CAM-Gerlach in #337
- PR: Add workaround for
modeargument in QTextCursor.movePosition (Pyside2) by @rear1019 in #341 - PR: Fix bug with environ handling by @larsoner in #340
- PR: Change bindings
try orderto bePyQt5, PySide2, PyQt6, PySide6by @dalthviz in #343
New Contributors
- @n-elie made their first contribution in #325
- @EasyIsrael made their first contribution in #326
- @eyllanesc made their first contribution in #330
- @frmdstryr made their first contribution in #331
- @juliangilbey made their first contribution in #333
- @rear1019 made their first contribution in #341
- @larsoner made their first contribution in #340
Full commits list between this release and the previous one: v2.0.1...v2.1.0
Full Changelog: CHANGELOG.md - Version 2.1.0 (2022-05-02)
QtPy 2.0.1
What's Changed
- PR: Set CI job's timeout to 10 min to force a stalled test to terminate by @kumattau in #309
- PR: Add missing imports in QtOpenGL by @renefritze in #307
- PR: Add "New features" section for version 2.0 to changelog by @ccordoba12 in #312
- PR: Add missing
QtGuiutility function toQtCore.Qtfor PySide bindings by @dalthviz in #313 - PR: Add mapping for missing enum values aliases on
QtCore.Qtby @dalthviz in #314 - PR: Fix mappings of instance method and slot alias (PyQt6 and PySide6) by @kumattau in #308
- PR: Add
QtChartsalias for backward compatibility with 1.x by @dalthviz in #315 - PR: Promote enum aliases by @MatthieuDartiailh in #319
- PR: Add missing tests for aliased methods by @dalthviz in #317
New Contributors
- @renefritze made their first contribution in #307
- @MatthieuDartiailh made their first contribution in #319
Full commits list between this release and the previous one: v2.0.0...v2.0.1
Full Changelog: CHANGELOG.md - Version 2.0.1 (2022-02-02)