summaryrefslogtreecommitdiffstats
path: root/python/pyqt/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'python/pyqt/NEWS')
-rw-r--r--python/pyqt/NEWS544
1 files changed, 544 insertions, 0 deletions
diff --git a/python/pyqt/NEWS b/python/pyqt/NEWS
new file mode 100644
index 00000000..a18d29b3
--- /dev/null
+++ b/python/pyqt/NEWS
@@ -0,0 +1,544 @@
+v3.17.1 10th April 2007
+ - This version requires SIP v4.6 (or later).
+ - Changes to ensure compatibility with future SIP releases.
+
+v3.17 4th November 2006
+ - Added support for Python v2.5.
+ - Added the missing QImage.bitBlt() function.
+ - Added the missing QListView.setSelectionAnchor() method.
+ - Added the missing QStringList.__iadd__(QString) method.
+ - Updated the QScintilla bindings for v1.17.
+
+v3.16 24th March 2006
+ - This version requires SIP v4.4 (or later).
+ - PyQt3 can be installed alongside PyQt4.
+ - Concatenating Python strings and QStrings is now supported.
+ - QString now supports the * and *= operators that behave as they do for
+ Python strings.
+ - Removed some QString methods that weren't appropriate in a Python context
+ and would have caused problems had they ever been used.
+ - QString is more interoperable with Python string and unicode objects. For
+ example they can be passed as arguments to open() and to most (but not all)
+ string methods.
+ - QObject.sender() now handles Python signals.
+ - Added the missing MacintoshVersion enum.
+ - The convention for converting between a C/C++ null pointer and Python's
+ None object has now been universally applied. In previous versions a null
+ pointer to, for example, a Qt list container would often be converted to an
+ empty list rather than None.
+ - PYQT_BUILD has been removed.
+ - QPopupMenu (and sub-classes) instances now transfer ownership of the menu
+ to Python in the call to exec_loop(). This means the menu's resources are
+ all released when the Python wrapper is garbage collected without needing
+ to call QObject.deleteLater().
+
+v3.15.1 14th November 2005
+ - Added the missing QApplication constructor.
+ - Added the -f flag to configure.py to use any existing features file (by
+ default it is recreated).
+
+v3.15 30th August 2005
+ - This version requires SIP v4.3 (or later).
+ - Added registerWeakActiveObject() and revokeActiveObject() to QAxBase.
+ - Added the missing QString + operator.
+ - PyQt classes now support Python's cyclic garbage collector.
+ - QDialog (and sub-classes) instances now transfer ownership of the dialog to
+ Python in the call to exec_loop(). This means the dialog's resources are
+ all released when the Python wrapper is garbage collected without needing
+ to call QObject.deleteLater().
+ - Automatic type conversion to more specific sub-classes using available
+ real-time type information has been improved so that, if a sub-class isn't
+ recognised then the most specific sub-class is used rather than the base
+ class.
+ - Automatic type conversion for QLayoutItem and sub-classes has been added.
+ - Added support for QScintilla v1.6.
+
+v3.14.1 6th March 2005
+ - A minor bug fix release.
+
+v3.14 19th February 2005
+ - This version requires SIP v4.2 (or later) or SIP v3.12 (or later).
+ - Added the qInstallMsgHandler() function.
+ - Added support for QScintilla v1.5.
+ - Added support for the VendorID package.
+ - Added the qdir.py example.
+
+v3.13 21st September 2004
+ - Added the QUuid, QMetaObject and QMetaProperty classes.
+ - Added metaObject() to QObject.
+ - Added the comparison operators between QChar and QChar and char.
+ - Added all the QDataStream << and >> operators for classes.
+ - Added support for QScintilla v1.4.
+ - Added explicit support for QScintilla to pyuic.
+
+v3.12 25th May 2004
+ - QValueList<QVariant> is implemented as a Python list of QVariant instances.
+ - Added support for QScintilla v1.3.
+ - Compiler error messages are suppressed during configuration but can be seen
+ using the new -w flag to configure.py.
+
+v3.11 11th March 2004
+ - Added the QIconDragEvent and QLocale classes from Qt v3.3.0.
+ - Updated all existing classes to Qt v3.3.1.
+ - Added the missing QSocketDevice class.
+ - Added the missing QString += operators.
+
+v3.10 16th January 2004
+ - Added the QFtp, QHttp, QHttpHeader, QHttpRequestHeader,
+ QHttpResponseHeader, QLocalFs classes.
+
+v3.9 7th December 2003
+ - This version requires SIP v3.9 (or later) or SIP v4.0rc1 (or later).
+ - QLayoutIterator.next() is now documented.
+ - Added the QImageIO and QListViewItemIterator classes.
+ - Added the QDockArea << and >> operators.
+ - Added readBoolEntry() to QSettings.
+ - Added qInstallPath(), qInstallPathDocs(), qInstallPathHeaders(),
+ qInstallPathLibs(), qInstallPathBins(), qInstallPathPlugins(),
+ qInstallPathData(), qInstallPathTranslations(), qInstallPathSysconf().
+ - A new (configure.py) build system has been added which is independent of
+ tmake and qmake and installs a pyqtconfig module. The old (build.py) build
+ system remains.
+ - Added the -r flag to the build systems to enable tracing.
+ - Added the -v flag to the build systems to specify the default location for
+ .sip files.
+
+v3.8.1 6th September 2003
+ - Added the missing QWMatrix.mapRect() * operators.
+ - The supported educational version is now Qt v3.2.0.
+
+v3.8 17th August 2003
+ - Added the -k flag to build.py to build the PyQt modules as static
+ libraries.
+ - Added operators to QBrush, QColor, QDate, QDateTime, QDir, QDomeNode,
+ QFont, QImage, QKeySequence, QPalette, QPen, QPoint, QRect, QRegExp,
+ QRegion, QSize, QString, QTime, QUrl and QWMatrix (thanks to Torsten
+ Marek).
+ - Added the missing Qt.MetaButton.
+ - Updated all classes for Qt v3.2.0.
+ - Added the QSplashScreen, QSqlSelectCursor and QToolBox classes for Qt
+ v3.2.0.
+ - Added support for QScintilla v1.2.
+
+v3.7 5th July 2003
+ - Implemented __setitem__(), __delitem__(), __add__(), __iadd__(), __mul__(),
+ __imul__(), __eq__() and __ne__() for QStringList.
+ - Lots of new examples from Jorge Arroyo.
+ - dir() of a PyQt class now returns all attributes.
+ - Added bits(), scanLine(), jumpTable() and colorTable() to QImage.
+ - Added toShort(), toUShort(), toInt(), toUInt(), toLong(), toULong(),
+ toFloat() and toDouble() to QCString and QString.
+ - Added the QWindowsXPStyle (Windows XP only), QextScintillaLexerHTML,
+ QextScintillaLexerSQL and QSignalMapper classes.
+ - pyuic (for Qt v3) now accepts a "-test" command line argument to allow
+ generated code to be run to completion without needing any user
+ interaction.
+ - Added modificationAttempted() to QextScintilla.
+
+v3.6 26th April 2003
+ - Added the QextScintillaAPIs, QextScintillaCommand, QextScintillaCommandSet,
+ QextScintillaMacros and QextScintillaPrinter classes to the qtext module.
+ - Added the QCopEnvelope class to the qtpe module.
+ - QString.startsWith() was missing for Qt v2 starting with Qt v2.2.0.
+ - Implemented the QTextStream << QMainWindow and QTextStream >> QMainWindow
+ operators.
+ - pyuic will now extract Python code from the comments section of a .ui file.
+ - pyuic now supports PEP 263.
+ - Added the biff.py, checklists.py, drawlines.py and modified buttongroups.py
+ examples from Oleksandr Yakovlyev.
+ - Added the qtui module (thanks to Hans-Peter Jansen).
+ - Support for Qt v3.1.2 added.
+ - PYQT_VERSION is now the version encoded as a hexadecimal value.
+ - Added PYQT_VERSION_STR.
+
+v3.5 11th December 2002
+ - Added the qtext module containing the bindings for QScintilla.
+ - Added the missing QDockWindow.drawFrame(), QGLWidget.reparent() and
+ QMainWindow.lineUpDockWindows() methods.
+ - Added the missing QGLColorMap class.
+ - Support for Qt v3.0.6, v3.1.0 and v3.1.1 added.
+ - Added the Qt v3.1.x QAssistantClient, QEventLoop, QIconFactory,
+ - QIMComposeEvent, QMutexLocker and QSyntaxHighlighter classes, and
+ qCompress() and qUncompress functions.
+ - Removed eric from the distribution as it is now packaged separately.
+ - The SQL examples now support PostgreSQL as well as MySQL.
+ - Added the Qtopia v1.5.0 AppLnk, AppLnkSet, Config, DateFormat, DocLnk,
+ DocLnkSet, FileManager, FileSelector, FileSelectorItem, FontDatabase,
+ Global, MenuButton, QDawg, QList<AppLnk>, QList<DocLnk> and Resource
+ classes.
+
+v3.4 10th September 2002
+ - More eric updates from Detlev Offenbach, including pylupdate.
+ - helpviewer is now installed as a standalone application.
+ - Added the progress.py example from Hans-Peter Jansen.
+ - Added the mdi.py and canvas.py examples from Sadi Kose.
+ - Added QT_TR_NOOP() and QT_TRANSLATE_NOOP().
+ - Added QApplication.winEventFilter(), QWidget.winEvent(), MSG and POINT
+ under Windows.
+ - PyQt is now licensed under several licenses including the GPL and a
+ commercial license.
+
+v3.3.2 12th July 2002
+ - Build system changes.
+
+v3.3.1 9th July 2002
+ - Support for Qt v3.0.5 added.
+
+v3.3 7th July 2002
+ - Added README.SunOS.
+ - QValueList<QPixmap> is now fully implemented as a mapping to a Python list
+ of QPixmap instances.
+ - QSqlRecordInfo is now implemented as a Python list of QSqlFieldInfo
+ instances.
+ - Added the missing QDoubleValidator.setBottom(),
+ QDoubleValidator.setDecimals(), QDoubleValidator.setTop,
+ QFontMetrics.boundingRect(), QFontMetrics.size(),
+ QIntValidator.setBottom(), QIntValidator.setTop(), QString.compare() and
+ QString.localeAwareCompare().
+ - Added the qmake based build system.
+ - Added lots of eric patches from Detlev Offenbach. (eric should now work
+ again and has new features.)
+ - Added the SQL examples from Hans-Peter Jansen.
+ - pyuic for Qt v3 can now extract Python code from .ui files (thanks to
+ Christian Bird).
+
+v3.2.4 18th May 2002
+ - Bug fixes only from the latest SIP. (Skipped v3.2.3 to keep the version
+ number in line with SIP.)
+
+v3.2.2 11th May 2002
+ - Bug fixes only.
+
+v3.2.1 5th May 2002
+ - Bug fixes only from the latest SIP.
+
+v3.2 5th May 2002
+ - Instances that are sub-classes of QObject and created by Qt (by factory
+ methods, or plugin managers for example) will now have the correct Python
+ class.
+ - Added the missing QToolTip.setEnabled() and QToolTip.enabled().
+ - Added support for MacOS X.
+ - Added PYQT_VERSION as the PyQt release number as a string.
+ - Added the semaphore.py example.
+ - Any Python object can now be passed as the data element of a QCustomEvent.
+ - configure now searches for Qt v3.0.4.
+
+v3.1 23rd March 2002
+ - Removed the internal QDateTimeEditBase and QDragResponseEvent classes.
+ - Added the QValueList<QImageTextLangKey> mapped class.
+ - Added the missing QImageTextLangKey class.
+ - Added the missing QActionGroup.add(), QActionGroup.addSeparator(),
+ QImage.dotsPerMeterX(), QImage.dotsPerMeterY(), QImage.setDotsPerMeterX(),
+ QImage.setDotsPerMeterY(), QImage.offset(), QImage.setOffset(),
+ QImage.textList(), QImage.textLanguages(), QImage.textKeys(), QImage.text()
+ and QImage.setText() methods.
+ - Added support for Qt/Embedded on the Sharp Zaurus.
+ - Added the start of the qtpe (Qt Palmtop Environment) module.
+ - Changes required for Qt v3.0.1 and v3.0.2.
+ - configure now allows the location of zlib to be specified.
+ - configure now allows the directory to where the Python modules are
+ installed to be specified.
+ - configure now searches for Qt v3.0.1, v3.0.2 and v3.0.3.
+ - Changes required by the latest SIP.
+ - Added the dragdrop example from Issac Trotts.
+ - Added /ReleaseLock/ to everything that might block.
+ - Upgraded to autoconf-2.53 and automake-1.6.
+
+v3.0 17th November 2001
+ - Added the missing QChar.nbsp class variable.
+ - Added the missing QChar.isLetterOrNumber(), QChar.mirroredChar(),
+ QColorDialog.customColor(), QCustomDialog.customCount(),
+ QColorDialog.getRgba(), QCustomDialog.setCustomColor(), QFileDialog.done(),
+ QHeader.setUpdatesEnabled(), QHeader.showEvent(), QIconView.dropped(),
+ QIconViewItem.dropped(), QImage.inputFormatList(),
+ QImage.outputFormatList(), QLayoutIterator.next(), QLineEdit.displayText(),
+ QListBox.isRubberSelecting(), QMenuBar.activateItemAt(),
+ QMenuBar.focusInEvent(), QMenuBar.isDefaultUp(), QMenuBar.minimumSize(),
+ QMenuBar.minimumSizeHint(), QMenuBar.setDefaultUp(), QMenuData.findItem(),
+ QMimeSourceFactory.filePath(), QMimeSourceFactory.addFilePath(),
+ QMotifPlusStyle.drawMenuBarItem(), QMotifPlusStyle.drawPopupMenuItem(),
+ QMotifStyle.drawPopupMenuItem(), QMotifStyle.extraPopupMenuItemWidth(),
+ QMotifStyle.popupMenuItemHeight(), QNetworkProtocol.newChildren(),
+ QPlatinumStyle.drawPopupMenuItem(),
+ QPlatinumStyle.extraPopupMenuItemWidth(),
+ QPlatinumStyle.popupMenuItemHeight(), QPainter.pos(), QPalette.inactive(),
+ QPopupMenu.drawItem(), QPopupMenu.itemHeight(), QPrintDialog.addButton(),
+ QProgressDialog.forceShow(), QScrollBar.lineStep(), QScrollBar.maxValue(),
+ QScrollBar.minValue(), QScrollBar.pageStep(), QScrollBar.setLineStep(),
+ QScrollBar.setMaxValue(), QScrollBar.setMinValue(),
+ QScrollBar.setPageStep(), QScrollBar.setValue(), QScrollBar.value(),
+ QStyle.drawPopupMenuItem(), QStyle.drawMenuBarItem(),
+ QStyle.extraPopupMenuItemWidth(), QStyle.popupMenuItemHeight(),
+ QToolTip.hide(), QToolTipGroup.enabled(), QToolTipGroup.setEnabled(),
+ QTranslator.messages(), QUrlOperator.newChildren(),
+ QUrlOperator.startNextCopy(), QWindowsStyle.drawPopupMenuItem(),
+ QWindowsStyle.extraPopupMenuItemWidth() and
+ QWindowsStyle.popupMenuItemHeight() methods.
+ - Added all missing methods that use QDataStream.
+ - Added the missing QDir.match(), QObject.connect(), QRect.contains(),
+ QString.append() and QString.prepend() variants.
+ - Added the missing QAccel and QImage ctors.
+ - Added the missing QColorDrag, QDns, QIconDrag, QIconDragItem, QMenuItem,
+ QSGIStyle and QSound classes.
+ - Renamed QDate.isValidDate() to QDate.isValid(), QFile.fileExists() to
+ QFile.exists(), QFile.removeFile() to QFile.remove(), QLineEdit.del() to
+ QLineEdit.delChar(), QMultiLineEdit.deleteChar() to
+ QMultiLineEdit.delChar(), and QTime.IsValidTime() to QTime.isValid().
+ - Added the QCanvasSpline, QCheckTableItem, QComboTableItem,
+ QCustomMenuEvent, QDataBrowser, QDataTable, QDataView, QDateEdit,
+ QDateTimeEdit, QDesktopWidget, QDockArea, QDockWindow, QEditorFactory,
+ QErrorMessage, QGridView, QIMEvent, QKeySequence, QLibrary,
+ QObjectCleanupHandler, QPixmapCache, QProcess, QRegExpValidator, QSettings,
+ QSql, QSqlCursor, QSqlDatabase, QSqlDriver, QSqlEditorFactory, QSqlError,
+ QSqlField, QSqlFieldInfo, QSqlForm, QSqlIndex, QSqlPropertyMap, QSqlQuery,
+ QSqlRecord, QSqlRecordInfo, QSqlResult, QStyleFactory, QStyleOption,
+ QTabletEvent, QTextEdit, QTimeEdit and QWindowsMime Qt3 classes.
+ - Added the missing qInitNetworkProtocols() function to the qtnetwork module.
+ - Removed the QTableHeader class and QTabWidget.selected() as they are not
+ part of the documented API.
+ - Removed the /Transfer/ flag on the QWidget parameters of
+ QBoxLayout.addWidget(), QBoxLayout.insertWidget(),
+ QGridLayout.addMultiCellWidget(), QGridLayout.addWidget() and
+ QLayout.add().
+ - QObject.className() now works with Python classes that sub-class from
+ QObject derived classes.
+ - pyuic now generates double quoted strings rather than single quoted strings
+ (to help Qt Linguist).
+ - Moved the Canvas module classes to the new qtcanvas module.
+ - Moved the Network module classes to the new qtnetwork module.
+ - Moved the Table module classes to the new qttable module.
+ - Moved the XML module classes to the new qtxml module.
+ - configure now handles Qt-mt.
+ - Upgraded to autoconf-2.52, automake-1.5 and libtool-1.4.1.
+
+v2.5 11th August 2001
+ Minor configuration changes. Added the missing variants of
+ QPixmap.save(), QWidget.reparent() and QInputDialog.getText(). Added
+ the qtgl module and the gears.py example script (thanks to Toby J
+ Sargeant). QObject.sender() will now return an appropriate value.
+ Fixed QTextView.setText() and QScrollView.addChild(). Fixed the
+ problems with overloads with different C++ signatures but similar
+ Python signatures - QCString.setNum(), QLabel.setNum(),
+ QLCDNumber.checkOverflow(), QString.arg(), QString.number(),
+ QString.setNum(), QVariant() and QWMatrix.map(). Added the missing
+ QTranslator methods. Added the QTranslatorMessage class. configure
+ will now look for Qt v2.3.1. QInterlaceStyle is enabled only for Qt
+ v2.3.1+ as it is broken in 2.3.0 on Windows. Fixed problems with
+ QLineEdit.event() and QMultiLineEdit.event(). Added post-hooks to
+ complement the existing pre-hooks. Added the Pizza example from the Qt
+ Designer manual. Removed the Version keyword for the latest SIP.
+ Fixed the memory leaks related to sipMapCppToSelf() in handwritten
+ code. Changed the build system to handle different versions of PyQt
+ for different versions of Qt. NULL QCanvasItemList, QFileInfoList,
+ QObjectList, QStrList and QWidgetList pointers are now converted to an
+ empty Python list rather than None. Added QDataStream and the QDom
+ classes (thanks to Jim Bublitz). Added the qt_xdisplay(), qt_xscreen()
+ and qt_xrootwin() functions. Added the QColor.getHsv(),
+ QPaintDevice.x11Display(), QPaintDevice.x11AppDisplay(),
+ QPaintDevice.x11SetAppDpiX(), QPaintDevice.x11SetAppDpiY() and
+ QWidget.customEvent() methods.
+
+v2.4 22nd April 2001
+ Added the missing QFileDialog.getExistingDirectory(),
+ QLineEdit.setReadOnly(), QLineEdit.readOnly(),
+ QMotifStyle.comboButtonFocusRect(), QMotifStyle.comboButtonRect() and
+ QMotifStyle.drawComboButton() methods. Added the missing
+ QFileDialog.DirectoryOnly and QPalette.Inactive enum values. Updated
+ the themes.py example. configure now uses the python executable to get
+ the various Python locations. Added support of Qt v2.3.0, ie.
+ QApplication.type(), QFontDatabase.isFixedPitch(),
+ QScrollView.AutoOneFit, QToolBar.styleChange() and QInterlaceStyle.
+ Added the missing final argument to QMultiLineEdit.insertAt(). Added
+ the QCustomEvent class. Upgraded to automake v1.4d and libtool v1.3d.
+
+v2.3 4th February 2001
+ Added the missing QMessage.setTextFormat(), QMessage.textFormat(),
+ QPushButton.isFlat(), QPushButton.setFlat() and QMenuData.insertItem()
+ methods. Added the QCustomMenuItem class. pyuic assumes that custom
+ widgets are in another module and generates code to import them. Other
+ pyuic bug fixes and changes to keep track with Qt v2.2.4. eric bug
+ fixes. Added the addressbook.py, buttongroups.py and menu.py examples.
+ Updated all the tutorial scripts to match those in Qt v2.x. Removed
+ the Qt v1.x specific examples. Removed the deprecated behaviour of
+ repr() for QString, QCString and QByteArray. The Python objects that
+ correspond to C++ instances that are "owned" by Qt are now kept alive
+ without the Python program having to keep an explicit reference.
+ configure now looks for Python 2.1.
+
+v2.2 6th November 2000
+ Added the %Copying directive. Added the missing %HeaderCode in
+ qsizepolicy.sip. Added classes QServerSocket, QSocket and
+ QHostAddress. Added hooks to the QApplication ctors to tell the
+ debugger when it is safe to create QSocketNotifiers (with UNIX you can
+ create QSocketNotifiers before you create the QApplication, with
+ Windows you can't). Other fixes to eric to get it working with
+ Windows. Implemented __str__ of QByteArray, QCString and QString to
+ return an empty string for null instances. Changed __repr__ of the
+ same classes to return a descriptive string for null instances. Added
+ the missing QPalette.setInactive(). Colour related fixes to pyuic
+ (thanks to Robert Roy). Added the documentation section on Python
+ strings, Qt strings and Unicode.
+
+v2.1 18th October 2000
+ Added support for Qt v2.2.1. Added the widgets.py example. Added the
+ eric debugger. Added the missing QCanvasPixmapArray ctor. Added the
+ missing QMenuData.setItemParameter(), QMenuData.itemParameter(),
+ QMenuData.activateItemAt(), QWidget.isHidden(), QWidget.isMaximized(),
+ QMultiLineEdit.getCursorPosition() and QButton.keyReleaseEvent(). Add
+ the len, [] and in operators to QStringList. Various other bug fixes
+ (see ChangeLog).
+
+v2.0 14th September 2000
+ *NOTE* The implementation of enums has changed meaning that your
+ scripts will be need to be changed. Also repr() of a QString will
+ return a unicode object (rather than a string) with versions of Python
+ that support Unicode.
+ Added /Transfer/ to QObject.insertChild(). Added /TransferBack/ to
+ QObject.removeChild() and QTabBar.removeTab(). Changes needed by the
+ latest SIP. Fixed QFontInfo.family() for Qt v2.x (thanks to Joerg
+ Kollmann). Added /Transfer/ etc. to several places in QScrollView,
+ QObject, QHeader, QListView and QListViewItem (thanks to Pete Ware).
+ Updated everything for Qt v2.2.0. Added pyuic. Updated the examples
+ to handle to new form of enums. Added full support for Windows.
+ Install in site-packages if it exists. Changes to handwritten code to
+ support Python 1.6. Integrate QString with Python's Unicode support.
+
+v0.12 18th May 2000
+ The versions of the examples specific to Qt v1.x now get installed in
+ RPMs. Added QListBoxItem.selected(), QStringList.append() and
+ QStringList.prepend(). Added /Transfer/ to QApplication.setStyle(),
+ QLayout.addItem(), QBoxLayout.addItem() and QGridLayout.addItem().
+ Added themes.py to the examples. Clarified the software license.
+ Changes needed by the latest SIP.
+
+v0.11.1 1st April 2000
+ Fixed the documentation for QPixmap::fill(). Code now compiles with
+ gcc v2.95.2.
+
+v0.11 28th March 2000
+ Added Qt v2.x classes QCDEStyle, QChar, QColorDialog, QCommonStyle,
+ QCString, QFontDialog, QGLayoutIterator, QGrid, QHBox, QHButtonGroup,
+ QHGroupBox, QLayoutItem, QLayoutIterator, QMimeSource,
+ QMimeSourceFactory, QMotifStyle, QPlatinumStyle, QSessionManager,
+ QSimpleRichText, QSizeGrip, QSizePolicy, QSpacerItem, QStringList,
+ QStyle, QStyleSheet, QStyleSheetItem, Qt, QTabWidget, QTextBrowser,
+ QTextCodec, QTextDecoder, QTextEncoder, QTextIStream, QTextOStream,
+ QTextStream, QTextView, QTranslator, QUriDrag, QVBox, QVButtonGroup,
+ QVGroupBox, QWheelEvent, QWidgetItem, QWindowsStyle and QWizard. Many
+ other smaller changes for Qt v2.x. Added TransferThis where needed.
+
+v0.10.1 21st January 2000
+ Fixed a bug in the repr() functions for QString and QByteArray by
+ generating the code using the latest SIP.
+
+v0.10 19th December 1999
+ The .pyc files are now created by the installation process. Added
+ qAppName(), QCursor.handle(), QFont.handle(), QPaintDevice.handle(),
+ QPainter.handle(). Added most of the typedefs. Changed
+ examples/application.py so as not to use the obsolete (and
+ unimplemented) QMessageBox.message(). Fixed bug in QPixmap ctor.
+ Changed the format of version qualifiers for the latest SIP. Various
+ small changes to port to Windows. Added ReleaseLock to QDialog.exec().
+ Fixed a bug in QRect.coords(). Changed QString and QByteArray from
+ being mapped classes to being regular classes. Changed
+ examples/application.py, examples/dclock.py and examples/dirview.py to
+ explicitly convert from QString where needed.
+
+v0.9 6th September 1999
+ Separated the Qt and KDE bindings. These are the Qt bindings. Various
+ changes needed by the latest SIP. Re-introduced SLOT(). Changed the
+ examples to use SLOT() where possible. Added QObject.disconnect(),
+ QAccel.disconnectItem(), QMenuData.disconnectItem(),
+ QMovie.disconnectResize(), QMovie.disconnectStatus(),
+ QMovie.disconnectUpdate() and QApplication.clipboard(). Added the
+ QClipboard and QSocketNotifier classes. QEvent is automatically
+ converted to the correct sub-class. The Qt event loop now cooperates
+ with Python threads. Tested with Qt v1.44, Python v1.5.2, egcs v1.1.2
+ and glibc v2.1.
+
+v0.8 29th May 1999
+ Hopefully fixed the SuSE configuration problems. Fixed the QPointArray
+ ctor and QPointArray.setPoints() that took a list of points. Removed
+ the section in the documentation referring to the inability to handle
+ C++ references. Added lots of const keywords to suppress new warning
+ messages from the compiler. Changed the handwritten code for mapped
+ classes to follow the new NULL/None conventions, and for the
+ introduction of sipParseArgs(). Added Drag-and-Drop support to kmyapp.
+ Added Matt Gerassimoff's Qt examples. Added the QCursor global
+ cursors. Added QPainter.boundingRect(), KApplication.addDropZone(),
+ KApplication.removeDropZone, KApplication.setRootDropZone(). Added
+ QDragEnterEvent, QDragLeaveEvent, QDragMoveEvent, QDragObject,
+ QDragResponseEvent, QDropEvent, QDropSite, QHideEvent, QImageDrag,
+ QPaintDeviceMetrics, QShowEvent, QStoredDrag, QTextDrag, QTimer,
+ QUrlDrag, QWindow, KDNDDropZone, KDNDIcon, KDNDWidget, KPath, KSpell,
+ KSpellConfig, KSpellDlg, KTreeList, KTreeListItem. Tested with Qt
+ v1.44, KDE v1.1.1, Python v1.5.2, egcs v1.1.2 and glibc v2.1.1.
+
+v0.7.1 3rd May 1999
+ Fixed the detection of -fno-exceptions support. Added the necessary
+ Py_DECREF(sipArgs) to all handwritten code. Tested with Qt v1.44, KDE
+ v1.1.1, Python v1.5.2, egcs v1.1.2 and glibc v2.1.
+
+v0.7 16th April 1999
+ Build with -fno-exceptions if supported. Converted the documentation
+ to SGML. Replaced QT_VERSION and KDE_VERSION with the proper Qt and
+ KDE version constants. Fixed a bad bug converting from QStrings to
+ Python strings. The "connect" convenience function has been removed.
+ Added the class variables for all supported classes. Removed SLOT()
+ from all examples. Renamed some static functions in QDate, QTime and
+ QFile (needed because of the new implementation of static member
+ functions). Added the ordinary functions related to supported classes.
+ Added QListView, QListViewItem, QCheckListItem, KButton, KButtonBox,
+ KContainerLayout, KContainerLayoutItem, KControlApplication,
+ KControlDialog, KConfigWidget, KDatePicker, KDateTable, KDialog,
+ KDirectionButton, KGradientSelector, KIntegerLine, KLed, KLedLamp,
+ KListSpinBox, KNewPanner, KNumericSpinBox, KPanner, KPopupMenu,
+ KQuickHelp, KQuickHelpWindow, KRestrictedLine, KRuler, KSelector,
+ KSeparator, KSlider, KSpinBox, KTabBar, KTabButton, KTabCtl,
+ KToolBoxManager, KWizard, KWizardPage, KXYSelector. Tested with Qt
+ v1.44, KDE v1.1, Python v1.5.2, egcs v1.1.2 and glibc v2.1.
+
+v0.6 20th February 1999
+ Removed some handwritten code now that SIP automatically handles mapped
+ classes and slots. Changed QString to be mapped to/from Python
+ strings. Added the static member functions for all supported classes.
+ Added new member functions for KDE v1.1. Added QBoxLayout,
+ QButtonGroup, QChain, QCheckBox, QChildEvent, QDate, QDateTime,
+ QDialog, QDir, QFileDialog, QFileIconProvider, QFileInfo,
+ QFileInfoList, QGManager, QGroupBox, QGridLayout, QHBoxLayout, QHeader,
+ QIconSet, QLayout, QMainWindow, QMessageBox, QMovie, QMultiLineEdit,
+ QObjectList, QPrintDialog, QPrinter, QProgressBar, QProgressDialog,
+ QRadioButton, QScrollView, QSemiModal, QSpinBox, QSplitter, QStatusBar,
+ QTab, QTabBar, QTabDialog, QTime, QToolBar, QToolButton, QToolTip,
+ QToolTipGroup, QVBoxLayout, QWhatsThis, QWidgetList, QWidgetStack.
+ Added DlgLocation, KColorButton, KColorCombo, KColorDialog,
+ KColorGroup, KDirDialog, KDirEntry, KEdit, KFM, KFileBaseDialog,
+ KFileBookmark, KFileDialog, KFileInfo, KFileInfoContents,
+ KFileInfoList, KFontDialog, KHTMLView, KIconLoaderButton,
+ KIconLoaderDialog, KMsgBox, KPixmap, KProgress, KRadioGroup,
+ KSimpleConfig, KURL. Tested with Qt v1.42, KDE v1.1, egcs v1.1.1 and
+ glibc v2.1.
+
+v0.5 21st January 1999
+ The bindings are now packaged with autoconf configure scripts. The
+ enum in QFrame is now unnamed as it is in Qt. All the examples changed
+ to use the new form of enums. Added support for qApp, the global
+ QColors, kapp, i18n(), Icon() and ICON(). Same test environment as
+ v0.4.
+
+v0.4 9th January 1999
+ Enough Qt and KDE classes to implement the 14 Qt tutorials and KMyApp,
+ but still not that many that implement user interface widgets. Tested
+ with Qt v1.42, KDE v1.0 and gcc v2.8.1.
+
+v0.3 9th December 1998
+ Many more Qt classes, but still not many that implement user interface
+ widgets. Those classes that are implemented are almost all fully
+ implemented. Tested with Qt v1.42.
+
+v0.2 5th December 1999
+ Added the definitions of protected and virtual member functions.
+
+v0.1 1st November 1998
+ First release (with a very small set of classes implemented) to give
+ people a flavour. Tested with Qt v1.41.