diff -r 000000000000 -r 876b1a06bc25 dist/changes-1.0.0 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dist/changes-1.0.0 Wed Aug 25 15:49:42 2010 +0300 @@ -0,0 +1,238 @@ +Welcome to Qt Mobility 1.0.0. Qt Mobility 1.0.0 contains a number of API +improvements and bug fixes since Qt Mobility 1.0.0-beta1. For +more details, please refer to the online documentation included in this +distribution. The documentation is also available online: + + http://qt.nokia.com/doc/qtmobility-1.0 + +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 + + +**************************************************************************** +* Library * +**************************************************************************** + +QtBearer +------ + + - Fixed MOBILITY-748: Private Qt header usage has been removed + - Fixed MOBILITY-600: Memory leak on Mac fixed + - Multiple optimizations on Mac OS + - Maemo 5 and Maemo 6 use exact same code base + - ConnectInBackground support for Symbian added + - Maemo 5 (Fremantle) specific fixes + * Fixed QTMOBILITY-70: bearermonitor application has serious layout issues + preventing any use of the app + * Fixed MOBILITY-723: BearerEx test application isn't usable in N900 + * Fixed MOBILITY-600: QNetworkSession is not asynchronous on Maemo and + leads to crashes + - Static analysis errors fixed + + +QtContacts +------ + + - A large number of API changes have been made. These were largely + cosmetic or minor structural changes - the overall structure of the + API is similar to the beta, with more consistency between different + parts (particularly related to returning bool and using a map of + errors) + * The QContactAction (& related classes and APIs) has been removed - the + intent is to re-add them once their design and implementation has been + stabilized. + * Some functionality has been removed (relationship ordering, action + preferences for details). + * QContactAvatar has been split into QContactThumbnail and QContactAvatar. + * QContactOnlineAccount has been split into QContactPresence and QCOA + - A number of new functions have been added (QCM::compatibleContact, + QCM::synthesizeContactDisplayLabel) + - The API uses QImage instead of QPixmap, to avoid non-gui thread + issues with QPixmap usage. + - The names of details, and the keys of fields in details are now + restricted to Latin 1 (for performance and memory usage optimization). + - Bugs fixed etc + + +QtVersit +------ + + - A number of API changes have been made, to make it easier to use + the QtVersit library for simple tasks (like reading directly from + a QByteArray), and to make the API more consistent with QtContacts + - The API uses QImage instead of QPixmap, to avoid non-gui thread + issues with QPixmap usage. + + +QtLocation +------ + + - API change + * QGeoPositionInfo::dateTime()/setDateTime() changed into + QGeoPositionInfo::timestamp()/setTimestamp() respectively. + * Added serialization functions for QGeoSatelliteInfo + - Maemo 5 (Fremantle) backend implemented + + +QtMessaging +------ + + - Maemo 5 (Fremantle) backend implemented + * SMS and Email message types supported. + * modest process must be restarted before Fremantle backend is fully + operational. This can be achieved by restarting the device. + - API changes + * QMessageAddress::recipient()/setRecipient renamed to + QMessageAddress::addressee()/setAddressee respectively. + * QMessage::XMPP renamed to QMessage::InstantMessage. + - Symbian specific fixes + * Notifications which are related to internal folders (0x100001 + and 0x100002) are ignored. + * Notifications about messages which are "created and then + immediately removed" (before message can be read to QMessage) are + removed from notifications queue and are not ever tried to + deliver. + * Improved message filtering functionality in case when whole + message should be used for filtering but whole message can not + be read yet from message store. + * Notifications which can be delivered immediately will be + delivered without putting notifications into queue. + * The following filter now works: + registerNotificationFilter( + QMessageFilter::byStandardFolder(QMessage::InboxFolder) & + QMessageFilter::byType(QMessage::Mms)) + - Regression in keepintouch example fixed, incorrect results were returned + when 'but not last' checkbox was unchecked. + - Format of identifiers changed + * For forwards compatibility. + + +QtMultimediaKit +------ + - Symbian backend improvements + * AudioCapture + - Bug fixes and codec support improvements + * Mediaplayer + - Audio routing implemented (destinations speaker, headphones, default) + * Camera + - Camera bug fixes and feature improvements + - Note: Camera eventually separated from QtMedia API (has its own plugin) + - Symbian^3 backend for audio recording (uses OpenMaxAL) + - Tweaked few examples to have more features + - Maemo 5 (Fremantle) backend implemented + - AudioCapture + - API changes + * Added CoverArtImage, PosterImage, and ThumbnailImage meta-data keys to + address embedded images. + * Changed QVideoWidget to use the Qt::AspectRatioMode enumeration instead + of defining its own enumeration of the same name. + - Behavioural changes + * Changed to QVideoWidget to consistently not fill the background with black + by default. + + +QtPublishSubscribe +------ + + - Maemo 5 (Fremantle) GConf backend finalized + * Support for monitoring changes in GConf + * Serialize unsupported QVariant data types in string with BASE64 encoding + * Autotests + * Example application modified to be usable in N900 + + +QtServiceFramework +------ + + - Symbian backend improvements + * Mainly security fixes + - Security token usage in databases, db server in protected namespace etc. + * Capability fixes (reduced) + + +QtSystemInfo +------ + - Mac + * Implemented remaining backend. + * Fix memory leakage. + + - Maemo 5 (Fremantle) + * Implemented remaining backend. + * Improved implementation of Maemo's WLAN networkSignalStrengthChanged(). + * Improved network mode and network status. + * Example application modified to better fit in N900's horizontal screen + * Screensaver inhibit implemented + + - Linux + * Storage volume names are now more consistant across the platforms. + + - Symbian + * Improved colorDepth detection on some versions. + * Improved power state detection. + * Fix network name on some versions. + + - Signals/timers/event loops not started unless something is connected to the Q_SIGNAL. + - Improved QML support. + - rssi timers now fire every 5 seconds on all platforms. + - Added currentMode to API. + - currentMode() added in network info + - Fixed MOBILITY-748: Private Qt header usage has been removed + + +QtSensors +------ + + - QSensorReading::value() is no longer virtual. + - Many sensor classes have been changed. Please see the documentation on each sensor class in use. + - Change qtimestamp type declaration to avoid an interaction between the compiler and Qt's meta system. + - Added QSensorBackend::sensor(). + - Replaced updatePolicy and updateInterval with dataRate. + - Removed polling. + - Added meta-data properties for sensors. + - Added error reporting functions. + - Removed setType(). + - Renamed QSensor::connect() to QSensor::connectToBackend(). + + +Qt Mobility Plugins +------ + + - mobapicontactspluginsymbian was renamed to qtcontacts_symbian. + - mobapicontactspluginsymbiansim was renamed to qtcontacts_symbiansim. + - m3u was renamed to qtmedia_m3u. + - QtMobilityMmfEngine was renamed to qtmedia_mmfengine. + + +**************************************************************************** +* Platform Specific Changes * +**************************************************************************** + +Qt Mobility for Symbian +------ + + - Contacts + * Bug fix: Display label of a contact now does not include organization if first name or last name are available + * Bug fix: Several fixes to contact filtering + * Bug fix: Backends were instantiated twice. This caused for example a problem with SamplePhonebook startup; the application sometimes refused to re-start after it had been closed. + * Bug fix: Adding contacts to a group or removing contacts from a group caused contactsChanged signal to be emitted instead of relationshipsAdded/Removed in other contact manager instances. + * Bug fix: Adding a group caused also a contactsChanged signal to be emitted in the contact manager instance that created the group + * Bug fix: QContactThumbnail was not shown in the name list view of S60 Phonebook on some S60 platforms. + * Bug fix: Signal emissions when self contact is changed + * Bug fix: Groups did not have timestamp and guid details. + * Bug fix: S60 3.1 does not support timestamps for contacts but it was still part of the detail definition schema. + * SIM backend now supports also SDN (Service Dialling Numbers) and FDN (Fixed Dialling Numbers) + * Also SIM backend now emits signals + * SIM backend now implements also the asynchronous QContactManager API + * SIM contact phone numbers now don't have any sub type (previously they were using "mobile" sub type) + * SIM contacts now use custom label as the name field instead of first name + * SamplePhonebook can now be used to access and save also SIM contacts + * Bugfix: Saving SIM contacts now preserves the original contact detail instances instead of replacing them with new instances (with different ids). + * A work-around for issues with several consecutive SIM contacts operations + * A work-around for issue on S60 3.1 products that made the device reboot when trying to delete non-existing contacts + * Bug fix: Batch saving of SIM contacts did not update contact details + * The schema definition of SIM backend now does not include e-mail and nick name details in case they are not supported by the SIM card + * Trying to save too long details to a SIM card now gives an appropriate error