summaryrefslogtreecommitdiffstats
path: root/dist/changes-4.5.1
diff options
context:
space:
mode:
Diffstat (limited to 'dist/changes-4.5.1')
-rw-r--r--dist/changes-4.5.1165
1 files changed, 128 insertions, 37 deletions
diff --git a/dist/changes-4.5.1 b/dist/changes-4.5.1
index 0b06315..a78e946 100644
--- a/dist/changes-4.5.1
+++ b/dist/changes-4.5.1
@@ -24,10 +24,28 @@ 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
----------------------
@@ -37,90 +55,101 @@ 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 bug in browsing menus with the keyboard.
- * [221731] Fixed bug where the accessibility plugin could crash if there
- was an "&" at the end or spin forever if a label had a sequence of "&&".
+ * [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] Fix compilation on 64-bit PowerPC machines with gcc 4.3.
+ * [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
+ * [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] Reduce the number of calls to QThread::idealThreadCount().
+ * [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() doesn't always return false when the method fails
- * [244485] Renaming a file does not change QFile::fileName()
+ * [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
+ * [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 slowdown regression in QGraphicsItem::ItemCoordinateCache
+ sceneeventfilters, meaning a crash can occur.
+ * Fixed a slow down regression in QGraphicsItem::ItemCoordinateCache.
- QGraphicsGridLayout
- * [242472] Fix a bug where the calculation of the maximum width of a column
- was not calculated correctly.
+ * [242472] Fixed a bug where the calculation of the maximum width of a
+ column was incorrect.
- QGraphicsScene
- * [243707] Fixed crash when adding child before parent to scene
+ * [243707] Fixed a crash when adding child before parent to scene.
--QGraphicsView
- * [245766] Rubber Band drag mode not updated correctly when scrolling
+- 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] Fix compilation on MinGW by adding a missing QPair include.
+ * [247330] Fixed compilation on MinGW by adding a missing QPair include.
- QLocalSocket
- * Fix a bug that would cause QLocalSocket to disconnect 30 seconds
+ * 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.
@@ -144,6 +173,8 @@ 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
@@ -210,6 +241,7 @@ Third party components
* [248689] Q3ListView would not update under certain condition.
- QtWebKit
+ * [248643] Fixed compiling with -pedantic.
* Fix bug in cookie handling (WebKit Bugzilla 24062, Benjamin Meyer).
* Fixed support for calling from JavaScript into NPAPI plugins on Windows.
* Fixed updating state of WebActions (Erik Bunce)
@@ -218,10 +250,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 *
@@ -298,6 +348,10 @@ 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
--------------
@@ -313,6 +367,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.
@@ -339,10 +397,26 @@ Qt for Mac OS X
* 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.
- 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.
@@ -357,6 +431,8 @@ Qt for Mac OS X
- 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.
@@ -369,10 +445,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 *
@@ -399,12 +478,23 @@ 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
+
+ - Entire Linguist toolchain
- - lrelease
+ * [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
@@ -426,6 +516,7 @@ Qt for Windows CE
* [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