Recent Releases of qtpy

qtpy - QtPy 2.4.3

What's Changed

  • PR: Ensure QMenu and QToolBar isinstance checks succeed and remove unneeded wrapper classes by @dalthviz in https://github.com/spyder-ide/qtpy/pull/507
  • PR: Ignore PySide6 QSqlDatabase.exec DeprecationWarning by @juliangilbey in https://github.com/spyder-ide/qtpy/pull/506
  • PR: Remove Mambaforge usage and update Linux setup (CI) by @dalthviz in https://github.com/spyder-ide/qtpy/pull/511

Full Changelog: https://github.com/spyder-ide/qtpy/compare/v2.4.2...v2.4.3

- Python
Published by dalthviz about 1 year ago

qtpy - QtPy 2.4.2

What's Changed

  • PR: Update coveralls config (CI) by @dalthviz in https://github.com/spyder-ide/qtpy/pull/428
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/spyder-ide/qtpy/pull/468
  • PR: Make QAction.setShortcut and setShortcuts accept many types by @StSav012 in https://github.com/spyder-ide/qtpy/pull/461
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/spyder-ide/qtpy/pull/471
  • PR: Fix coverage errors and macOS jobs by @dalthviz in https://github.com/spyder-ide/qtpy/pull/483
  • PR: Update pytest.importorskip usage (CI) by @dalthviz in https://github.com/spyder-ide/qtpy/pull/486
  • PR: Help users understand why PySide 6.8.0 gives a segfault by @hmaarrfk in https://github.com/spyder-ide/qtpy/pull/495
  • Replace Quansight logo by CZI one in Readme by @ccordoba12 in https://github.com/spyder-ide/qtpy/pull/497
  • PR: Add QtCore.Qt.MouseButton.MidButton alias for Qt6 by @PierreRaybaut in https://github.com/spyder-ide/qtpy/pull/475

New Contributors

  • @hmaarrfk made their first contribution in https://github.com/spyder-ide/qtpy/pull/495

Full Changelog: https://github.com/spyder-ide/qtpy/compare/v2.4.1...v2.4.2

- Python
Published by dalthviz over 1 year ago

qtpy - QtPy 2.4.1

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/spyder-ide/qtpy/pull/456
  • PR: Fix bug when importing from PySide6.QtWebEngineCore/QtWebEngineWidgets (QWebEngineScrip vs QWebEngineScript) by @damonlynch in https://github.com/spyder-ide/qtpy/pull/455
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/spyder-ide/qtpy/pull/459

New Contributors

  • @pre-commit-ci made their first contribution in https://github.com/spyder-ide/qtpy/pull/456
  • @damonlynch made their first contribution in https://github.com/spyder-ide/qtpy/pull/455

Full Changelog: https://github.com/spyder-ide/qtpy/compare/v2.4.0...v2.4.1

- Python
Published by dalthviz over 2 years ago

qtpy - QtPy 2.4.0

What's Changed

  • PR: Add missing issue closed for v2.3.1 changelog entry by @dalthviz in https://github.com/spyder-ide/qtpy/pull/419
  • PR: Symmetrize path and location of QLibraryInfo by @StSav012 in https://github.com/spyder-ide/qtpy/pull/420
  • PR: Improve import modularity between QtGui, QtWidgets and QtOpenGL* related modules by @DaelonSuzuka in https://github.com/spyder-ide/qtpy/pull/387
  • PR: Make CI jobs much faster & less flaky w/Mamba, 1-pass solve & other tweaks by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/425
  • PR: Symmetrize QDateTime.toPython and toPyDateTime, etc. by @StSav012 in https://github.com/spyder-ide/qtpy/pull/421
  • PR: Use static calls of exec_ elsewhere where needed, and test them by @StSav012 in https://github.com/spyder-ide/qtpy/pull/422
  • PR: Enable more tests on CI by @Czaki in https://github.com/spyder-ide/qtpy/pull/434
  • PR: Add wrapers to fix argument name in QFileDialog get*methods by @Czaki in https://github.com/spyder-ide/qtpy/pull/433
  • PR: Rename utils.py to _utils.py to make it private by @StSav012 in https://github.com/spyder-ide/qtpy/pull/431
  • PR: Make exec() for PySide2 by @StSav012 in https://github.com/spyder-ide/qtpy/pull/438
  • PR: Replace custom implementation with loadUiType from PySide6 by @JaRoSchm in https://github.com/spyder-ide/qtpy/pull/440
  • PR: Update bindings upper bound version to 6.5 and ignore DeprecationWarning (CI) by @dalthviz in https://github.com/spyder-ide/qtpy/pull/443
  • PR: Make QMenu.addAction and QToolBar.addAction compatible with Qt6 arguments' order by @StSav012 in https://github.com/spyder-ide/qtpy/pull/437
  • PR: Restore Qt.ItemFlags access as Qt.ItemFlag alias (PyQt6) by @dalthviz in https://github.com/spyder-ide/qtpy/pull/444
  • PR: Add mappings for deprecated QDropEvent pos and posF methods by @dalthviz in https://github.com/spyder-ide/qtpy/pull/445
  • PR: Restore QtWidgets.QFileDialog.Options access as QtWidgets.QFileDialog.Option alias (PyQt6) by @dalthviz in https://github.com/spyder-ide/qtpy/pull/448
  • PR: Add QEnum macro for PyQt bindings by @phil65 in https://github.com/spyder-ide/qtpy/pull/424
  • PR: Improve enum to flags aliasing for PyQt6 and PySide6 > 6.3 and QFileDialog static methods kwarg compatibility by @dalthviz in https://github.com/spyder-ide/qtpy/pull/449
  • PR: Update README with information on Pyright/Pylance integration and add CLI subcommand to help generate the related config by @wkrasnicki in https://github.com/spyder-ide/qtpy/pull/450
  • PR: Setup pre-commit and format all code with Black by @Czaki in https://github.com/spyder-ide/qtpy/pull/451
  • PR: Test using PyQt extra packages by @dalthviz in https://github.com/spyder-ide/qtpy/pull/446

