Qt 4.7.2 is a bug-fix release. It maintains both forward and backward compatibility (source and binary) with Qt 4.7.0. For more details, refer to the online documentation included in this distribution. The documentation is also available online: http://qt.nokia.com/doc/4.7 The Qt version 4.7 series is binary compatible with the 4.6.x series. Applications compiled for 4.6 will continue to run with 4.7. Some of the changes listed in this file include issue tracking numbers corresponding to tasks in the Qt Bug Tracker or the Merge Request queue of the public source repository. Qt Bug Tracker: http://bugreports.qt.nokia.com Merge Request: http://qt.gitorious.org **************************************************************************** * General * **************************************************************************** New features ------------ - SomeClass, SomeOtherClass * New classes for foo, bar and baz Optimizations ------------- - Optimized foo in QSomeClass * See list of Important Behavior Changes below **************************************************************************** * Library * **************************************************************************** QtCore ------ - foo * bar QtGui ----- - QWidget * [QTMOBILITY-645] Send WinIdChange event when winId is set to zero. The window handle of a native widget may be set to zero in two situations: (i) temporarily, during reparenting and (ii) during widget destruction. Previously, no WinIdChange event was sent in either of these cases; now, it is sent in both cases. QtDBus ------ - foo * bar QtNetwork --------- - foo * bar QtOpenGL -------- - foo * bar QtScript -------- - foo * bar QtSql ----- - foo * bar QtXml ----- - foo * bar Qt Plugins ---------- - foo * bar Third party components ---------------------- - Updated foo to version 2.3.9. - Updated bar to the latest version from baz.org. **************************************************************************** * Platform Specific Changes * **************************************************************************** Qt for Unix (X11 and Mac OS X) ------------------------------ - Qt for Linux/X11 ---------------- - Qt for Windows -------------- - Qt for Mac OS X --------------- - Qt for Symbian -------------- - Phonon MMF backend * [QTBUG-11436] Added a MediaObject property which allows the client to specify which Internet Access Point should be used for streaming. - QNetworkProxyFactory * [QTBUG-13857] Added systemProxyForQuery() for Symbian, allowing network proxies configured on the device to be used by applications. - QApplication * [QTBUG-15915] Fix crash when creating more than one QApplication in single test case. - QDesktopWidget * [QTBUG-16095] Resize event for QDesktopWidget was sent too early. - QFileDialog * [QTBUG-16204] Fix using QFileDialog statics in Symbian. - QDialog * [QTBUG-16277] Fix fullscreen/Maximized dialog misplacement in Symbian. - QSystemSemaphore * [QTBUG-16615] Fix QSystemSemaphore handle management issues in Symbian. - QLineEdit * [QTBUG-16238] Fix one character displacement for cursor in line edits. - qmake & mkspecs * [QT-4193] Only add ICON for application projects in symbianpkgrules.pri * [QTBUG-13159] Allow pkg_prerules and pkg_postrules to be targeted to separate files. * [QTBUG-13367] Make default application deployment removable & added .flags modifier support for DEPLOYMENT items in Symbian. * [QTBUG-14280] Implement support for DEPLOYMENT.display_name in Symbian. * [QTBUG-13917] Localize .loc and .pkg content based on TRANSLATIONS. * [QTBUG-15159] Use include(original mkspec) instead of copying of mkspec to default. * [QTBUG-15393] Resolve EPOCROOT in qt.conf using same logic as in .pro. * [QTBUG-15501] Fix symbian-mmp.conf include path. * [QTBUG-15539] Use parent class function to generate Makefile headers in Symbian. * [QTBUG-14472] Add NetworkServices capability automatically for network apps * [QTBUG-14736] Add libinfix support for QML plugins in Symbian. * [QT-4375] Fix incorrect file name case for OpenGL libraries in symbian.conf. * [QTBUG-16172] Use relative include instead of absolute in default qmake.conf. * [QTBUG-16221] Fix libinfixed usage in Symbian when def files are used. * [QTBUG-16261] Fix infinite loop in qmake when reading malformed .ts files. * [QTBUG-16298] Ignore static_and_shared in Symbian builds. * [QTBUG-13769] Generate freeze targets in Symbian. * [QTBUG-16691] Remove toolcheck from generic clean targets for symbian-sbsv2. * [QT-4476] Fixed UTF-8 application names in device application menu in Symbian. * [QTBUG-16753] Improved QMAKE_POST_LINK support in symbian-sbsv2. * [QTBUG-16881] Fix QMAKE_POST_LINK in Symbian for targets with special characters. * [QTBUG-16888] No longer replace dash and dot in TARGET with underscore in Symbian. * Fix partial upgrade package UID for libinfixed Qt. * Cleaned up sis_targets.prf. - Tool scripts * [QTBUG-13886] Disallow patching capabilities of executables. * [QTBUG-13891] Add Location as self signable capability in patch_capabilities.pl. * [QTBUG-15561] Only patch package content that is necessary for self-signing. * Fix epocroot handling in createpackage.pl script. * Unify epocroot usage in createpackage and patch_capabilities scripts. - qtmain.lib * [QTBUG-14735] Use qtmain.lib to provide entry point for all Symbian applications. Qt for Embedded Linux --------------------- - DirectFB -------- - Qt for Windows CE ----------------- - **************************************************************************** * Tools * **************************************************************************** - Designer * foo - qdoc3 * bar - Linguist * baz - qmake * [QTBUG-14357] Make qmake to pass all UTF-8 characters unchanged through parser. **************************************************************************** * Important Behavior Changes * **************************************************************************** -