Qt Extended - 4.4.1 Release Notes
Introduction
The Qt Extended 4.4.1 release (also known as Qtopia 4.4) is a feature release of Qt Extended that is based on Qt 4.4 technology. Note that starting with this release Qtopia has been renamed to Qt Extended. The version numbering remains consistent with previous Qtopia releases.
The purpose of this release is to publish new Qt Extended API's, to allow device integrators to begin work on their projects. This release contains a number of significant quality issues, which will be corrected in future patch releases. Device integrators should not ship this version of Qt Extended on production devices.
New Features
- Build System
- This release introduces a new build tool, QBuild. The QBuild tool replaces qmake, allowing more efficient processing of the build instructions contained in .pro files and better management of dependencies.
- Qt Extended no longer supports the previously used concept of Editions. Editions were a shorthand for specifying the type of user-interface to be used and the default set of projects (modules) to be included in a build. The UI type and modules are now specified separately.
- Please see the build system changes page for more detailed information on the build system changes.
- Cleanup Wizard
- Qt Extended now provides a Cleanup Wizard, which allows the user to delete old messages, calendar events and documents. The Cleanup Wizard will automatically be offered to the user if free storage falls below a level set by the device integrator.
- Document Management
- The Documents list now provides a Rescan System menu option, which causes the content system to rescan all controlled directories for documents and to repopulate the Documents list with this information. This allows the user to update the Documents list if they have changed the filesystem contents outside of Qt Extended.
- Dynamic Rotation
- Qt Extended now supports dynamic rotation of the display. The display can be rotated at runtime by using the Rotation Settings application or in response to hardware events from orientation sensors or slide switches.
- Fast Load
- Qt Extended now supports "fast loading" of selected applications. Applications marked as FastLoad are launched in the background when Qt Extended starts up. When the user chooses a FastLoad application from the launcher the application is brought to the foreground, appearing to launch instantly. The user can select an application for fast loading by choosing FastLoad from the Options menu when the application is highlighted in the launcher.
- First Use Wizard
- Qt Extended now provides a First Use Wizard, which allows the user to choose the initial Language and Date/Time settings for a device the first time the device is booted.
- LED Indicator API
- This release introduces a new LED Indicator API, providing a set of classes that allow developers to modify the state of a device's LED indicators in a consistent manner.
- Location API
- The release introduces a new Location API, providing a uniform way to access information from GPS receivers.
- Messaging
- The Messages application now allows email accounts to be regularly checked for new messages at a user-configurable interval. This feature is configured in the Account Settings dialog, where the user may also configure whether interval checking is disabled while roaming to reduce data download costs.
- If composition of a message is aborted by the user pressing the hangup key to return to the homescreen, the Messages application will offer to resume composing the message the next time it is launched.
- The Messages application now supports receipt and saving of class 0 (Flash) SMS messages.
- The Messages applicaiton now supports push email for IMAP servers that support the IDLE extension (RFC2177).
- Multimedia
- Qt Extended now supports rotation of video and fullscreen video playback.
- The Media Player application now supports display of album cover art.
- Phonon support is now available in Qt Extended.
- Pictures
- The Pictures application now allows the user to choose a picture to be set as the wallpaper for the Homescreen.
- Test Framework
- This release introduces QtUiTest, a framework supporting automated unit-level testing and automated and semi-automated system-level testing. Unit-level tests are written in C++ and system-level tests can be written in either C++ or QtScript. A selection of unit-level and system-level test cases are also included in the source package to demonstrate the test framework. More information on this feature is available in the QtUiTest Manual.
- USB
- Qt Extended is now able to act as a USB Mass Storage device.
- Virtual Framebuffer
- The Qt Virtual Framebuffer (qvfb) now supports simulation of power management functionality, e.g. screen blanking.
- WebKit support
- Qt Extended now includes support for WebKit. A sample WebKit-based browser is included for demonstration purposes.
Enhancements
- Camera
- The Camera application is now able to write image sensor data to an overlay display.
- Input Methods
- The Predictive Keyboard now supports internationalization.
- Telephony
- The SIM Toolkit now includes support for USAT.
Known Issues
- Build System
- BUG 224317: Qt Extended fails to build for an x86_64 target.
- BUG 221387: The build system is currently unable to build a stand-alone SDK that does not depend on the source or build trees.
- Contacts
- BUG 226400: Creating a contact does not put that contact onto the SIM and the Contacts application provides no means to manually export a contact to the SIM.
- GoogleTalk
- BUG 211938: GTalk does not report connection progress and success/failure.
- Media Player:
- BUG 142554: After a call ends, Media Player incorrectly resumes playback of media file if the file was paused when the call was received.
- Neo1973/Freerunner device
- BUG 224035: The device does not play audio through the headset if the headset is plugged in when the device boots. Audio works correctly after the headset is disconnected and reconnected.
- Telephony
- BUG 215452: In the Home UI, Microphone audio of a speakerphone call is played through speaker.
- BUG 210972: Calls are initiated through speakerphone if the handset is not replaced after a previous call.
Copyright © 2009 Trolltech |
Trademarks |
Qt Extended 4.4.3 |