summaryrefslogtreecommitdiffstats
path: root/dist/changes-1.0.1
blob: 24dc98d0bceaf41737b09d89a9ebcb713aa17010 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
Qt Mobility 1.0.1 is a patch release. It contains a number of
improvements and bug fixes since the Qt Mobility 1.0.0 release. 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


****************************************************************************
*                           General                                        *
****************************************************************************

New features
------

 - MOBILITY-991: Translation file support added

Other changes/optimizations
------

 - QTMOBILITY-50, QTMOBILITY-264, MOBILITY-971 fixed: various configure -prefix bugs fixed
 - configure tests on Symbian are based on arm builds (rather than winscw)
 - MOBILITY-908 fixed: -plugindir parameter added to configure.[sh|bat]
 - plugin project files simplified
 - MOBILITY-717 fixed: plug-in loading across all API's using plug-ins unified
   and fixed. This includes addition of PREFIX/plugins to standard plugin
   path lookup.
 - QTMOBILITY-129 fixed: namespace related documentation improved
 - MOBILITY-625 fixed: RPATH support for examples and third party code

****************************************************************************
*                   Important Behavior Changes                             *
****************************************************************************

 - building of Mobility requires "make install" step as binaries
   such as plug-ins and examples are not automatically deployed to BUILDDIR/plugins,
   BUILDDIR/bin or BUILDDIR/bin/examples anymore. Rpath values have been
   adjusted accordingly.


****************************************************************************
*                          Library                                         *
****************************************************************************

QtBearer
------

 - tests/networkmanager test application has been removed
 - MOBILITY-810 fixed: crash in bearermonitor example fixed

QtContacts
------
 - Documentation clarifications
 - Several bugs on several platforms fixed
    * Symbian: Several memory leak fixes
    * Symbian: SIM backend did not recover from errors when listening for store events
    * Symbian: Fix for determing additional detail support on SIM backend
    * Symbian: Phone number match filtering gave contacts that had been deleted
    * Symbian: SIM backend phonenumber matching
    * Symbian: Last modified timestamp is now updated during contact update
    * Symbian: Fixed a bug that caused SIM contact display label to be empty
    * Symbian: Several signal emission related issues
    * Handling of phone numbers
    * Handling of organization fields on Maemo 5
    * Deleting a request in a resultsAvailable() slot should not crash any more
 - Performance improvements when fallback sorting code is used
 - Symbian: Performance improvements in contact fetches and contact id fetches
 - Symbian: Timestamps are now given in current time-zone time
 - Symbian: Removed unnecessary capabilities from test modules and examples
 - Symbian: Display label is now empty for contacts with no names instead of non-localized "Unnamed"
 - Symbian: Removed timeout from sychronous methods to make batch APIs more reliable with hundreds of SIM contacts. (Asynchronous API provides timeouts if needed.)
 - Performance improvements with Maemo 5 engine when fetching ids
 - Fix compilation errors on Maemo 5 when required libraries are not installed
 - Better thread support for the request class (for multi threaded engines)
 - Use locale aware string comparisons when fallback filtering or sortind code is used
 - Missing QFlag operators for two flags added

QtVersit
------
 - Properties with both ENCODING and CHARSET are properly handled now
 - Better round tripping of property names
 - Removed empty contact fields generated during import.

QtLocation
------

 - Several bugs on the Symbian platform have been fixed.
    * Using INT_MAX for the update interval no longer causes crashes.
    * The default preferred positioning methods for a new position source 
      are now reported accurately.
    * The last known position now respects the 
      fromSatellitePositioningMethodsOnly parameter correctly across 
      changes to the preferred position method.
 - MOBILITY-858 fixed: Crash in lightmaps example fixed

