summaryrefslogtreecommitdiffstats
path: root/dist
diff options
context:
space:
mode:
authorJarek Kobus <jkobus@trolltech.com>2009-04-17 06:59:50 (GMT)
committerJarek Kobus <jkobus@trolltech.com>2009-04-17 06:59:50 (GMT)
commitfa58c0e9afecc3807bd76babbd5da3918afcdd3d (patch)
tree4895431d492b093b1e2ee29032fa82999a8ed09b /dist
parent04c01e15739d926ef653293ef1e89132085d7acd (diff)
parent8eb08c8c294f00763961e86cc3370b0ef78c8976 (diff)
downloadQt-fa58c0e9afecc3807bd76babbd5da3918afcdd3d.zip
Qt-fa58c0e9afecc3807bd76babbd5da3918afcdd3d.tar.gz
Qt-fa58c0e9afecc3807bd76babbd5da3918afcdd3d.tar.bz2
Merge branch '4.5' of git@scm.dev.nokia.troll.no:qt/qt into 4.5
Diffstat (limited to 'dist')
-rw-r--r--dist/changes-4.5.1272
1 files changed, 241 insertions, 31 deletions
diff --git a/dist/changes-4.5.1 b/dist/changes-4.5.1
index e8595ff..016a99d 100644
--- a/dist/changes-4.5.1
+++ b/dist/changes-4.5.1
@@ -24,6 +24,27 @@ General Improvements
--------------------
- Documentation and Examples
+ * Added printing feature for the Spreadsheet demo.
+ * [245675] Clarified the differences between QItemDelegate and
+ QStyledItemDelegate.
+ * [248752] Marked QPrintDialog::printer(), setPrinter() and addButton()
+ as Unix only functions, part of Qt3Support.
+
+- Embedded Dialogs demo
+ * [246517] Fixed warnings and bugs in hover handling on Mac OS X
+
+
+Optimizations
+-------------
+
+- Graphics View has been optimized in several areas
+ * Improved the performance of QGraphicsItem::clipPath.
+ * Improved the performance of QGraphicsItem::setPos.
+ * Improved the performance of QGraphicsItem::effectiveOpacity.
+ * Improved the performance of QGrahicsScene::items(*).
+ * Improved update handling.
+ * Reduced the number of floating point operations.
+ * Reduced QVariant overhead.
Third party components
----------------------
@@ -34,56 +55,113 @@ Third party components
****************************************************************************
- QAbstractItemModel
- * [243195] Clrarified some warning messages printed if the model is invalid.
+ * [243195] Clarified some warning messages printed if the model is invalid.
- QAbstractEventDispatcher
- * [248805] Duplicates timerid could happen when timer are running while
- the QObject is moved to another thread, and would stop timers from working.
+ * [248805] Duplicate timerids could occur when a timer is running while
+ the QObject is moved to another thread, stopping timers from working.
- QAbstractSocket
- * [192037] Emit disconnected only if we were connected before
+ * [192037] Emit the disconnected signal only if we were connected before.
+
+- QAccessible
+ * [241161] Fixed a bug in browsing menus with the keyboard.
+ * [221731] Fixed a bug where the accessibility plugin could crash if
+ there was an "&" at the end or spin forever if a label had a sequence of
+ "&&".
+
+- QAtomicInt
+ * [216492] Fixed compilation on 64-bit PowerPC machines with gcc 4.3.
- QAuthenticator
- * [237979] fix implemenation of md5-sess
+ * [237979] Fixed implementation of md5-sess.
+
+- QByteArray
+ * [246233] QByteArray::fromHex() fails with input of size 1.
- QColorDialog
- * [247349] Fixed bug causing the wrong alpha value to be returned.
+ * [247349] Fixed a bug causing the wrong alpha value to be returned.
- QCombobox
- * [248094] Fixed scrollbar appearing while not required.
+ * [248094] Fixed scrollbar from appearing when not required.
- QCompleter
- * [250064] Fixed focus policy propagation regression.
- * [246056] Fixed assertion failure in setCompletionPrefix().
+ * [250064] Fixed a focus policy propagation regression.
+ * [246056] Fixed an assertion failure in setCompletionPrefix().
+
+- QtConcurrent
+ * [244718] Reduced the number of calls to QThread::idealThreadCount().
- QDirIterator
- * [247645] Fix a bug that may loose all cached data inside the QFileInfo
+ * [247645] Fixed a bug that may loose all cached data inside QFileInfo.
+
+- QFile
+ * [244500] QFile::rename() does not always return false when the method
+ fails
+ * [244485] Renaming a file does not change QFile::fileName().
- QFileInfo
- * [205244] return valid file info also for relative UNC paths
+ * [205244] Return valid file info also for relative UNC paths.
- QFileDialog
- * [250194] QFileDialog and QSortFilterProxyModel index mapping issue
- * [248332] QFileDialog is slow after visiting a large directory
- * [221323] QFileDialog programatical file selection bug
+ * [250194] Fixed an issue with QFileDialog and QSortFilterProxyModel
+ index mapping.
+ * [248332] QFileDialog is slow after visiting a large directory.
+ * [221323] QFileDialog programmatical file selection bug.
+
+- QGLFramebufferObject
+ * Framebuffer object extension resolution now works with OpenGL/ES 2.0.
- QGraphicsItem
- * [247890] Cached QGraphicsItems are not updated if update() is called when they are hidden
- * [250272] When an item is deleted it does not get removed from the sceneeventfilters meaning a crash can occur
+ * [247890] Cached QGraphicsItems are not updated if update() is called
+ when they are hidden.
+ * [250272] When an item is deleted it does not get removed from the
+ sceneeventfilters, meaning a crash can occur.
+ * Fixed a slow down regression in QGraphicsItem::ItemCoordinateCache.
+
+- QGraphicsGridLayout
+ * [242472] Fixed a bug where the calculation of the maximum width of a
+ column was incorrect.
--QGraphicsView
- * [245766] Rubber Band drag mode not updated correctly when scrolling
+- QGraphicsScene
+ * [243707] Fixed a crash when adding child before parent to scene.
+
+- QGraphicsView
+ * [245766] Rubber Band drag mode does not update correctly when
+ scrolling.
+
+- QGraphicsWidget
+ * [246215] Fixed a regression where we could cache the wrong size hint
+ because we called the virtual sizeHint() from the constructor.
- QHttp
- * [208445] cancel request upon receiving unknown authentication method
+ * [208445] Cancel request upon receiving unknown authentication method.
+ * Compile fixes for QT_BEGIN_NAMESPACE being in the wrong place in
+ some private headers.
+
+- QHostAddress
+ * [247330] Fixed compilation on MinGW by adding a missing QPair include.
+
+- QLocalSocket
+ * Fixed a bug that would cause QLocalSocket to disconnect 30 seconds
+ after a succesful delayed connection on UNIX.
- QMacStyle
- * [248769] Fix regression where QMacStyle would only draw tabs when passed a QStyleOptionTabV3.
- * Adjust the opacity value for popups.
+ * [248769] Fixed a regression where QMacStyle would only draw tabs when
+ passed a QStyleOptionTabV3.
+ * Adjusted the opacity value for popups.
- QMainWindow
* [248048] Fix a regression that would cause tooltips to disappear when using the unified toolbar.
+- QMetaType
+ * [248890] Detailed description of QMetaType no longer contradicts
+ documentation of QMetaType::type()
+
+- QMutex
+ * Fix performance regression for contended mutexes as reported on
+ the qt4-preview-feedback list.
+
- QPainter
* [247492] Fix rendering bug in raster paint engine causing one-pixel
offset when drawing premultiplied ARGB32 images on RGB16 images.
@@ -95,11 +173,17 @@ Third party components
* [247505] Fix missing fills of rectangles with negative width/height in
raster paint engine.
* [249628] Fix crash in OpenGL paint engine when filling using Qt::NoBrush.
+ * Compile fixes for OpenGL paint engine on OpenGL/ES 1.1 CommonLite
+ and OpenGL/ES 1.0.
- QPixmap
* [249175] Fix QPixmap::fromImage() of monochrome images to result in
black/white pixels and not transparent/white pixels.
+- QProcess
+ * [247865] Fix a crash when calling QProcess::start() and
+ startDetached() with an empty program string.
+
- QScrollBar
* [247985] Stylesheet: added ability to style scrollbar menus.
@@ -115,6 +199,9 @@ Third party components
* [245668] set also protocol, verifyMode and verifyDepth in
setSslConfiguration()
+- QString
+ * [249517] Fixed regression in replace(int, int, QChar) when string is empty
+
- QStyleSheetStyle
* Improved support for setting background and foreground roles in styles
such as the text color in a combo box popup on Mac and Cleanlooks, or
@@ -123,14 +210,30 @@ Third party components
* Fixed crash while styling the title bar of a QMdiArea.
* [246542] Fixed QToolButton::hover{ color:.... }
+- QThread
+ * [249997] Add documentation indicating that the priority set by
+ the programmer may be ignored, for example on Linux.
+
- QTreeView
* Fixed crash that may occurs when event are processed just after QSortFilterProxyModel
has been invalidated
* [246025] Fixed auto-expand that occurs while quicly collapsing an item after clicking on a child
- * [248805] Calling programatically QTreeView::sortByColumn was not working if manual
+ * [248805] Calling programatically QTreeView::sortByColumn was not working if manual
sorting is disabled
* [248163] Fixed possible crash in the paintEvent when spans are used.
+- QWidget
+ * [250388] Fixed potential crash in QWidget::scroll() when using the raster
+ graphics system.
+
+- QWidget
+ * [246852] Better handling WindowMaximizeButtonHint for widget with
+ layouts.
+
+-QLocale
+ * String-to-number conversion functions are now ignore trailing and
+ leading whitespaces in all locales as it is documented.
+
- QWizard
* [248107] Fixed bug on Vista causing Back button to connect twice to the back() signal.
@@ -146,10 +249,28 @@ Third party components
* Fixed path fill styles (Zack Rusin)
* Fixed pre-edit text handling with input methods.
+- QSqlTableModel
+ * [189093] QSqlTableModel did not handle updates when one of the fields
+ had a NULL value.
+ * Made setTable() try and use the db's casing of the passed tablename.
+
****************************************************************************
* Database Drivers *
****************************************************************************
+ * Fixed DB2 driver returning double field as empty
+ * Fixed memory leak in DB2 driver
+ * [249059] Fixed QPSQL datetime/time fields with negative timezone offsets
+ not being handled correctly.
+ * Fixed DB2 not enquoting table/field names properly.
+ * Fixed an issue with ODBC & FreeTDS not accepting quotes in statements.
+ * Fixed sqlite2 driver not returning false on failing to exec a statement.
+ * PrecisionPolicy now works in the oracle driver.
+ * Fixed ODBC driver returning a list of tables when requested.
+ * Fixed Interbase retrieving scale/precision information on numeric/decimal fields.
+ * Stopped drivers doing quoting again when escapeIdentifier called twice.
+ * Fixed sqlite2 driver not quoting fields correctly.
+ * [232769] Fixed memory overflow issue on bound out strings in ODBC Driver
****************************************************************************
* Platform Specific Changes *
@@ -158,6 +279,37 @@ Third party components
Qt for Linux/X11
----------------
+ * Proper resetting input contexts when switching between multiple
+ input context plugins.
+
+ * [244337] Improved input method handling when the widgets native
+ window id is recreated.
+
+ * Input methods preedit strings are properly reset when user
+ switches focus without commiting a string.
+
+ * [244607] Current focus widget is properly set and input method is
+ properly initialized when showing a toplevel that accepts
+ keyboard input.
+
+ * Unicode conversion functions will handle Latin-1 character set
+ only if they are used before QCoreApplication/QApplication is
+ constructed.
+
+ * Improved handling of failed unicode conversion.
+
+ * [232632] Fixed reparenting widgets to a difference X11 screen.
+
+ * [241888] The background of the drag-n-drop cursor is respected
+ according to the stylesheet.
+
+ * Fixed clipboard handling when the user manually creates an
+ instance of the QDesktopWidget.
+
+ * [226048] Fixed emitting a QDesktopWidget::resized() signal when
+ new screen appears or screen geometry is changed without
+ affecting the whole desktop geometry.
+
- Phonon/GStreamer
* [244259] Fixed a problem where the backend would fail to indicate an
error when streaming fails.
@@ -169,13 +321,13 @@ Qt for Linux/X11
CD playback.
- QGtkStyle
- * The system palette is no longer strictly forced. Also behavior related
+ * The system palette is no longer strictly forced. Also behavior related
to system theme changes have been improved.
* [249363] QFrame is now styled as a GtkScrolledWindow.
* [247653] Fixed a compilation issue on solaris.
- * Fixed palette and styling issues with the background color of
+ * Fixed palette and styling issues with the background color of
combo box popups.
- * [239829] Disabled alt-key navigation for QGtkStyle to follow
+ * [239829] Disabled alt-key navigation for QGtkStyle to follow
GTK+ behavior.
* [238196] Allow middle click to set scrollbar position to follow
GTK+ behavior.
@@ -195,10 +347,17 @@ Qt for Linux/X11
* Event posted to a thread before it is started are not processed until
others events are posted.
+- QWidget
+ * [213512] Fixed a bug that would cause wrong clipping when using the
+ Qt::WA_PaintOutsidePaintEvent attribute.
+
Qt for Windows
--------------
+ * [243583] Improved drag-and-drop handling when switching mouse
+ buttons fast.
+
- QCoreApplication
* [247401] Fixed a bug that would cause a restarted timer to fire
too early, causing Javascript in QtWebKit to consume 100% CPU on
@@ -207,6 +366,10 @@ Qt for Windows
* [248036] Fixed an issue where tool buttons would incorrectly
hover when disabled.
+- QWidget
+ * [248391] Fixed a bug that made it impossible to dynamically switch
+ from QPainter based graphics to native graphics API and back.
+
- [249576] Fixed a crash when using a combobox with Qt::NoFocus.
- [244875] System menu will now be shown for a fullscreen window.
- [240891] Corrected the focus behavior of native file dialogs, when application has multiple toplevels.
@@ -232,14 +395,43 @@ Qt for Mac OS X
* Modify the colliding mice example to work better with coalesced updates.
* Fixed a bug where the drag cursor was not updated when modifier keys are used.
* [247947] Fixed a crash in drag and drop.
+ * The command + h shortcut is now enabled. (Hides the current window.)
+ * [239043] Fixed a bug that would cause QGraphicsProxyWidget to shrink when moving it.
-- Fix a crash when showing a widget that is window modal but has no parent.
-- [248803] Showing two dialogs at the same time don't get shared activation.
-- Added QSysInfo::MV_10_6 as an enum to test against.
-- Various compile fixes for Snow Leopard (preliminary support).
+- QDesktopWidget
+ * [244004] Support multiple screens that have different sizes properly.
+
+- QDialog
+ * [239155] QDialog(foo, Qt::Sheet) with QComboBox have none native behavior.
+ * [218980] Modeless dialogs should be stacked above normal windows.
+ * [195904] Parent dialog is displayed on top of its modal child.
+- QFileDialog
+ * [219844] QFileDialog::getOpenFileName() search buttons lead to crash (native version).
+ * [225705] QFileDialog::getSaveFileName()'s filter does not display correctly.
+
+- QMenu
+ * [228017] QMenu should close when expanding a system menu.
+
+- Event system
+ * [210912] ShowEvent not sendt when reshowing a window after it was minimized.
+
+- macdeployqt
+ * The binary packages now includes the macdeployqt tool.
+ * macdeployqt now runs 'strip' on the deployed binaries.
+ * Fixed issue preventing the QtSvg from being deployed.
+- configure script
+ * Now supports "-arch i386" as an alias for "-arch x86".
+ * Detects invalid arch arguemnts and exits.
+
+- Fix a crash when showing a widget that is window modal but has no parent.
+- [248803] Showing two dialogs at the same time don't get shared activation.
+- Added QSysInfo::MV_10_6 as an enum to test against.
+- Various compile fixes for Snow Leopard (preliminary support).
- The uninstall-qt.py script included in the binary package no longer complains about removing itself multiple times.
+- [223525] Macmainwindow Demo Application (crashfix).
+
- Document a bit clearer how qt_mac_set_dock_menu() works.
@@ -252,10 +444,13 @@ Qt for Embedded Linux
---------------------
- Various improvements to the Qt DirectFB plugin.
+- Fix recreation of temporary EGL surfaces in PowerVR gfxdriver.
+- Document some necessary #define's for building the PowerVR gfxdriver.
Qt for Windows CE
-----------------
+ * [246619] Fixed tap and hold bug for QCheckbox.
****************************************************************************
* Compiler Specific Changes *
@@ -282,17 +477,29 @@ Qt for Windows CE
* [245503] Fixed redundant backslashes in string property in property browser.
- Linguist
+
- Linguist GUI
- - lupdate
+ * [248076] Fixed crash upon opening files for which we have no plural rules
+ * [249519] Fixed crash upon dropping text into non-focused lineedit
- - lrelease
+ - Entire Linguist toolchain
+
+ * [244035] Fixed endless loop in PO writer
+ * [247738] Improved handling of duplicated messages
+ * [248849] Fixed encoding in XLIFF writer
+ * [249022] Fixed TS' and QM's handling of messages which appear in multiple encodings
+
+ - lupdate
+ * [248724] Fixed encoding of messages from .ui files if CODECFORTR is not utf8
+ * [249633] Fixed processing of C++ backslash line continuations
- rcc
- moc
+ * [240368] moc parsing issue with "unsigned" subphrase
- uic
* [244998] Fixed include file generation for phonon widgets.
@@ -306,6 +513,9 @@ Qt for Windows CE
- qmake
* [248806] Ensure that the Xcode generator includes the right path to frameworks.
+ * [201495] Comment processing in qmake prevented file from being moc'ed
+ * On Mac OS, properly escape file names in QMAKE_BUNDLE_DATA
+ * Fixed moc and uic features to make shadow builds work even if a non-shadow build is present
- configure