New Contributors

  • @JaRoSchm made their first contribution in https://github.com/spyder-ide/qtpy/pull/440
  • @wkrasnicki made their first contribution in https://github.com/spyder-ide/qtpy/pull/450

Full Changelog: https://github.com/spyder-ide/qtpy/compare/v2.3.1...v2.4.0

- Python
Published by dalthviz over 2 years ago

qtpy - QtPy 2.3.1

What's Changed

* PR: Use raise from None when raising QtBindingsNotFoundError in __init__ by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/391 * PR: Fix `LibraryLocation` -> `LibraryPath` renaming due to deprecation with Qt6 by @StSav012 in https://github.com/spyder-ide/qtpy/pull/393 * PR: Add Python 3.11 to CIs/tags & overhaul CI config by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/392 * Simplify CI script following Qt 5.15.6 feedstock update by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/397 * PR: Make warning usage consistant and refine messages by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/398 * PR: Unskip PySide2 5.15 on Python 3.11 with Conda on CIs by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/401 * PR: Don't make `QTextStreamManipulator.exec_` on PyQt5/6 by @StSav012 in https://github.com/spyder-ide/qtpy/pull/404 * PR: Remove patch that may be limited to PySide-5.11a1 only by @StSav012 in https://github.com/spyder-ide/qtpy/pull/407 * PR: Add mappings for QMouseEvent methods by @StSav012 in https://github.com/spyder-ide/qtpy/pull/408 * PR: Skip QtPositioning tests on Conda Qt >=6.4.3 where its not included by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/414 * PR: Improve compatibility for `QtWidgets` and `QtGui` modules between Qt5 and Qt6 bindings by @StSav012 in https://github.com/spyder-ide/qtpy/pull/410 * PR: Make `QtBindingsNotFoundError` also inherit from `ImportError` by @cbrnr in https://github.com/spyder-ide/qtpy/pull/413 * PR: Add compatibility mappings between bindings for all children of `QSinglePointEvent` by @StSav012 in https://github.com/spyder-ide/qtpy/pull/417

New Contributors

  • @StSav012 made their first contribution in https://github.com/spyder-ide/qtpy/pull/393
  • @cbrnr made their first contribution in https://github.com/spyder-ide/qtpy/pull/413

Full Changelog: https://github.com/spyder-ide/qtpy/compare/v2.3.0...v2.3.1

- Python
Published by dalthviz almost 3 years ago

qtpy - QtPy 2.3.0

What's Changed

* PR: Add `Qsci` to the imports by @dgoeries in https://github.com/spyder-ide/qtpy/pull/372 * Don't re-assign Qt.MouseButton.MiddleButton on PySide6 by @astrofrog in https://github.com/spyder-ide/qtpy/pull/374 * PR: Try PySide6 on conda by @jschueller in https://github.com/spyder-ide/qtpy/pull/378 * PR: Enable more qt6 tests by @jschueller in https://github.com/spyder-ide/qtpy/pull/380 * PR: Expand the CI test matrix with Qt/bindings 6.4 and fix tests with PyQt 5.9 by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/376 * PR: Add `QtPdf` and `QtPdfWidgets` by @jschueller in https://github.com/spyder-ide/qtpy/pull/382 * PR: Raise error when no bindings are found at `__init__` by @dalthviz / @tgwoodcock in https://github.com/spyder-ide/qtpy/pull/379

