|
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 |