===================================================================== RELEASE NOTE FOR NOKIA N97 SDK 0.5 28.04.2009 ===================================================================== What's new in Nokia N97 SDK 0.5 -------------------------------------- - Miniview Widget support in emulator home screen - Qwerty and Rocker Key support - Three new C++ APIs: - Homescreen Publishing API - OOM Client API - Sensor Data Compensator API - Support for JRT 1.4, that includes: - JSR-256 Sensor API 1.2 (New) - Nokia UI API 1.3 (Updated) - New C++ Example applications: - HsPWidget (/S60CPPExamples/HsPWidget) - OomExample(/S60CPPExamples/OomExample) - New Widget example application: - Stew (/S60WidgetExamples/stew) Supported IDEs for C++ ----------------------- - Carbide.C++ v1.2, v1.3 and v2.0 Express, Professional, and Developer Supported IDEs for JAVA --------------------------- - NetBeans IDE 6.0, 6.1 and 6.5 - Eclipse 3.3.1 with EclipseME 1.7.7 and MTJ Steps for MIDlet debugging on Eclipse. Go to Windows->Preference->Java->Debug tab Deselect all checkbox Debug timeout: 150000 (Better to use 200000) Launch timeout: 200000 For EclipseME: Go to Windows->Preference->J2ME Debug Server Time-out(ms): 70000 For MTJ: Go to Windows->Preference->Java ME Debug Server Time-out(ms): 70000 Note: These configurations are guidelines. User can change these configurations based on their requirement and machine performance. System Requirements ---------------------- Basic Requirements --------------------- - Microsoft Windows XP SP2. - Minimum 1 GHz Pentium PC, 1024 MB of memory - At least 2 GB free disk space, other requirements according to the IDE used. - Installation/Uninstallation and using of the SDK requires local admin rights. - Other Requirements as required by IDE used Additional Softwares --------------------- - Active Perl 5.6.1 build 635 for SDK build tools. Newer or older versions of Perl may not be fully compatible with Symbian toolchain. Perl must be installed before using the SDK to build applications. - Java Runtime version 1.6.0_xx - ARM RVCT compiler 2.2 build 593 or newer is supported. Known Issues and Deficiencies in this SDK Release ---------------------------------------------------- - Cannot open browser in emulator when a Widget is running on homescreen. - "Memory Full", "Application closed: WidgetUI" occurs sometimes if Widgets are added to all the available slots in Homescreen. If this error occurs, remove some Widgets from Homescreen. - Photos application when started from Menu > Applications, throws an error Application Closed:MPXCollectionServer STRINGLOADER 2" - Textinput through virtual keypad fails to work if MiniQwerty input option is selected in the emulator. - qtn_hs_online/qtn_hs_offline in Homescreen indicate switching Homescreen to online/offline mode. - Camera application in emulator throws "Kern Exec 3" on exit. - Some strings appear in English when emulator language is changed to Chinese. - Local HTML files cannot be opened in the emulator through the File ->Open utility. - Route utility in this emulator doesn't work properly. - MIDP Security feature is not working in this emulator. - SDK documentation fails to integrate with Netbeans IDE. S60 API Issues: ---------------- - RestoreHeaderL, SetHintType methods in the Class CContactItemField of the header Cntfield.h doesn't have implementation in the SDK - CParserPropertyValueAlarm() method in CParserPropertyValueAlarm Class of header vcal.h does not have implementation in the SDK - DataTypes Method in the Class TApaAppServiceInfo of the header apaid.h does not have implementation in the SDK - CCameraAdvancedSettings in ecam.h does not have implementation in the SDK. - Implementation for some of the methods from following headers are missing. cntfilt.h,cntfield.h,cntviewbase.h,vcal.h,apaid.h, ct/ccttokentypeinfo.h,ct/ccttokentype.h,cfstokentypeclient.h, pkixcertchain.h, pkixvalidationresult.h,asn1dec.h, ct/tctfindtokentypesbyinterfaceandattribute.h, ct/tctfindtokentypesbyinterface.h. Installation/Uninstallation Issues: -------------------------------- - Uninstalling SDK versions prior to this SDK while N97 SDK present will cause an error note at the end of Uninstallation. In that case the active remaining SDK device needs to be set manually via 'devices' utility in command prompt. Compliant JSRs: ----------------- - JSR-226 2D Graphics, Nokia UI, JSR-172 Web Services, JSR-75 PIM, JSR-118 MIDP 2.1, JSR-139 CLDC 1.1, JSR-184 3D Graphics, JSR-118 MIDP 2.0, JSR-205 WMA 2.0, JSR-177 SATSA, JSR-177 SATSA, JSR-179 Location, JSR-135 MMAPI. Supported JSRs: ----------------- - JSR-120 WMA, JSR-234 AMMS, JSR-248 MSA, JSR-256 Sensor.