New Contributors

  • @dgoeries made their first contribution in https://github.com/spyder-ide/qtpy/pull/372

Full Changelog: https://github.com/spyder-ide/qtpy/compare/v2.2.1...v2.3.0

- Python
Published by dalthviz over 3 years ago

qtpy - QtPy 2.2.1

What's Changed

* CI: Ensure conda-forge channel usage when testing with conda by @dalthviz in https://github.com/spyder-ide/qtpy/pull/360 * PR: toPython helpers for QDate and QTime by @bob-schumaker in https://github.com/spyder-ide/qtpy/pull/361 * PR: Fix various minor typos found with Codespell by @luzpaz in https://github.com/spyder-ide/qtpy/pull/362 * PR: Fix typo in Qt flags in Readme by @Czaki in https://github.com/spyder-ide/qtpy/pull/363 * PR: Aliased `QUndoCommand`, provided `QLineEdit.getTextMargins()` and `QFontMetricsF.width()` by @random-developer in https://github.com/spyder-ide/qtpy/pull/366 * PR: Add missing `self` for `QtBindingsNotFoundError` definition by @dalthviz in https://github.com/spyder-ide/qtpy/pull/368

New Contributors

  • @bob-schumaker made their first contribution in https://github.com/spyder-ide/qtpy/pull/361
  • @luzpaz made their first contribution in https://github.com/spyder-ide/qtpy/pull/362
  • @Czaki made their first contribution in https://github.com/spyder-ide/qtpy/pull/363
  • @random-developer made their first contribution in https://github.com/spyder-ide/qtpy/pull/366

Full commits list between this release and the previous one: https://github.com/spyder-ide/qtpy/compare/v2.2.0...v2.2.1 Full Changelog: CHANGELOG.md - Version 2.2.0 (2022-08-10)

- Python
Published by dalthviz over 3 years ago

qtpy - QtPy 2.2.0

What's Changed

* PR: Add workaround for `mode` argument in QTextCursor.movePosition (PySide6) by @rear1019 in https://github.com/spyder-ide/qtpy/pull/346 * PR: Add missing imports and modules by @DaelonSuzuka in https://github.com/spyder-ide/qtpy/pull/344 * PR: Restore `WEBENGINE` constant in `QtWebEngineWidgets` by @ccordoba12 in https://github.com/spyder-ide/qtpy/pull/350 * PR: Add note to readme about use with Pyright by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/353 * PR: Add wrapper around sip/shiboken isdeleted/isvalid (compat.py) by @zjp in https://github.com/spyder-ide/qtpy/pull/354 * PR: Fix PyQt6 typing import for Qt by @tlambert03 in https://github.com/spyder-ide/qtpy/pull/358 * PR: Add initial `Methods, helpers and QtPy namespace specifics` section to the README by @dalthviz in https://github.com/spyder-ide/qtpy/pull/357

New Contributors

  • @DaelonSuzuka made their first contribution in https://github.com/spyder-ide/qtpy/pull/344
  • @zjp made their first contribution in https://github.com/spyder-ide/qtpy/pull/354

Full commits list between this release and the previous one: https://github.com/spyder-ide/qtpy/compare/v2.1.0...v2.2.0 Full Changelog: CHANGELOG.md - Version 2.2.0 (2022-08-10)

- Python
Published by dalthviz over 3 years ago

qtpy - 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 https://github.com/spyder-ide/qtpy/pull/324 * PR: Monkey patch `pyside2uic` `UIParser.readResources` for Python 3.9 compatibility by @n-elie in https://github.com/spyder-ide/qtpy/pull/325 * PR: Add missing `QWebEngineScript` support for PyQt5/6 and PySide2/6 by @EasyIsrael in https://github.com/spyder-ide/qtpy/pull/326 * PR: Add missing `Qt.MidButton` on PyQt6 by @dalthviz in https://github.com/spyder-ide/qtpy/pull/328 * PR: Drop support for Python 3.6 by @dalthviz in https://github.com/spyder-ide/qtpy/pull/329 * PR: Fix typo in constant name by @eyllanesc in https://github.com/spyder-ide/qtpy/pull/330 * PR: Use QFileDialog.Option to be compatiable with Qt6 by @frmdstryr in https://github.com/spyder-ide/qtpy/pull/331 * PR: Skip import of QOpenGLTime* on architectures where not available by @juliangilbey in https://github.com/spyder-ide/qtpy/pull/333 * PR: Remove `QHeaderView` patch related files by @dalthviz in https://github.com/spyder-ide/qtpy/pull/334 * PR: Fix uic skipped tests and PyQt 6.3.0 segfaulting tests by @dalthviz in https://github.com/spyder-ide/qtpy/pull/335 * PR: Add command line support for Mypy by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/337 * PR: Add workaround for `mode` argument in QTextCursor.movePosition (Pyside2) by @rear1019 in https://github.com/spyder-ide/qtpy/pull/341 * PR: Fix bug with environ handling by @larsoner in https://github.com/spyder-ide/qtpy/pull/340 * PR: Change bindings `try order` to be `PyQt5, PySide2, PyQt6, PySide6` by @dalthviz in https://github.com/spyder-ide/qtpy/pull/343

