Changes 3.0.3
Product:
Qt
Version:
3.0.3
Qt 3.0.3 is a bugfix release. It maintains both forward and backward compatibility (source and binary) with Qt 3.0.2 **************************************************************************** * General * **************************************************************************** - Improvements in the build system to ease the management of different plugin and data directories. - Don't load plugins if the Qt library is built statically. - Updated to zlib 1.1.4 **************************************************************************** * Library * **************************************************************************** - QApplication: Don't instantiate the style in the QApplication constructor, but in the first call to style(). This makes it possible to e.g. set library paths for style plugins in the constructor of a subclassed QApplication. X11 only: Fixes to use CDE fonts more effectively. Mouse-Event cleanups. Fixed memory leaks. Disabled XRender extension on 8bit color depth, as it doesn't work on such displays. Pass enter events through QWidget::x11Event(). Windows only: Fixed setEffectEnabled(). Fixed crash for popups closed by doubleclicking on them. Mac only: Cursor fixes. - QComboBox: Propagate the palette to the popup listbox. Open editable combobox only when clicking on the drop-down arrow. Fixed emitting highlighted() twice on keypress. Keep internal listbox always in sync. - QDataTable: Fixed handling of failed insert requests. - QDate: Fixed 12 hour clock case. - QDns: Cleanup fixes. - QDockWindow: Fixed the undocking of a floating dockwindow by double-clicking on the titlebar. Fixed orientation problems with docking (only toolbars have to be forced to be horizontally when undocked, other should keep their orientation). Windows only: Don't deactivate the mainwindow when pressing the titlebar. - QFileDialog: Fixed setShowHiddenFiles() to work on all platforms. - QFont: X11 only: Fixed line spacing. - QFontDialog: Set the font size in the size line edit, as the actual size might not be listed. - QFtp: Fixed guessing a year (so that no year in the future is used). - QImage: Fixed an out of bounds read. - QLineEdit: Implemented changing the mouse cursor for efficiently. Fixed emitting selectionChanged(). Make clear() undo/redo able and fixed a crash there. X11 only: Don't de-select on clipboard change, only selection change. - QListBox: Made currentItem a designable property. Fixed emitting highlighted() in setSelected(). - QListView: Fixed findItem() when a sub-sub-sub item is the current item. Fixed sorting of nested items. Fixed a crash bug. Fixed drawing branches. - QMainWindow: Prevent the statusbar from expanding vertically. - QMenuBar: Fixed cursor navigation in RTL mode. - QMotifStyle: Fixed drawing rounded tabs. - QMovie: X11 only: Enabled alpha channel if the XRender extension is present. - QOCI: Unicode (ISO-8859-1) result set support for Oracle 8 and 9 Unicode INSERT and UPDATE support for Oracle 9 only recordInfo() will return the real fieldsize in characters and not the number of bytes. Also returns information whether fields can be NULL. Fixes for databases running on 64 bit machines. - QPixmap: Fixed errors when using xform() is some cases. X11 only: Fixed a memory corruption when numColors() is 0. - QPopupMenu: Fixed submenu placement in RTL mode. Fixed cursor navigation in RTL mode. - QPrinterDialog: X11 only: Supports now NIS. - QProcess: Windows only: Fixed commandline parsing. - QPSQL: Added Unicode (ISO-8859-1) support. Both the client library and the server have to support Unicode, otherwise the plugin will use local 8 bit. - QPainter: Fixed drawing long single line text centered or right-aligned. - QPSPrinter: Fixed segfault on big print jobs. - QPushButton: Fixed size hint, so that it more closely matches 2.3 behaviour. - QRichText: Fixed sizeHint() and geometry calculation of table cells. Speed and memory improvements. - QSimpleRichText: Fixed with() and widthUsed(). - QSocket: Windows only: Fixed error handling. - QServerSocket: Windows only: Only allow to bind-listen on the same port-address only once (like on unix). - QSocketDevice: Fixed atEnd() so it doesn't always return FALSE. - QSqlCursor: QSqlFieldInfo now stays in sync with the record when deleting and inserting fields manually. - QTabBar: Fixed layout/resizing of tabs when QTab::setText() is called directly. - QTable: Fixed valueChanged() signal. Create an active selection on the current cell on mouse click. Fixed showing and hiding columns to get restored properly (keep the original size). Speed improvements. Emit selectionChanged() in addSelection(). Windows only: Fixed drawing errors in the table headers with hidden rows or columns. - QTextEdit: Improved the speed and reduced the memory usage of append() in PlainText mode. Clear the selection also when middle or right clicking. Fixed a binary incompatible change which slipped into the 3.0.2 release. Make sure the text cursor is visible after append(). Fixed text(). Fixed a crash bug when calling setBold() or similar functions twice in a row. Fixed emitting textChanged() and selectionChanged() when selection all the text of the document and deleting it. clear() emits now cursorPositionChanged(). X11 only: De-select on selection change. - QToolBar: Add a button to the extension popup as soon as it is partly covered by the extension itself - QToolTip: When replacing a tooltip which had autoDelete set to TRUE, delete the old one. - QWidget: Fixed unnecessary and expensive setFont() and setPalette() operations on reparent. - QWindowsStyle: Fixed drawing the cursor rect around sliders. Fixed drawing rounded tabs. - QWizard: Added keyboard accelerators for Cancel, Back, Next, Finish and Help buttons. - QWorkspace: Fixed showing of tool windows. Fixed showMinimized() for MDI windows. **************************************************************************** * Extensions * **************************************************************************** **************************************************************************** * Other * **************************************************************************** - moc: Fixed moc path problems. **************************************************************************** * Qt/Embedded-specific changes * **************************************************************************** **************************************************************************** * Qt/Mac-specific changes * ****************************************************************************


