diff options
author | Lars Knoll <lars.knoll@nokia.com> | 2009-03-23 09:18:55 (GMT) |
---|---|---|
committer | Simon Hausmann <simon.hausmann@nokia.com> | 2009-03-23 09:18:55 (GMT) |
commit | e5fcad302d86d316390c6b0f62759a067313e8a9 (patch) | |
tree | c2afbf6f1066b6ce261f14341cf6d310e5595bc1 /dist/changes-3.0.2 | |
download | Qt-e5fcad302d86d316390c6b0f62759a067313e8a9.zip Qt-e5fcad302d86d316390c6b0f62759a067313e8a9.tar.gz Qt-e5fcad302d86d316390c6b0f62759a067313e8a9.tar.bz2 |
Long live Qt 4.5!
Diffstat (limited to 'dist/changes-3.0.2')
-rw-r--r-- | dist/changes-3.0.2 | 325 |
1 files changed, 325 insertions, 0 deletions
diff --git a/dist/changes-3.0.2 b/dist/changes-3.0.2 new file mode 100644 index 0000000..211c8ef --- /dev/null +++ b/dist/changes-3.0.2 @@ -0,0 +1,325 @@ +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. |