QtMessaging
------

 - API changes
    * None.
 - Symbian^3 backend implemented
    * SMS and Email message types supported.
 - Symbian specific fixes
    * Fix for SMS message sending failed in some cases.
    * Fix for simultaneous calls to QMessageService::send(...) causing crash.
    * messagesAdded signal is now emitted only when message is ready to be 
      read.
    * retrieve* and exportUpdates functions are now asynchronous (MTM).
      Before this fix these functions always hanged for the whole operation 
      time.
    * UI fix for keepintouch example for N95.
    * String form of identifiers (QMessage*Id) are prefixed with platform tag.
 - Maemo 5 (Fremantle) specific fixes
    Latest version of libtpsession and qtm-modest-plugin is required for 
      these fixes.
    * Fix for SMS sending not working with defaultAccount.
    * Fix for multiple recipients not supported for SMS messages.
    * Fix for sending successive SMS did not send later queued ones.
    * Fix for queryMessages service action is synchronous for SMS messages.
    * Fix for messageAdded signal is not emitted for email messages in inbox 
      when inbox is open in modest.
    * QMessageManager::updateMessage implemented for email messages,
      only status and priority fields may be updated.
    * Status & priority handling has been fixed for addMessage, getMessage & 
      queryMessages functionality.
    * Multipart message handling has been improved.
    * Content CharacterSet reporting has been fixed to return correct MIME
      header value.
    * Body handling has been improved, text/html body is returned if text/html 
      body can be found.
    * Unicode character support (for example scandinavian
      characters work correctly now in both HTML & plain text body).
    * Attachment & body download (retrieve functions) fixes.
      Modest automatically retrieves small messages and attachments,
      now retrieveBody() & retrieve() can correctly be used to retrieve 
      large messages from the server.
    * Folder name localization support.
    * UI fix for keepintouch example for N900.
    * String form of identifiers (QMessage*Id) are prefixed with platform tag.
 - Windows specific fixes
    * Windows Mobile: Fix QMessageService::retrieve for attachments larger 
      than 4KB on Windows.

QtMedia/QtMultimediaKit
------

 - The QtMedia library has been merged with the QtMultimediaKit library from Qt.
   The new QtMultimediaKit library in QtMobility replaces both the QtMedia libary
   from QtMobility and the QtMultimedia library from Qt.

 - Meta-data related API changes
     * Meta-data on QMediaObject is now read-only.  The isWritable(), 
       setMetaData() and setExtendedMetaData() function have been removed.
     * The meta-data editing functions removed from QMediaObject have been
       added to QMediaRecorder. 
     * QMetaDataControl has been split into two controls, the read-only
       QMetaDataReaderControl and the writable QMetaDataWriterControl.
 - Media Service API changes.
     * The API for requesting a control from a QMediaService has been split
       into request and release steps, allowing services to allocate and
       release resources on demand.  This removes the QMediaService
       control() function and adds requestControl(), and releaseControl().

QtPublishSubscribe
------


QtSensors
------
 - Bug fixes
    * correct cubehouse example to avoid extreem camera angle being used.
 - Added support for Symbian 3.2 and newer devices using the Symbian Sensor
   Framework.
 - Fixed rotation definition to be -90 < X < 90 so that the complete range of
   motion can be represented.
 - Corrected the rotation definition for the Z axis (it starts from the Y axis,
   not the X axis).
 - Clarify that the tap sensor cannot report on single and double tap events at
   the same time.
 - Remove the need for new sensor types to include qsensor_p.h. Note that this
   breaks forwards binary compatibility (a sensor type built against 1.0.1 will
   cause a crash when run against 1.0.0).
 - Backends should no longer set a data rate and should treat the default (0)
   as "app does not care".
 - Backends should no longer set an output range and should treat the default
   (-1) as "app does not care".
 - Binary compatibility broke on Symbian emulator (WINSCW) and most likely on
   Windows too (but not on Linux). This was due to the addition of extra const
   modifiers to the ::type members on QSensor sub-classes. This change was made
   to address a crash on Symbian caused by applications getting uninitialized
   pointers.

QtServiceFramework
------

 - MOBILITY-873 fixed: default interface documentation improved

QtSystemInfo
------


Qt Mobility Plugins
------



****************************************************************************
*                      Platform Specific Changes                           *
****************************************************************************

Qt Mobility for Embedded Linux
------

 -

Qt Mobility for Unix (X11 and Mac OS X)
------

 - 

Qt Mobility for Linux/X11
------

 -

Qt Mobility for Windows
------

 -

Qt Mobility for Mac OS X
------

 -


Qt Mobility for Windows CE
------

 -

Qt Mobility for Symbian
------

 - Symbian capability documentation improved
 - QTMOBILITY-30 fixed: convenience headers supported on Symbian

****************************************************************************
*                          Tools                                           *
****************************************************************************

 - tool