New Contributors

  • @n-elie made their first contribution in https://github.com/spyder-ide/qtpy/pull/325
  • @EasyIsrael made their first contribution in https://github.com/spyder-ide/qtpy/pull/326
  • @eyllanesc made their first contribution in https://github.com/spyder-ide/qtpy/pull/330
  • @frmdstryr made their first contribution in https://github.com/spyder-ide/qtpy/pull/331
  • @juliangilbey made their first contribution in https://github.com/spyder-ide/qtpy/pull/333
  • @rear1019 made their first contribution in https://github.com/spyder-ide/qtpy/pull/341
  • @larsoner made their first contribution in https://github.com/spyder-ide/qtpy/pull/340

Full commits list between this release and the previous one: https://github.com/spyder-ide/qtpy/compare/v2.0.1...v2.1.0 Full Changelog: CHANGELOG.md - Version 2.1.0 (2022-05-02)

- Python
Published by dalthviz almost 4 years ago

qtpy - 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 https://github.com/spyder-ide/qtpy/pull/309 * PR: Add missing imports in QtOpenGL by @renefritze in https://github.com/spyder-ide/qtpy/pull/307 * PR: Add "New features" section for version 2.0 to changelog by @ccordoba12 in https://github.com/spyder-ide/qtpy/pull/312 * PR: Add missing `QtGui` utility function to `QtCore.Qt` for PySide bindings by @dalthviz in https://github.com/spyder-ide/qtpy/pull/313 * PR: Add mapping for missing enum values aliases on `QtCore.Qt` by @dalthviz in https://github.com/spyder-ide/qtpy/pull/314 * PR: Fix mappings of instance method and slot alias (PyQt6 and PySide6) by @kumattau in https://github.com/spyder-ide/qtpy/pull/308 * PR: Add `QtCharts` alias for backward compatibility with 1.x by @dalthviz in https://github.com/spyder-ide/qtpy/pull/315 * PR: Promote enum aliases by @MatthieuDartiailh in https://github.com/spyder-ide/qtpy/pull/319 * PR: Add missing tests for aliased methods by @dalthviz in https://github.com/spyder-ide/qtpy/pull/317

New Contributors

  • @renefritze made their first contribution in https://github.com/spyder-ide/qtpy/pull/307
  • @MatthieuDartiailh made their first contribution in https://github.com/spyder-ide/qtpy/pull/319

Full commits list between this release and the previous one: https://github.com/spyder-ide/qtpy/compare/v2.0.0...v2.0.1 Full Changelog: CHANGELOG.md - Version 2.0.1 (2022-02-02)

- Python
Published by dalthviz about 4 years ago

qtpy - QtPy 2.0.0

What's Changed

