Revision control

++ Qt 3.0.4 is a bugfix release. It maintains both forward and backward
++ compatibility (source and binary) with Qt 3.0.3
++
++
++ ****************************************************************************
++ * General *
++ ****************************************************************************
++
++ - Qt 3.0.4 builds on VC++.NET.
++
++
++ ****************************************************************************
++ * Library *
++ ****************************************************************************
++
++ - QApplication
++ Send wheel events for blocked widgets to the focus widget instead.
++ Windows only: Fixed problems with Korean input methods. Reset
++ the mouse state even when we ignore the next button release.
++
++ - QColor:
++ Fixed marking colors created with an invalid color string as
++ invalid.
++
++ - QComboBox:
++ QComboBox's listbox now takes the combobox's palette.
++
++ - QDataTable:
++ Fixed the scrollbar behaviour when browsing result sets from
++ clients that do not return a query size. Make the table
++ adopt the filter and sort settings from the cursor when
++ setSqlCursor() is called.
++
++ - QDateTimeEdit:
++ Update the date/time edit even if the new date/time is
++ invalid.
++
++ - QDialog:
++ Respect the minimum and maximum size of the extension grow
++ width/height in showExtension( TRUE ). Don't delete the object
++ immediately for WDestructiveClose, instead use deleteLater()
++ to allow queued events to be processed.
++
++ - QDir:
++ Fixed crash when calling entryList() for non-existing
++ directories.
++
++ - QDnD:
++ Mac only: Prevent crash when dropping onto a transparent part
++ of a widget.
++
++ - QDockWindow:
++ Accelerators of the mainwindow now continue to work if a floating
++ dockwindow becomes active.
++
++ - QFileDialog:
++ Windows only: Fixed displaying shared Windows directories
++ (e.g. \\Machine\Folder). Worked around a problem which made
++ QFileDialog hang.
++
++ - QFontDataBase:
++ Enumerate all fonts correctly on Windows; also made it faster.
++
++ - QGridLayout:
++ Do not crash when a widget inserted with addMultiCellWidget()
++ is deleted.
++
++ - QHeader:
++ Fixed setOffset() for vertical headers.
++
++ - QIconView:
++ Fixed when clicking and dragging from the edge of an icon, so
++ that the icon will drag immediately rather than when the mouse
++ next passes over it.
++
++ - QKeyEvent:
++ Correctly deliver a KeyRelease event with isAutoRepeat
++ set to FALSE after releasing an auto-repeated key.
++
++ - QLabel:
++ Fixed so that the label uses paletteForegroundColor() and not
++ the the colorgroup's 'text' color, when displaying richtext.
++
++ - QListBox:
++ Performance improvements.
++
++ - QListView:
++ When typing in a listview to search for an item, don't select
++ items in Extended selection mode. Speed improvements for
++ selectAll() or (un)selecting a large number of items (e.g by
++ pressing Shift+End) in big listviews (starting from 150.000
++ items).
++
++ - QOCIDriver:
++ Allow access to tables not owned by the current user. Use
++ Oracle synonyms for table names. Tables can also be specified
++ as 'OWNER.TABLE'.
++
++ - QPainter:
++ Don't delete the tabarray set in setTabArray() in the first
++ drawText() call.
++
++ - QPopupMenu:
++ Fixed re-use of menus.
++
++ - QPrintDialog:
++ Layout group boxes properly. Fixed function cast in NIS code
++ so that it works on all compiler-platform pairs. Allow NIS on
++ any Unix, not just Solaris.
++
++ - QPrinter:
++ Windows only: Implemented printing of rotated pixmaps and
++ images.
++
++ - QProcess:
++ Unix and Mac only: Make sure that the processExited() signal
++ is emitted only once for each process. This also fixes a crash
++ that occurred on very rare occasions.
++
++ - QProgressBar:
++ Fixed crash bug when totalSteps() was 1. Fixed some painting
++ bugs.
++
++ - QPSPrinter:
++ Improvements in printing Japanese. Big speed improvements.
++
++ - QRichText:
++ Improved speed of loading plain text and rich text
++ documents. Fixed some internal links which didn't work
++ correctly. Fixed minimumWidth and usedWidth calculations for
++ table layouts of nested tables. Fixed <br> tags within list
++ items. Fixed some memory leaks and cleanup on exit. Now works
++ with fonts that specify sizes in pixels.
++
++ - QScrollBar:
++ Release the control, when the scrollbar got hidden while a
++ control was pressed.
++
++ - QSimpleRichText:
++ Make sure the painter's properties don't get changed in
++ setWidth().
++
++ - QSpinBox:
++ Don't fire the autorepeat timer before valueChanged() is
++ completed, if the up or down button is pressed.
++
++ - QSqlDriver:
++ Export DB driver classes under Windows if compiled into the
++ lib.
++
++ - QSqlQuery:
++ Reset the last error before a new query is executed.
++
++ - QTable:
++ If a row or column is hidden, setRowHeight() and
++ setColumnWidth() no longer cause an immediate resize; instead
++ they store the value for later use, i.e. for when the row or
++ column is shown. Fixed a problem which reset table header
++ sections after inserRows()/insertColumns() calls. showRow()
++ and showColumn() now do nothing if a row/column is already
++ visible. Windows only: Fixed the problem that combobox table
++ items never got smaller than a certain size.
++
++ - QTextEdit:
++ Cleaner modified() and setModified() handling (doesn't rely on
++ internal signals anymore, so it is now safe to call
++ setModified() from a slot connected to textChanged()). Fixed
++ selecting text if a margin was set using setMargins(). Fixed
++ crash when calling removeSelectedText() with a selNum larger
++ than 0. Only auto-create a bullet list when typing - or * at
++ the beginning of a line if textFormat() is RichText, not
++ AutoFormat.
++
++ - QTitleBar:
++ Don't paint all titlebars in a QWorkspace activated when a
++ dockwindow is the active window.
++
++ - QToolBar:
++ Don't show the extension button when the extension menu would
++ not contain any items.
++
++ - QUrlOperator
++ Fixed a crash.
++
++ - QWaitCondition:
++ Fixed a problem with wait() using invalid timeout values.
++
++ - QWorkspace:
++ Also show scrollbars (if enabled), when moving a document
++ window out of the workspace to the left at the top. Never show
++ scrollbars if a document window is maximized.
++
++
++
++ ****************************************************************************
++ * Extensions *
++ ****************************************************************************
++
++ ****************************************************************************
++ * Other *
++ ****************************************************************************
++
++ Qt Config:
++ X11 only: The default X input methods are now configurable
++ through qtconfig.
++
++ ****************************************************************************
++ * Qt/Embedded-specific changes *
++ ****************************************************************************
++
++ ****************************************************************************
++ * Qt/Mac-specific changes *
++ ****************************************************************************
++