Skip to content

Latest commit

 

History

History
109 lines (88 loc) · 7.66 KB

CHANGELOG.md

File metadata and controls

109 lines (88 loc) · 7.66 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

To be released

Added

  • #192 Add missing platform specific stubs:
    • Windows specific: QAxContainer.pyi QtWinExtras.pyi QtCore.QWinEventNotifier
    • MacOs X specific: QtMacExtras.pyi QtWidgets.QMacCocoaViewContainer
  • #195 Add more tests based on the historical PR and issues:
    • check that QTest methods are static
    • check all pyqtSlot() usage
    • check sip.voidptr behavior
    • check sip.array[int] type
    • check comparison operators for QModelIndex, QTableWidgetItem, QListWidgetItem, QTreeWidgetItem
    • check QProgressDialog.setCancelButton() accepts optional None
    • check signal connect() call returns a QMetaObject.Connection
    • check argument for disconnect() is optional
    • check QCoreApplication.instance() may return None

Changed

  • #198 Corrected QTableWidget.cellWidget() to return an an optional QWidget instead of a list of QWidgets.
  • #210 Correct QLineEdit.setValidator() to accept None for removing the validator.

5.15.6.0

Added

  • #179 update to PyQt5 5.15.6
  • #176 update to PyQt5 5.15.5
  • #175 catch up PyQtNetworkAuth with the 5.15.4 release
  • #149 update to PyQt5 5.15.4
  • #138 update to PyQt5 5.15.3
  • #145 Support all implemented arithmetic operations between Qt.WindowType and Qt.WindowFlags and int
  • #144 add QTreeWidgetItem.__lt__() to allow sorting of items in a QTreeWidget
  • #143 make bytes(QByteArray()) valid by incorrectly adding .__bytes__() until a proper solution is developed upstream
  • #152 add .__or__() for QDialogButtonBox.StandardButton and QDialogButtonBox.StandardButtons
  • #156 add operators to QSize and QSizeF
  • #153 Support all implemented arithmetic operations for QFlags based classes in modules QtCore, QtWidgets, QtGui, QtNetwork, QtDBus, QtOpenGL, QtPrintsupport, QtSql, QtTest, QtXml
  • #162 fixes all method not declared as signals
  • #184 Fix missing module variable detected by latest mypy 0.930
  • #183 Add missing operations on QSize
  • #185 Add support for pyqtProperty()
  • #189 Fix QListWidget, QTreeWidget and QTableWidget so that their respective items are now optional in many places when used as argument or return value
  • #165 allow None as argument for QLineEdit.setText()
  • #148 add widgetResizable parameter to QScrollArea.__init__() and objectName parameter to QGroupBox.__init__().

5.15.2.0

Added

  • #125 on QtWidgets.QMessageBox, enumerators are also attributes of their enumerations
  • #99 enable mypy's strict mode
  • #92 add Sequence methods and .__setitem__() to sip.array
  • #94 add several operators to QIODevice.OpenMode and QIODevice.OpenModeFlag
  • #93 test against 3.5, 3.6, 3.7, 3.8, and 3.9
  • #71 update to PyQt5 5.15.1
  • #56 adds pyqtBoundSignal.__getitem__() allowing for indexing
  • #51 adds pyqtBoundSignal.signal hinted as str

Changed

  • #129 fixes QThread and QNetworkAccessManager signals
  • #109 .__or__() for QMessageBox.StandardButton and QMessageBox.StandardButtons
  • #126 fix QCoreApplication.instance() return type to be optional
  • #102 fix pyqtSlot parameter typing and overloads
  • #104 sip.voidptr handles integer values and sequences and takes self
  • #103 pyqtBoundSignal.disconnect()'s slot parameter is optional
  • #100 fill generic parameter as sip.array[int] for QtDataVisualization textures
  • #92 remove self from qDefaultSurfaceFormat() and qIdForNode()
  • #83 fixes sip.array to be generic
  • #79 fixes extra class layer in several modules
  • #57 fixes PYQT_SLOT to allow callables returning any object
  • #56 fixes pyqtSignal as a descriptor and moves .emit(), .connect(), and .disconnect() to pyqtBoundSignal
  • #54 fixes pyqtSignal.connect() and pyqtSignal.disconnect() to support QMetaObject.Connection
  • #59 fixes QGuiApplication.lastWindowClosed to be a signal
  • #58 improves QObject.findChild and QObject.findChildren
  • #50 fixes QAbstractItemModelTester.FailureReportingMode attributes
  • #46 fixes QCoreApplication and QObject signals
  • #48 fixes some signals for QClipBoard, QWindows, QQuickView, QQmlApplicationEngine and QQmlEngine
  • #49 fixes QAbstractItemView.setModel() to accept None

Removed

5.14.2.2

Added

Changed

  • #43 Update stubs to PyQt5 5.14.2

Removed

5.14.2.1

Added

  • #39 Add this changelog file
  • #36, #41 New build script for upstream stubs includes extra packages like QtWebEngine and Qt3D

Changed

  • #38 Changed license to GPLv3 to be compilient with PyQt5 license

Removed