* PR: Add support for PySide6 by @jschueller in https://github.com/spyder-ide/qtpy/pull/225 * PR: Add QShortcut class to QtWidgets module by @kumattau in https://github.com/spyder-ide/qtpy/pull/254 * PR: Remove Qt4 support by @jschueller in https://github.com/spyder-ide/qtpy/pull/252 * PR: Drop Python 2 by @dalthviz in https://github.com/spyder-ide/qtpy/pull/251 * PR: Fix fallback API by @benoit-pierre in https://github.com/spyder-ide/qtpy/pull/256 * PR: Add additional Qt modules and more support and tests for PyQt6/PySide6 by @jschueller in https://github.com/spyder-ide/qtpy/pull/255 * PR: Reorganize `QtCharts` module import and add missing skip validation for `QtNetworkAuth` test with `PyQt6` by @dalthviz in https://github.com/spyder-ide/qtpy/pull/260 * PR: [PyQt6] Add exec_/print_, and add QOpenGLWidget/QShortcut to QtWidgets by @kumattau in https://github.com/spyder-ide/qtpy/pull/259 * PR: Remove accidentally-duplicated lines of code in QtCore by @kumattau in https://github.com/spyder-ide/qtpy/pull/263 * PR: [PyQt6] Add missing tabStopWidth/setTabStopWidth same as PySide6 by @kumattau in https://github.com/spyder-ide/qtpy/pull/264 * PR: Use modern packaging instead of deprecated distutils for version parse by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/266 * PR: Unify and cleanup CI infra, improve robustness and test Python 3.9 and PyQt6 by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/262 * PR: Fix and improve Coveralls reporting by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/268 * PR: Avoid future deprecations and decrease general technical debt by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/273 * PR: Fix regression in FORCE_QT_API behavior from merging PySide6 support by @tlambert03 in https://github.com/spyder-ide/qtpy/pull/276 * PR: Add back legacy PYQT4 and PYSIDE package-level constants for compat by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/279 * PR: Add Contributing Guide based on other Spyder projects by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/277 * PR: Update README sponsors section by @dalthviz in https://github.com/spyder-ide/qtpy/pull/282 * PR: Unscoped enums access for PyQt6 and other missing PyQt6 compatibility changes by @dalthviz in https://github.com/spyder-ide/qtpy/pull/271 * PR: Upgrade packaging to avoid legacy/deprecated behavior and follow PEP 517 by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/272 * PR: Map exec_ to their non-deprecated alternatives by @kumattau in https://github.com/spyder-ide/qtpy/pull/287 * PR: Add QtTextToSpeech Module by @kumattau in https://github.com/spyder-ide/qtpy/pull/291 * PR: Import all classes in QtTest module. by @kumattau in https://github.com/spyder-ide/qtpy/pull/290 * PR: Define Qt/binding versions at top level, fix warnings if versions not found, and fix test dir on CIs by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/292 * PR: Update gitignore, gitattributes, license, authors and security policy by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/278 * PR: Add minimum version check for Qt6 >=6.2.0 by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/294 * PR: Add support for Python 3.10 on CIs and packaging by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/296 * PR: Make QLibraryInfo.location work for PyQt6 by @stonebig in https://github.com/spyder-ide/qtpy/pull/298 * PR: 'width' needed for PyQt6 by @stonebig in https://github.com/spyder-ide/qtpy/pull/299 * PR: Update README.md adding a line for QtPy usefulness when migrating between Qt bindings/versions by @dalthviz in https://github.com/spyder-ide/qtpy/pull/301 * PR: Fix QFileSystemModel for PyQt6 by @almarklein in https://github.com/spyder-ide/qtpy/pull/303

New Contributors

  • @kumattau made their first contribution in https://github.com/spyder-ide/qtpy/pull/254
  • @benoit-pierre made their first contribution in https://github.com/spyder-ide/qtpy/pull/256
  • @tlambert03 made their first contribution in https://github.com/spyder-ide/qtpy/pull/276

Full commits list between this release and the previous one: https://github.com/spyder-ide/qtpy/compare/v1.11.3...v2.0.0 Full Changelog: CHANGELOG.md - Version 2.0.0 (2021-12-22)

- Python
Published by dalthviz about 4 years ago

qtpy - QtPy 1.11.3

What's Changed

* PR: Catch `PythonQtError` when trying to do alias for `QtDataVisualization` and dev version correction by @dalthviz in https://github.com/spyder-ide/qtpy/pull/281 * PR: Add a warning for developers still running legacy Qt4-based APIs by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/283 * PR: Import Callable and MutableMapping in py3compat for Python 2 compat by @davvid in https://github.com/spyder-ide/qtpy/pull/285 * PR: Add warning for deprecated/EoL Qt5 & PyQt5/PySide2 versions to fix #284 by @CAM-Gerlach in https://github.com/spyder-ide/qtpy/pull/289 * PR: Update RELEASE.md for 1.x version by @dalthviz in https://github.com/spyder-ide/qtpy/pull/293

Full commits list between this release and the previous one: https://github.com/spyder-ide/qtpy/compare/v1.11.2...v1.11.3

Full Changelog: CHANGELOG.md - Version 1.11.3 (2021-12-03)

- Python
Published by dalthviz about 4 years ago

qtpy - QtPy 1.11.2

For the full list of closed issues and merged pull requests in this release, please see our Changelog.

- Python
Published by dalthviz over 4 years ago

qtpy - QtPy 1.11.1

For the full list of closed issues and merged pull requests in this release, please see our Changelog.

- Python
Published by dalthviz over 4 years ago

qtpy - QtPy 1.10.0

For the full list of closed issues and merged pull requests in this release, please see our Changelog.

- Python
Published by dalthviz over 4 years ago