Revision control
++ Qt 3.0.2 is a bugfix release. It maintains both forward and backward
++ compatibility (source and binary) with Qt 3.0.1
++
++
++ ****************************************************************************
++ * General *
++ ****************************************************************************
++
++ - Improved building of Qt on SCO OpenServer 5.0.5, Sun WorkShop 4.2, MIPSpro
++ 7.2 and VC++.NET
++
++ - Added support for NIS to the build system
++
++ - BiDi on X11: direction key events for right-to-left are configurable
++ in QSettings via qt/useRtlExtensions. In 3.0.1 they were always turned
++ on.
++
++ - basic table support with XFree86
++
++ - unicode on X11: fix keysymbols 0x1000000-0x100ffff
++
++ - moc: Generate correct code for N::B which inherits M::B. Don't warn
++ on throw() specifications.
++
++
++ ****************************************************************************
++ * Library *
++ ****************************************************************************
++
++ - QAbstractLayout
++ Fixed heightToWidth handling.
++
++ - QApplication
++ X11 only: Stop compressing keys when a non printable key is
++ pressed. Fixed handling backtab (shift+tab) on HPUX. Better support
++ for currency symbol keys like the Euro key. Also fixed a crash when
++ tablet support is set up, but without a device attached.
++ Mac only: Adjust the desktop widget size when the display size
++ changes.
++
++ - QAquaStyle
++ Better highlight color detection for the inactive case.
++
++ - QCanvas
++ Let QCanvasPolygon::areaPoints() return a detached QPointArray
++ for safeness.
++
++ - QColorDialog
++ Save and restore the custom colors via QSettings between Qt
++ applications.
++
++ - QComboBox
++ Layout the popup listbox correctly before showing it.
++
++ - QContextMenuEvent
++ X11 only: Both the mouse press event and the context menu
++ are always sent now.
++
++ - QClipboard
++ Mac only: Fixed pasting text from non-Qt applications to Qt
++ applications.
++
++ - QDataTable
++ Faster key event handling. Fixed crash when cancelling cell
++ editing. Fixed autoEdit mode.
++
++ - QDesktopWidget
++ X11 only: Fixed screenNumber() in Xinerama mode.
++
++ - QDateEdit
++ Gray out background if the widget is disabled. Fixed small
++ static memory leak on exit.
++
++ - QDialog
++ On show(), send a tab-focus event to the focus widget, so that
++ e.g. in lineedits, all the text is selected when becoming visible.
++ Windows only: Position dialogs on the same screen as the mouse if
++ there is no parent widget that can be used.
++
++ - QDockWindow
++ Use correct minimum size, taking frame into account. Less
++ flicker on (de)activation. undock() doesn't undock the window
++ if the TornOff dockarea is disabled.
++
++ - QDragObject
++ Fixed crash when a drag object is created without parent.
++
++ - QFileDialog
++ Fixed an endless loop.
++ Windows only: In getExistingDirectory(), use QFileDialog and not
++ the Windows system one when the dirOnly flag is FALSE
++ Mac only: Fixed filtering when using the native Mac filedialog.
++
++ - QFileInfo
++ Windows only: Fixed isWriteable() to check Windows permissions as
++ well.
++
++ - QFont
++ Windows only: Fixed boundingBox() when called in a widget
++ constructor. Internal fixes for invalid HDCs. More
++ accurate exactMatch(). Fixed GDI resource leak.
++ X11 only: Fixed calculating the point size of default font, so
++ the default font on systems with only bitmap fonts doesn't look
++ ugly. Support for Ukranian fonts.
++
++ - QFontDataBase
++ Win9x only: Fixed problem with multiple entries.
++
++ - QGLWidget
++ X11 only: Fixed pixmap rendering with TrueColor visuals
++ on X servers with a default PseudoColor visual (introduced in
++ 3.0.1). Fixed context sharing (introduced in 3.0.1).
++
++ - QGroupBox
++ More predictable focus handling.
++
++ - QHttp
++ Enable downloading from non-default websites.
++
++ - QIconView
++ Initialise internal variable.
++
++ - QImage
++ Fixed xForm() for bigendian bitmaps. Accept dots in XM
++ #define.
++
++ - QImageIO
++ Correctly limit quality parameter when writing PNG and JPEG
++ files.
++
++ - QLabel
++ Smarter minimumSizeHint() for word-break labels.
++
++ - QLayout
++ Fixed possible crash when deleting/adding layout items. More
++ robust on runtime layout changes.
++
++ - QLibrary
++ Windows only: Use an internal cache and refcount to avoid loading
++ the same library multiple times into the memory on Windows NT.
++
++ - QLineEdit
++ Ctrl-V now calls the virtual paste() rather than duplicating
++ its functionality. Override accelerators for keypad keys.
++
++ - QListBox
++ Center pixmaps in listbox items properly. Fixed isSelected().
++
++ - QListView
++ Fix focus rects for QCheckList items that have a Controller as
++ a parent. Also, fix drawing of selected checklist boxes so
++ that the focus rect doesn't overlap it. Keep checklist items
++ working after the user swapped columns. Fixed drawing check
++ marks and the vertical branch lines for listview items with
++ multiple lines of text. Optimized the clear() function.
++ Improved the sorting for the case that entries have the same key.
++
++ - QMenuBar
++ Fixed painting problems on content changes.
++ mostly X11: when the focus widget is unfocused, the menubar
++ should stop waiting for an alt release. On X11, when you use
++ an alt-key shortcut to switch desktops back and forth, then
++ you will get the menubar in altmode when you return to that
++ desktop
++ Mac only: Fixed keyboard modifiers.
++
++ - QMovie
++ Animated gifs with a frame delay of 0 work nicer. Initialize
++ internal cache variable.
++
++ - QMutex
++ Made tryLock() work on recursive mutexes.
++
++ - QPainter
++ Return translated coordinates in pos(). Fixed translation in
++ calls to clipRegion(CoordPainter).
++
++ - QPopupMenu
++ More fixes for the animate and fade effects. Fixed opening of
++ menus that was impossible under certain circumstances. Fixed
++ painting problems on content changes.
++
++ - QPixmap
++ Make grabWidget() work with internally double-buffered widgets
++ X11 and Mac: Fixed a memory leak.
++
++ - QPrinter
++ Win32 only: Resolution fix.
++
++ - QRichText
++ Fixed crash bug when clearing a document. Fixed various layout
++ bugs, esp. with HTML tables. Fixed a memory leak. Fixed a
++ crash when placing a cursor on a hidden paragraph. Arabic and
++ Hebrew fixes. Make moving the cursor to the next word not
++ stumble upon multiple whitespaces.
++
++ - QScrollBar
++ Make sure middle clicking a scrollbar doesn't allow the slider
++ to move outside the groove.
++
++ - QSettings
++ In readEntry(), report 'ok' in all cases. Make sure the
++ default value is returned correctly for bool entries that
++ do not exist in the settings files. Both readNumEntry()
++ and readDoubleEntry() report a false ok parameter if the
++ conversion fails
++ win32 only: Fixed default values
++
++ - QSgiStyle
++ Minor visual improvements.
++
++ - QSlider
++ Make setting a new size policy in Designer work.
++
++ - QSound
++ Stop sound playing when distroying a QSound object.
++ Windows only: QSound::stop() really stops the sound now.
++
++ - QSqlCursor
++ Fixed setMode().
++
++ - QSqlDriver
++ Escape '\' characters in strings. Fix the QOCI8 driver so that
++ it compiles with the Oracle9i client libs. Major speedup fix
++ for the QMYSQL3 driver.
++
++ - QSqlRecord
++ Fixed crash when accessing values of non-existing fields.
++
++ - QString
++ mid() works safely now for len > length() && len !=
++ 0xffffffff. Some speed optimizations. Replace non-latin1
++ characters with '?' in unicodeToAscii().
++
++ - QStyle
++ Added a style hint for a blinking text cursor when text is
++ selected.
++
++ - QStyleFactory
++ Windows only: Don't load style plugins for static Qt builds.
++
++ - QTable
++ Use correct style flags for QCheckTableItem drawing. The
++ internal event filter no longer consumes FocusIn/FocusOut,
++ meaning those events are accessible for subclasses now. Fixed
++ redraw problem with dynamically resized cells. Always return
++ the right text for items (fixed a caching problem). Fixed
++ emitting valueChanged(). Fixed a redraw problem with multispan
++ cells.
++
++ - QTextCode
++ Support for @euro locales.
++
++ - QTextEdit
++ The internal event filter no longer consumes FocusIn/FocusOut,
++ meaning these events accessible for subclasses now. Override
++ accelerators for keypad keys. Reduced memory consumption for
++ contents with many paragraphs. Emit selectionChanged() when
++ the selected text has been removed. Emitting the linkClicked()
++ signal may result in the cursor hovering over a new, valid link
++ - check this and set the appropriate cursor shape. Overwrite
++ mode fixed. Always emit currentAlignmentChanged() when the
++ paragraph alignment changed. Ignore key events which are not
++ handled. Fixed right-alignment in BiDi mode. Key_Direction_L/R
++ will now affect the whole document for non-richtext content.
++ X11 only: Fixed copy on mouse release. Lower impact of an
++ XFree memory leak.
++ Mac only: Always draw selections extended to the full width of the
++ view.
++
++ - QTextStream
++ Speed optimization for QTextStream::write().
++
++ - QToolBar:
++ Hint about explicit show() call for child widgets to ensure
++ future operability.
++
++ - QToolTip
++ Fixed wordbreaking when using both rich text and plain text
++ tooltips. Fixed placement of tooltips for multi-head and Xinerama
++ systems.
++
++ - QVariant
++ In toDateTime(), allow conversion from QDate.
++
++ - QWhatsThis
++ X11 only: Fixed positioning on dualhead setups.
++ Windows XP only: Improved drawing.
++
++ - QWidget
++ X11 only: fixed a show() problem that occurred
++ after few reparents from and to toplevel.
++ Mac only: Fixed showNormal().
++
++ - QWindowsStyle
++ Minor visual improvements (popupmenu checkitems, listview
++ branches).
++
++ - QWorkspace
++ Obey minimumSizeHint() of document widgets. Do not emit
++ windowActivated() for the already active document window.
++
++ - QUrlOperator
++ Relaxed checks for directories.
++
++
++ ****************************************************************************
++ * Extensions *
++ ****************************************************************************
++
++ ****************************************************************************
++ * Other *
++ ****************************************************************************
++
++
++ ****************************************************************************
++ * Qt/Embedded-specific changes *
++ ****************************************************************************
++
++ ****************************************************************************
++ * Qt/Mac-specific changes *
++ ****************************************************************************
++
++ Optimizations and fixes in QPainter and QFont fixed creation and
++ raising of top level widgets fixed hovering over titlebar problems.