| 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. |