dist/changes-1.0.1
changeset 0 876b1a06bc25
equal deleted inserted replaced
-1:000000000000 0:876b1a06bc25
       
     1 Qt Mobility 1.0.1 is a patch release. It contains a number of
       
     2 improvements and bug fixes since the Qt Mobility 1.0.0 release. For
       
     3 more details, please refer to the online documentation included in this
       
     4 distribution. The documentation is also available online:
       
     5 
       
     6   http://qt.nokia.com/doc/qtmobility-1.0
       
     7 
       
     8 Some of the changes listed in this file include issue tracking numbers
       
     9 corresponding to tasks in the Qt Bug Tracker or the Merge Request queue
       
    10 of the public source repository.
       
    11 
       
    12 Qt Bug Tracker: http://bugreports.qt.nokia.com
       
    13 Merge Request:  http://qt.gitorious.org
       
    14 
       
    15 
       
    16 ****************************************************************************
       
    17 *                           General                                        *
       
    18 ****************************************************************************
       
    19 
       
    20 New features
       
    21 ------
       
    22 
       
    23  - MOBILITY-991: Translation file support added
       
    24 
       
    25 Other changes/optimizations
       
    26 ------
       
    27 
       
    28  - QTMOBILITY-50, QTMOBILITY-264, MOBILITY-971 fixed: various configure -prefix bugs fixed
       
    29  - configure tests on Symbian are based on arm builds (rather than winscw)
       
    30  - MOBILITY-908 fixed: -plugindir parameter added to configure.[sh|bat]
       
    31  - plugin project files simplified
       
    32  - MOBILITY-717 fixed: plug-in loading across all API's using plug-ins unified
       
    33    and fixed. This includes addition of PREFIX/plugins to standard plugin
       
    34    path lookup.
       
    35  - QTMOBILITY-129 fixed: namespace related documentation improved
       
    36  - MOBILITY-625 fixed: RPATH support for examples and third party code
       
    37 
       
    38 ****************************************************************************
       
    39 *                   Important Behavior Changes                             *
       
    40 ****************************************************************************
       
    41 
       
    42  - building of Mobility requires "make install" step as binaries
       
    43    such as plug-ins and examples are not automatically deployed to BUILDDIR/plugins,
       
    44    BUILDDIR/bin or BUILDDIR/bin/examples anymore. Rpath values have been
       
    45    adjusted accordingly.
       
    46 
       
    47 
       
    48 ****************************************************************************
       
    49 *                          Library                                         *
       
    50 ****************************************************************************
       
    51 
       
    52 QtBearer
       
    53 ------
       
    54 
       
    55  - tests/networkmanager test application has been removed
       
    56  - MOBILITY-810 fixed: crash in bearermonitor example fixed
       
    57 
       
    58 QtContacts
       
    59 ------
       
    60  - Documentation clarifications
       
    61  - Several bugs on several platforms fixed
       
    62     * Symbian: Several memory leak fixes
       
    63     * Symbian: SIM backend did not recover from errors when listening for store events
       
    64     * Symbian: Fix for determing additional detail support on SIM backend
       
    65     * Symbian: Phone number match filtering gave contacts that had been deleted
       
    66     * Symbian: SIM backend phonenumber matching
       
    67     * Symbian: Last modified timestamp is now updated during contact update
       
    68     * Symbian: Fixed a bug that caused SIM contact display label to be empty
       
    69     * Symbian: Several signal emission related issues
       
    70     * Handling of phone numbers
       
    71     * Handling of organization fields on Maemo 5
       
    72     * Deleting a request in a resultsAvailable() slot should not crash any more
       
    73  - Performance improvements when fallback sorting code is used
       
    74  - Symbian: Performance improvements in contact fetches and contact id fetches
       
    75  - Symbian: Timestamps are now given in current time-zone time
       
    76  - Symbian: Removed unnecessary capabilities from test modules and examples
       
    77  - Symbian: Display label is now empty for contacts with no names instead of non-localized "Unnamed"
       
    78  - Symbian: Removed timeout from sychronous methods to make batch APIs more reliable with hundreds of SIM contacts. (Asynchronous API provides timeouts if needed.)
       
    79  - Performance improvements with Maemo 5 engine when fetching ids
       
    80  - Fix compilation errors on Maemo 5 when required libraries are not installed
       
    81  - Better thread support for the request class (for multi threaded engines)
       
    82  - Use locale aware string comparisons when fallback filtering or sortind code is used
       
    83  - Missing QFlag operators for two flags added
       
    84 
       
    85 QtVersit
       
    86 ------
       
    87  - Properties with both ENCODING and CHARSET are properly handled now
       
    88  - Better round tripping of property names
       
    89  - Removed empty contact fields generated during import.
       
    90 
       
    91 QtLocation
       
    92 ------
       
    93 
       
    94  - Several bugs on the Symbian platform have been fixed.
       
    95     * Using INT_MAX for the update interval no longer causes crashes.
       
    96     * The default preferred positioning methods for a new position source 
       
    97       are now reported accurately.
       
    98     * The last known position now respects the 
       
    99       fromSatellitePositioningMethodsOnly parameter correctly across 
       
   100       changes to the preferred position method.
       
   101  - MOBILITY-858 fixed: Crash in lightmaps example fixed
       
   102 
       
   103 QtMessaging
       
   104 ------
       
   105 
       
   106  - API changes
       
   107     * None.
       
   108  - Symbian^3 backend implemented
       
   109     * SMS and Email message types supported.
       
   110  - Symbian specific fixes
       
   111     * Fix for SMS message sending failed in some cases.
       
   112     * Fix for simultaneous calls to QMessageService::send(...) causing crash.
       
   113     * messagesAdded signal is now emitted only when message is ready to be 
       
   114       read.
       
   115     * retrieve* and exportUpdates functions are now asynchronous (MTM).
       
   116       Before this fix these functions always hanged for the whole operation 
       
   117       time.
       
   118     * UI fix for keepintouch example for N95.
       
   119     * String form of identifiers (QMessage*Id) are prefixed with platform tag.
       
   120  - Maemo 5 (Fremantle) specific fixes
       
   121     Latest version of libtpsession and qtm-modest-plugin is required for 
       
   122       these fixes.
       
   123     * Fix for SMS sending not working with defaultAccount.
       
   124     * Fix for multiple recipients not supported for SMS messages.
       
   125     * Fix for sending successive SMS did not send later queued ones.
       
   126     * Fix for queryMessages service action is synchronous for SMS messages.
       
   127     * Fix for messageAdded signal is not emitted for email messages in inbox 
       
   128       when inbox is open in modest.
       
   129     * QMessageManager::updateMessage implemented for email messages,
       
   130       only status and priority fields may be updated.
       
   131     * Status & priority handling has been fixed for addMessage, getMessage & 
       
   132       queryMessages functionality.
       
   133     * Multipart message handling has been improved.
       
   134     * Content CharacterSet reporting has been fixed to return correct MIME
       
   135       header value.
       
   136     * Body handling has been improved, text/html body is returned if text/html 
       
   137       body can be found.
       
   138     * Unicode character support (for example scandinavian
       
   139       characters work correctly now in both HTML & plain text body).
       
   140     * Attachment & body download (retrieve functions) fixes.
       
   141       Modest automatically retrieves small messages and attachments,
       
   142       now retrieveBody() & retrieve() can correctly be used to retrieve 
       
   143       large messages from the server.
       
   144     * Folder name localization support.
       
   145     * UI fix for keepintouch example for N900.
       
   146     * String form of identifiers (QMessage*Id) are prefixed with platform tag.
       
   147  - Windows specific fixes
       
   148     * Windows Mobile: Fix QMessageService::retrieve for attachments larger 
       
   149       than 4KB on Windows.
       
   150 
       
   151 QtMedia/QtMultimediaKit
       
   152 ------
       
   153 
       
   154  - The QtMedia library has been merged with the QtMultimediaKit library from Qt.
       
   155    The new QtMultimediaKit library in QtMobility replaces both the QtMedia libary
       
   156    from QtMobility and the QtMultimedia library from Qt.
       
   157 
       
   158  - Meta-data related API changes
       
   159      * Meta-data on QMediaObject is now read-only.  The isWritable(), 
       
   160        setMetaData() and setExtendedMetaData() function have been removed.
       
   161      * The meta-data editing functions removed from QMediaObject have been
       
   162        added to QMediaRecorder. 
       
   163      * QMetaDataControl has been split into two controls, the read-only
       
   164        QMetaDataReaderControl and the writable QMetaDataWriterControl.
       
   165  - Media Service API changes.
       
   166      * The API for requesting a control from a QMediaService has been split
       
   167        into request and release steps, allowing services to allocate and
       
   168        release resources on demand.  This removes the QMediaService
       
   169        control() function and adds requestControl(), and releaseControl().
       
   170 
       
   171 QtPublishSubscribe
       
   172 ------
       
   173 
       
   174 
       
   175 QtSensors
       
   176 ------
       
   177  - Bug fixes
       
   178     * correct cubehouse example to avoid extreem camera angle being used.
       
   179  - Added support for Symbian 3.2 and newer devices using the Symbian Sensor
       
   180    Framework.
       
   181  - Fixed rotation definition to be -90 < X < 90 so that the complete range of
       
   182    motion can be represented.
       
   183  - Corrected the rotation definition for the Z axis (it starts from the Y axis,
       
   184    not the X axis).
       
   185  - Clarify that the tap sensor cannot report on single and double tap events at
       
   186    the same time.
       
   187  - Remove the need for new sensor types to include qsensor_p.h. Note that this
       
   188    breaks forwards binary compatibility (a sensor type built against 1.0.1 will
       
   189    cause a crash when run against 1.0.0).
       
   190  - Backends should no longer set a data rate and should treat the default (0)
       
   191    as "app does not care".
       
   192  - Backends should no longer set an output range and should treat the default
       
   193    (-1) as "app does not care".
       
   194  - Binary compatibility broke on Symbian emulator (WINSCW) and most likely on
       
   195    Windows too (but not on Linux). This was due to the addition of extra const
       
   196    modifiers to the ::type members on QSensor sub-classes. This change was made
       
   197    to address a crash on Symbian caused by applications getting uninitialized
       
   198    pointers.
       
   199 
       
   200 QtServiceFramework
       
   201 ------
       
   202 
       
   203  - MOBILITY-873 fixed: default interface documentation improved
       
   204 
       
   205 QtSystemInfo
       
   206 ------
       
   207 
       
   208 
       
   209 Qt Mobility Plugins
       
   210 ------
       
   211 
       
   212 
       
   213 
       
   214 ****************************************************************************
       
   215 *                      Platform Specific Changes                           *
       
   216 ****************************************************************************
       
   217 
       
   218 Qt Mobility for Embedded Linux
       
   219 ------
       
   220 
       
   221  -
       
   222 
       
   223 Qt Mobility for Unix (X11 and Mac OS X)
       
   224 ------
       
   225 
       
   226  - 
       
   227 
       
   228 Qt Mobility for Linux/X11
       
   229 ------
       
   230 
       
   231  -
       
   232 
       
   233 Qt Mobility for Windows
       
   234 ------
       
   235 
       
   236  -
       
   237 
       
   238 Qt Mobility for Mac OS X
       
   239 ------
       
   240 
       
   241  -
       
   242 
       
   243 
       
   244 Qt Mobility for Windows CE
       
   245 ------
       
   246 
       
   247  -
       
   248 
       
   249 Qt Mobility for Symbian
       
   250 ------
       
   251 
       
   252  - Symbian capability documentation improved
       
   253  - QTMOBILITY-30 fixed: convenience headers supported on Symbian
       
   254 
       
   255 ****************************************************************************
       
   256 *                          Tools                                           *
       
   257 ****************************************************************************
       
   258 
       
   259  - tool