Qt 4.5.1 is a bug-fix release. It maintains both forward and backward compatibility (source and binary) with Qt 4.5.0. For more details, refer to the online documentation included in this distribution. The documentation is also available online: http://doc.trolltech.com/4.5 The Qt version 4.5 series is binary compatible with the 4.4.x series. Applications compiled for 4.4 will continue to run with 4.5. Some of the changes listed in this file include issue tracking numbers corresponding to tasks in the Task Tracker: http://www.qtsoftware.com/developer/task-tracker Each of these identifiers can be entered in the task tracker to obtain more information about a particular change. **************************************************************************** * General * **************************************************************************** General Improvements -------------------- - Documentation and Examples Third party components ---------------------- **************************************************************************** * Library * **************************************************************************** - QAbstractSocket * [192037] Emit disconnected only if we were connected before - QAuthenticator * [237979] fix implemenation of md5-sess - QColorDialog * [247349] Fixed bug causing the wrong alpha value to be returned. - QCompleter * [250064] Fixed focus policy propagation regression. * [246056] Fixed assertion failure in setCompletionPrefix(). - QFileInfo * [205244] return valid file info also for relative UNC paths - QHttp * [208445] cancel request upon receiving unknown authentication method - QMacStyle * [248769] Fix regression where QMacStyle would only draw tabs when passed a QStyleOptionTabV3. * Adjust the opacity value for popups. - QMainWindow * [248048] Fix a regression that would cause tooltips to disappear when using the unified toolbar. - QSharedPointer * [246843] Fixed a crash caused by using QSharedPointer in global statics - QSSlSocket * [245668] set also protocol, verifyMode and verifyDepth in setSslConfiguration() - 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. - QWizard * [248107] Fixed bug on Vista causing Back button to connect twice to the back() signal. **************************************************************************** * Database Drivers * **************************************************************************** **************************************************************************** * Platform Specific Changes * **************************************************************************** Qt for Linux/X11 ---------------- - 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 * [246097] Added support for the MediaController interface to allow audio CD playback. - QGtkStyle * 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 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. Qt for Windows -------------- - 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. - QWindowsXPStyle * [248036] Fixed an issue where tool buttons would incorrectly hover when disabled. - [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. - 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. - Document a bit clearer how qt_mac_set_dock_menu() works. - QTestLib * Activate the test application when launched from the command line. Qt for Embedded Linux --------------------- - Various improvements to the Qt DirectFB plugin. Qt for Windows CE ----------------- **************************************************************************** * Compiler Specific Changes * **************************************************************************** **************************************************************************** * Tools * **************************************************************************** - Build System - Assistant - 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. - Linguist - Linguist GUI - lupdate - lrelease - rcc - moc - 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. - uic3 - qmake * [248806] Ensure that the Xcode generator includes the right path to frameworks. - configure - qtconfig - qt3to4 **************************************************************************** * Plugins * **************************************************************************** **************************************************************************** * Important Behavior Changes * ****************************************************************************