From e85867003ca1741f378b1f58f4dd9d48577a5d9b Mon Sep 17 00:00:00 2001 From: Kavindra Devi Palaraja Date: Fri, 17 Apr 2009 13:26:59 +0200 Subject: Even more cleanups on the Change Log. Reviewed-by: TrustMe BT: Yes --- dist/changes-4.5.1 | 350 ++++++++++++++++++++++++++++------------------------- 1 file changed, 185 insertions(+), 165 deletions(-) diff --git a/dist/changes-4.5.1 b/dist/changes-4.5.1 index ed3acd7..c9e689f 100644 --- a/dist/changes-4.5.1 +++ b/dist/changes-4.5.1 @@ -65,10 +65,10 @@ Third party components * [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 "&&". + * [241161] Fixed a bug in browsing menus with the keyboard. - QAtomicInt * [216492] Fixed compilation on 64-bit PowerPC machines with gcc 4.3. @@ -86,8 +86,8 @@ Third party components * [248094] Fixed scrollbar from appearing when not required. - QCompleter - * [250064] Fixed a regression in focus policy propagation. * [246056] Fixed an assertion failure in setCompletionPrefix(). + * [250064] Fixed a regression in focus policy propagation. - QtConcurrent * [244718] Reduced the number of calls to QThread::idealThreadCount(). @@ -96,28 +96,28 @@ Third party components * [247645] Fixed a bug that may loose all cached data inside QFileInfo. - QFile + * [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. - QFileDialog + * [221323] Fixed a bug in QFileDialog's programmatical file selection. + * [248332] QFileDialog is slow after visiting a large directory. * [250194] Fixed an issue with QFileDialog and QSortFilterProxyModel index mapping. - * [248332] QFileDialog is slow after visiting a large directory. - * [221323] Fixed a bug in QFileDialog's programmatical file selection. - QGLFramebufferObject * Framebuffer object extension resolution now works with OpenGL/ES 2.0. - QGraphicsItem + * Fixed a slow down regression in QGraphicsItem::ItemCoordinateCache. * [247890] Cached QGraphicsItems are not updated if update() is called when they are hidden. * [250272] Fixed a crash that could occur when an item is deleted but it does not get removed from the sceneeventfilters. - * Fixed a slow down regression in QGraphicsItem::ItemCoordinateCache. - QGraphicsGridLayout * [242472] Fixed a bug where the calculation of the maximum width of a @@ -133,12 +133,12 @@ Third party components - QGraphicsWidget * [246215] Fixed a regression where we could cache the wrong size hint - because we called the virtual sizeHint() from the constructor. + because we called the virtual sizeHint() from the constructor. - QHttp - * [208445] Cancel request upon receiving unknown authentication method. * Compile fixes for QT_BEGIN_NAMESPACE being in the wrong place in some private headers. + * [208445] Cancel request upon receiving unknown authentication method. - QHostAddress * [247330] Fixed compilation on MinGW by adding a missing QPair include. @@ -148,9 +148,9 @@ Third party components after a succesful delayed connection on UNIX. - QMacStyle + * Adjusted 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] Fixed a regression that would cause tooltips to disappear when @@ -165,20 +165,21 @@ Third party components qt4-preview-feedback list. - QPainter - * [247492] Fixed a rendering bug in the raster paint engine causing - one-pixel offset when drawing premultiplied ARGB32 images on RGB16 - images. - * [249490] Fixed one-pixel offset between stroke and fills of ellipses in - the X11 paint engine. + * Compile fixes for OpenGL paint engine on OpenGL/ES 1.1 CommonLite and + OpenGL/ES 1.0. * [246573] Fixed a very slow stroking of paths in the X11 paint engine. * [247083] Fixed the scale applied to antialiased cosmetic pens in X11 paint engine. + * [247492] Fixed a rendering bug in the raster paint engine causing * [247505] Fixed missing fills of rectangles with negative width/height in raster paint engine. + one-pixel offset when drawing premultiplied ARGB32 images on RGB16 + images. + * [249490] Fixed one-pixel offset between stroke and fills of ellipses in + the X11 paint engine. * [249628] Fixed a 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] Fixed QPixmap::fromImage() of monochrome images to result in @@ -211,9 +212,9 @@ Third party components * 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 the background of QScrollBar. + * Fixed a crash that occured while styling the title bar of a QMdiArea. * [188195] Fixed the background of QAbstractScrollArea losing its color if styled with pseudo-class. - * Fixed a crash that occured while styling the title bar of a QMdiArea. * [246542] Fixed a bug in QToolButton::hover{ color:.... }. - QThread @@ -225,9 +226,9 @@ Third party components after a QSortFilterProxyModel is invalidated. * [246025] Fixed auto-expand that occured when quickly collapsing an item after clicking on a child. + * [248163] Fixed a possible crash in the paintEvent() when spans are used. * [248805] Calling QTreeView::sortByColumn() programmatically was not working if manual sorting was disabled. - * [248163] Fixed a possible crash in the paintEvent() when spans are used. - QWidget * [250388] Fixed a potential crash in QWidget::scroll() when using the @@ -250,7 +251,6 @@ Third party components conditions. - QtWebKit - * [248643] Fixed compiling with the "-pedantic" compile option. * Fixed a bug in cookie handling (WebKit Bugzilla 24062, Benjamin Meyer). * Fixed a bug in calling from JavaScript into NPAPI plugins on Windows. * Fixed the updating state of WebActions (Erik Bunce) @@ -258,12 +258,13 @@ Third party components * Fixed the theming of text fields with KDE 4 Oxygen style (Zack Rusin) * Fixed path fill styles (Zack Rusin) * Fixed pre-edit text handling with input methods. + * [248643] Fixed compiling with the "-pedantic" compile option. - QSqlTableModel - * [189093] QSqlTableModel did not handle updates when one of the fields - had a NULL value. * Made setTable() try and use the database's letter case (uppercase/ lowercase) of the given tablename. + * [189093] QSqlTableModel did not handle updates when one of the fields + had a NULL value. **************************************************************************** * Database Drivers * @@ -271,8 +272,6 @@ Third party components * Fixed the DB2 driver returning a double field as empty. * Fixed a memory leak in the DB2 driver. - * [249059] Fixed a bug that handled QPSQL datetime/time fields with - negative timezone offsets incorrectly. * Fixed the DB2 driver not quoting table/field names properly. * Fixed an issue with ODBC & FreeTDS not accepting quotes in statements. * Fixed a bug in the sqlite2 driver not returning false on failing to @@ -287,6 +286,8 @@ Third party components * Fixed a bug in the sqlite2 driver not quoting fields correctly. * [232769] Fixed a memory overflow issue on bound out strings in ODBC Driver + * [249059] Fixed a bug that handled QPSQL datetime/time fields with + negative timezone offsets incorrectly. **************************************************************************** * Platform Specific Changes * @@ -295,178 +296,191 @@ 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. - + * Ensured proper resetting for input contexts when switching between + multiple input context plugins. + * Input methods preedit strings are now reset properly when user switches + focus without commiting a string. + * Unicode conversion functions will handle Latin-1 character set only if + they are used before a 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 + * Fixed clipboard handling when the user manually creates an instance of + the QDesktopWidget. + * [226048] Ensured that the QDesktopWidget::resized() signal is emitted + properly when a new screen appears or the screen geometry is changed + without affecting the whole desktop's geometry. + * [232632] Fixed a bug in reparenting widgets to a difference X11 screen. + * [241888] The background of the drag-n-drop cursor is now 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. + * [244337] Improved input method handling when a widget's native window + id is recreated. + * [244607] Current focus widget is properly set and input method is + properly initialized when showing a toplevel widget that accepts + keyboard input. - Phonon/GStreamer - * [244259] Fixed a problem where the backend would fail to indicate an - error when streaming fails. - * [233188] Fixed a problem where the seek slider would reset to 0 while - being dragged. - * [246189] Fixed a problem where the backend would fail to correctly - escape certain file names so that playback would not start + * [233188] Fixed a problem where the seek slider reset to 0 while being + dragged. + * [244259] Fixed a problem where the backend failed to indicate an error + when the streaming failed. * [246097] Added support for the MediaController interface to allow audio - CD playback. + CD playback. + * [246189] Fixed a problem where the backend failed to correctly escape + certain file names casuing playback to not start. + - QGtkStyle - * The system palette is no longer strictly forced. Also behavior related - to system theme changes have been improved. + * The system palette is no longer strictly forced. Also improved behavior + related to system theme changes. + * Fixed palette and styling issues with the background color of combo box + popups. + * [238196] Allowed middle click to set scrollbar position, following GTK+ + behavior. + * [239829] Disabled alt-key navigation for QGtkStyle following GTK+ + behavior. + * [247653] Fixed a compilation issue on Solaris. * [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 - combo box popups. - * [239829] Disabled alt-key navigation for QGtkStyle to follow - GTK+ behavior. - * [238196] Allow middle click to set scrollbar position to follow - GTK+ behavior. - Font rendering - * Improve performance of subpixel antialiased text rendering by using a mask - in the calls to XRender's text compositing function. - * [248387] Better respect the font config LCD filter settings for subpixel - antialiased text rendering when Freetype's native subpixel rendering is - disabled. + * Improved performance of subpixel antialiased text rendering by using a + mask in the calls to XRender's text compositing function. + * [248387] Properly respect the font config LCD filter settings for + subpixel antialiased text rendering when Freetype's native subpixel + rendering is disabled. * [248498] Fix garbled rendering of subpixel antialiased text when using Freetype's native subpixel rendering for vertical subpixel layouts. * [248644] Fall back to Qt's subpixel rendering if Freetype's subpixel - rendering is available at compile-time but not at run-time. + rendering was available at compile-time but not at run-time. - QEventDispatcherGlib * 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. + * [213512] Fixed a bug that caused wrong clipping when using the + Qt::WA_PaintOutsidePaintEvent attribute. Qt for Windows -------------- - * [243583] Improved drag-and-drop handling when switching mouse - buttons fast. + * [240891] Corrected the focus behavior of native file dialogs, when an + application has multiple toplevel widgets. + * [243583] Improved drag-and-drop handling when switching mouse buttons + quickly. + * [244875] The system menu will now be shown for a fullscreen window. + * [245330] Fixed a bug that caused mouse inputs to be ignored on modal + dialogs, when shown from an ActiveQt control. + * [249576] Fixed a crash when using a combobox with Qt::NoFocus. + - QCoreApplication - * [247401] Fixed a bug that would cause a restarted timer to fire - too early, causing Javascript in QtWebKit to consume 100% CPU on - Windows. + * [247401] Fixed a bug that caused a restarted timer to fire too early, + resulting in QtWebKit's Javascript consuming 100% CPU on Windows. - QWindowsXPStyle - * [248036] Fixed an issue where tool buttons would incorrectly - hover when disabled. + * [248036] Fixed an issue where tool buttons were hovering incorrectly + when disabled. - QWidget - * [248391] Fixed a bug that made it impossible to dynamically switch - from QPainter based graphics to native graphics API and back. + * [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. -- [245330] Fixed a bug which causes mouse inputs to be ignored on modal dialogs, when shown from an ActieQt control. Qt for Mac OS X --------------- -- Cocoa port - * Fixed a bug where actions in the native menubar weren't properly disabled. - * Make shortcuts work properly when using the Dvorak-QWERTY+CMD keyboard layout. - * Fixed a bug where dialogs would be positioned in the wrong place on the screen. - * [244369] Window flags on Cocoa windows should match have a similar look as the Carbon ones. - * The build-key for Cocoa was changed in the unlikely case that a plugin may make - assumptions on how Qt was built. All Cocoa plugins built against 4.5.0 WILL NOT WORK - with 4.5.1, we don't foresee changing this again. - * Fixed a bug where some windows would not get activation when they normally should. - * Key events sent to popups do not get propagated onwards. - * [249296] Fix a bug where lineedits on a second page of a stack widget would not get key events - * QFileOpenEvents are no longer sent for items passed on the command line. - * Various fixes for determining metrics of text and the ability to disable kerning. - * [248918] Fixed color matching for themed text items. - * 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. + * Fixed a crash when showing a widget that is a modal window but has no + parent. + * Added QSysInfo::MV_10_6 as an enum to test against. + * Various compile fixes for the preliminary supported Snow Leopard. + * The uninstall-qt.py script included in the binary package no longer + complains about removing itself multiple times. +- * Improved the documentation for how qt_mac_set_dock_menu() works. + * Fixed an issue with the focus frame's transparency as it was difficult + to use the QWidget with stylesheets. + * [223525] Fixed a crash in the MacMainWindow Demo. + * [248803] Ensured that two dialogs shown at the same time will both not + have visible default buttons. - QDesktopWidget - * [244004] Support multiple screens that have different sizes properly. + * [244004] Properly support multiple screens with different sizes. - 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. + * [195904] Parent dialog is displayed on top of its modal child. + * [218980] Modeless dialogs should be stacked above normal windows. + * [239155] QDialog(foo, Qt::Sheet) with QComboBox has non-native + behavior. - QFileDialog - * [219844] QFileDialog::getOpenFileName() search buttons lead to crash (native version). - * [225705] QFileDialog::getSaveFileName()'s filter does not display correctly. + * [219844] Fixed a crash caused by QFileDialog::getOpenFileName()'s + search buttons (native version). + * [225705] QFileDialog::getSaveFileName()'s filter does not display + correctly. - QMenu - * [228017] QMenu should close when expanding a system menu. + * [228017] Ensured that QMenu closes when expanding a system menu. + +- QTestLib + * Activate the test application when launched from the command line. - Event system - * [210912] ShowEvent not sendt when reshowing a window after it was minimized. + * [210912] Fixed a bug where ShowEvent not sent 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. + * The binary packages now include this tool. + * macdeployqt now runs 'strip' on the deployed binaries. + * Fixed an issue that prevented the QtSvg module 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. + * Now supports "-arch i386" as an alias for "-arch x86". + * Detects invalid arch arguemnts and exits. -- QTestLib - * Activate the test application when launched from the command line. - -- Fixed the focus frame transparency that would make widget difficult to use with widget stylesheet. +- Cocoa port + * Fixed a bug where actions in the native menubar were not disabled + properly. + * Made shortcuts work properly when using the Dvorak-QWERTY+CMD keyboard + layout. + * Fixed a bug where dialogs were positioned in the wrong place on the + screen. + * The build-key for Cocoa was changed in the unlikely case that a plugin + may make assumptions on how Qt was built. All Cocoa plugins built + against Qt 4.5.0 will NOT work with Qt 4.5.1; we do not foresee + changing this again. + * Fixed a bug where some windows did not get activation when they + normally should. + * Fixed a bug where key events sent to popups were not propagated + onwards. + * QFileOpenEvents will no longer be sent for items passed via command + line. + * Various fixes for determining the metrics of text and the ability to + disable kerning. + * Modified the Colliding Mice Example to work better with coalesced + updates. + * Fixed a bug where the drag cursor was not updated when modifier keys + were used. + * [239043] Fixed a bug that caused QGraphicsProxyWidget to shrink when + moved. + * [244369] Window flags on Cocoa windows should look similar to the + Carbon ones. + * [247947] Fixed a crash in drag and drop. + * [248918] Fixed color matching for themed text items. + * The command + h shortcut is now enabled. (Hides the current window.) + * [249296] Fixed a bug where line edits on a second page of a stack + widget were not getting key events. 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. +- * Various improvements to the Qt DirectFB plugin. + * Fixed recreation of temporary EGL surfaces in the PowerVR QScreen + driver. +- * Document some necessary #define's for building the PowerVR QScreen + driver. Qt for Windows CE ----------------- - * [246619] Fixed tap and hold bug for QCheckbox. + * [246619] Fixed a tap and hold bug for QCheckbox. **************************************************************************** * Compiler Specific Changes * @@ -483,56 +497,62 @@ Qt for Windows CE - Designer - * [249097] Fixed a crash related to undoing a QGridLayout re-layouting - operation. - * [247995] Fixed a crash occurring after layout operations that cause - an instance of QGridLayout or QFormLayout to shrink. - * [248000] Fixed a crash ocurring when re-layouting empty grid layouts. - * [245961] Restricted objectname-validation to known object name - properties only. - * [245503] Fixed redundant backslashes in string property in property browser. + * [245503] Fixed redundant backslashes in string property in the property + browser. + * [245961] Restricted objectname-validation to known object name + properties only. + * [247995] Fixed a crash occurring after layout operations that caused + an instance of QGridLayout or QFormLayout to shrink. + * [248000] Fixed a crash ocurring when re-layouting empty grid layouts. + * [249097] Fixed a crash related to undoing a QGridLayout re-layout + operation. - Linguist - Linguist GUI - * [248076] Fixed crash upon opening files for which we have no plural rules - * [249519] Fixed crash upon dropping text into non-focused lineedit + * [248076] Fixed a crash caused by opening files for which we have no + plural rules. + * [249519] Fixed a crash upon dropping text into a non-focused line + edit. - 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 + * [244035] Fixed an infinite loop in PO writer. + * [247738] Improved handling of duplicated messages. + * [248849] Fixed the 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 + * [248724] Fixed the encoding of messages from .ui files if CODECFORTR + is not utf8. + * [249633] Fixed the processing of C++ backslash line continuations. - rcc - moc - * [240368] moc parsing issue with "unsigned" subphrase + * [240368] moc parsing issue with "unsigned" subphrase - uic - * [244998] Fixed include file generation for phonon widgets. - * [248070] Fixed code generation for QStringList-type properties to use - encoding properly. - * [242447] Made uic generate class-specific code correctly in the case - of multiple levels of inheritance. + * [244998] Fixed include file generation for phonon widgets. + * [248070] Fixed code generation for QStringList-type properties to use + encoding properly. + * [242447] Made uic generate class-specific code correctly in the case of + multiple levels of inheritance. - uic3 - 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 - + * 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 + * [201495] Comment processing in qmake prevented file from being moc'ed + * [248806] Ensured that the Xcode generator includes the right path to + frameworks. - configure -- cgit v0.12