dist/changes-1.0.0
changeset 0 876b1a06bc25
--- /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