|
1 Welcome to Qt Mobility 1.0.0. Qt Mobility 1.0.0 contains a number of API |
|
2 improvements and bug fixes since Qt Mobility 1.0.0-beta1. 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 * Library * |
|
18 **************************************************************************** |
|
19 |
|
20 QtBearer |
|
21 ------ |
|
22 |
|
23 - Fixed MOBILITY-748: Private Qt header usage has been removed |
|
24 - Fixed MOBILITY-600: Memory leak on Mac fixed |
|
25 - Multiple optimizations on Mac OS |
|
26 - Maemo 5 and Maemo 6 use exact same code base |
|
27 - ConnectInBackground support for Symbian added |
|
28 - Maemo 5 (Fremantle) specific fixes |
|
29 * Fixed QTMOBILITY-70: bearermonitor application has serious layout issues |
|
30 preventing any use of the app |
|
31 * Fixed MOBILITY-723: BearerEx test application isn't usable in N900 |
|
32 * Fixed MOBILITY-600: QNetworkSession is not asynchronous on Maemo and |
|
33 leads to crashes |
|
34 - Static analysis errors fixed |
|
35 |
|
36 |
|
37 QtContacts |
|
38 ------ |
|
39 |
|
40 - A large number of API changes have been made. These were largely |
|
41 cosmetic or minor structural changes - the overall structure of the |
|
42 API is similar to the beta, with more consistency between different |
|
43 parts (particularly related to returning bool and using a map of |
|
44 errors) |
|
45 * The QContactAction (& related classes and APIs) has been removed - the |
|
46 intent is to re-add them once their design and implementation has been |
|
47 stabilized. |
|
48 * Some functionality has been removed (relationship ordering, action |
|
49 preferences for details). |
|
50 * QContactAvatar has been split into QContactThumbnail and QContactAvatar. |
|
51 * QContactOnlineAccount has been split into QContactPresence and QCOA |
|
52 - A number of new functions have been added (QCM::compatibleContact, |
|
53 QCM::synthesizeContactDisplayLabel) |
|
54 - The API uses QImage instead of QPixmap, to avoid non-gui thread |
|
55 issues with QPixmap usage. |
|
56 - The names of details, and the keys of fields in details are now |
|
57 restricted to Latin 1 (for performance and memory usage optimization). |
|
58 - Bugs fixed etc |
|
59 |
|
60 |
|
61 QtVersit |
|
62 ------ |
|
63 |
|
64 - A number of API changes have been made, to make it easier to use |
|
65 the QtVersit library for simple tasks (like reading directly from |
|
66 a QByteArray), and to make the API more consistent with QtContacts |
|
67 - The API uses QImage instead of QPixmap, to avoid non-gui thread |
|
68 issues with QPixmap usage. |
|
69 |
|
70 |
|
71 QtLocation |
|
72 ------ |
|
73 |
|
74 - API change |
|
75 * QGeoPositionInfo::dateTime()/setDateTime() changed into |
|
76 QGeoPositionInfo::timestamp()/setTimestamp() respectively. |
|
77 * Added serialization functions for QGeoSatelliteInfo |
|
78 - Maemo 5 (Fremantle) backend implemented |
|
79 |
|
80 |
|
81 QtMessaging |
|
82 ------ |
|
83 |
|
84 - Maemo 5 (Fremantle) backend implemented |
|
85 * SMS and Email message types supported. |
|
86 * modest process must be restarted before Fremantle backend is fully |
|
87 operational. This can be achieved by restarting the device. |
|
88 - API changes |
|
89 * QMessageAddress::recipient()/setRecipient renamed to |
|
90 QMessageAddress::addressee()/setAddressee respectively. |
|
91 * QMessage::XMPP renamed to QMessage::InstantMessage. |
|
92 - Symbian specific fixes |
|
93 * Notifications which are related to internal folders (0x100001 |
|
94 and 0x100002) are ignored. |
|
95 * Notifications about messages which are "created and then |
|
96 immediately removed" (before message can be read to QMessage) are |
|
97 removed from notifications queue and are not ever tried to |
|
98 deliver. |
|
99 * Improved message filtering functionality in case when whole |
|
100 message should be used for filtering but whole message can not |
|
101 be read yet from message store. |
|
102 * Notifications which can be delivered immediately will be |
|
103 delivered without putting notifications into queue. |
|
104 * The following filter now works: |
|
105 registerNotificationFilter( |
|
106 QMessageFilter::byStandardFolder(QMessage::InboxFolder) & |
|
107 QMessageFilter::byType(QMessage::Mms)) |
|
108 - Regression in keepintouch example fixed, incorrect results were returned |
|
109 when 'but not last' checkbox was unchecked. |
|
110 - Format of identifiers changed |
|
111 * For forwards compatibility. |
|
112 |
|
113 |
|
114 QtMultimediaKit |
|
115 ------ |
|
116 - Symbian backend improvements |
|
117 * AudioCapture |
|
118 - Bug fixes and codec support improvements |
|
119 * Mediaplayer |
|
120 - Audio routing implemented (destinations speaker, headphones, default) |
|
121 * Camera |
|
122 - Camera bug fixes and feature improvements |
|
123 - Note: Camera eventually separated from QtMedia API (has its own plugin) |
|
124 - Symbian^3 backend for audio recording (uses OpenMaxAL) |
|
125 - Tweaked few examples to have more features |
|
126 - Maemo 5 (Fremantle) backend implemented |
|
127 - AudioCapture |
|
128 - API changes |
|
129 * Added CoverArtImage, PosterImage, and ThumbnailImage meta-data keys to |
|
130 address embedded images. |
|
131 * Changed QVideoWidget to use the Qt::AspectRatioMode enumeration instead |
|
132 of defining its own enumeration of the same name. |
|
133 - Behavioural changes |
|
134 * Changed to QVideoWidget to consistently not fill the background with black |
|
135 by default. |
|
136 |
|
137 |
|
138 QtPublishSubscribe |
|
139 ------ |
|
140 |
|
141 - Maemo 5 (Fremantle) GConf backend finalized |
|
142 * Support for monitoring changes in GConf |
|
143 * Serialize unsupported QVariant data types in string with BASE64 encoding |
|
144 * Autotests |
|
145 * Example application modified to be usable in N900 |
|
146 |
|
147 |
|
148 QtServiceFramework |
|
149 ------ |
|
150 |
|
151 - Symbian backend improvements |
|
152 * Mainly security fixes |
|
153 - Security token usage in databases, db server in protected namespace etc. |
|
154 * Capability fixes (reduced) |
|
155 |
|
156 |
|
157 QtSystemInfo |
|
158 ------ |
|
159 - Mac |
|
160 * Implemented remaining backend. |
|
161 * Fix memory leakage. |
|
162 |
|
163 - Maemo 5 (Fremantle) |
|
164 * Implemented remaining backend. |
|
165 * Improved implementation of Maemo's WLAN networkSignalStrengthChanged(). |
|
166 * Improved network mode and network status. |
|
167 * Example application modified to better fit in N900's horizontal screen |
|
168 * Screensaver inhibit implemented |
|
169 |
|
170 - Linux |
|
171 * Storage volume names are now more consistant across the platforms. |
|
172 |
|
173 - Symbian |
|
174 * Improved colorDepth detection on some versions. |
|
175 * Improved power state detection. |
|
176 * Fix network name on some versions. |
|
177 |
|
178 - Signals/timers/event loops not started unless something is connected to the Q_SIGNAL. |
|
179 - Improved QML support. |
|
180 - rssi timers now fire every 5 seconds on all platforms. |
|
181 - Added currentMode to API. |
|
182 - currentMode() added in network info |
|
183 - Fixed MOBILITY-748: Private Qt header usage has been removed |
|
184 |
|
185 |
|
186 QtSensors |
|
187 ------ |
|
188 |
|
189 - QSensorReading::value() is no longer virtual. |
|
190 - Many sensor classes have been changed. Please see the documentation on each sensor class in use. |
|
191 - Change qtimestamp type declaration to avoid an interaction between the compiler and Qt's meta system. |
|
192 - Added QSensorBackend::sensor(). |
|
193 - Replaced updatePolicy and updateInterval with dataRate. |
|
194 - Removed polling. |
|
195 - Added meta-data properties for sensors. |
|
196 - Added error reporting functions. |
|
197 - Removed setType(). |
|
198 - Renamed QSensor::connect() to QSensor::connectToBackend(). |
|
199 |
|
200 |
|
201 Qt Mobility Plugins |
|
202 ------ |
|
203 |
|
204 - mobapicontactspluginsymbian was renamed to qtcontacts_symbian. |
|
205 - mobapicontactspluginsymbiansim was renamed to qtcontacts_symbiansim. |
|
206 - m3u was renamed to qtmedia_m3u. |
|
207 - QtMobilityMmfEngine was renamed to qtmedia_mmfengine. |
|
208 |
|
209 |
|
210 **************************************************************************** |
|
211 * Platform Specific Changes * |
|
212 **************************************************************************** |
|
213 |
|
214 Qt Mobility for Symbian |
|
215 ------ |
|
216 |
|
217 - Contacts |
|
218 * Bug fix: Display label of a contact now does not include organization if first name or last name are available |
|
219 * Bug fix: Several fixes to contact filtering |
|
220 * 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. |
|
221 * 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. |
|
222 * Bug fix: Adding a group caused also a contactsChanged signal to be emitted in the contact manager instance that created the group |
|
223 * Bug fix: QContactThumbnail was not shown in the name list view of S60 Phonebook on some S60 platforms. |
|
224 * Bug fix: Signal emissions when self contact is changed |
|
225 * Bug fix: Groups did not have timestamp and guid details. |
|
226 * Bug fix: S60 3.1 does not support timestamps for contacts but it was still part of the detail definition schema. |
|
227 * SIM backend now supports also SDN (Service Dialling Numbers) and FDN (Fixed Dialling Numbers) |
|
228 * Also SIM backend now emits signals |
|
229 * SIM backend now implements also the asynchronous QContactManager API |
|
230 * SIM contact phone numbers now don't have any sub type (previously they were using "mobile" sub type) |
|
231 * SIM contacts now use custom label as the name field instead of first name |
|
232 * SamplePhonebook can now be used to access and save also SIM contacts |
|
233 * Bugfix: Saving SIM contacts now preserves the original contact detail instances instead of replacing them with new instances (with different ids). |
|
234 * A work-around for issues with several consecutive SIM contacts operations |
|
235 * A work-around for issue on S60 3.1 products that made the device reboot when trying to delete non-existing contacts |
|
236 * Bug fix: Batch saving of SIM contacts did not update contact details |
|
237 * 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 |
|
238 * Trying to save too long details to a SIM card now gives an appropriate error |