You are here

Tizen 2.4 Release Notes

Tizen 2.4_Rev2

IDE and Tools

The bug, which the installing and launching of wgt was failed after installing TV extension, has been fixed.

The web debugging failure caused by the invalid reference of external library after installing TV extension, has been fixed.

Web Inspector

The bug, the socket connection with the web inspector was failed sometimes, has been fixed.

Tizen 2.4_Rev1

IDE and Tools

New Features

Common

Tizen 2.4 Rev1 SDK supports developing an application on multi-platform environments. In the 2.4 Rev1 SDK, you can also develop 2.3.1 based applications.

From Tizen 2.4 Rev1, the SDK image installation is not officially supported. Use the Tizen package server for installation.

From Tizen 2.4 Rev1, the Update Manager supports the package server mirroring. Without uninstalling the Tizen SDK, you can enhance the installation speed of the new SDK version by changing the target repository address to an alternative repository that exists in your country or region.

CLI

Support has been added for the package/install/run/uninstall features for the 2.3.0 projects.

The Project wizard has been enhanced to be opened and closed faster than in the 2.4 official version.

To improve the security of a connected Tizen device, the execute permission has been changed from the root/administrator to the developer in some features that control the device, such as the dynamic analyzer and SDBD.

The IDE has been changed to hold the settings (filter, log level, category) of the Log view after the device is disconnected.

The default value for the log level property of the Log view has been changed from Verbose to Error.

Installer and Update Manager

A combo box has been added to the Update Manager to easily change the URL of the target repository.

Web IDE

The Localize wizard has been replaced with the Localization view.

You can localize your resource files and strings.

You can export or import a localized string as a CSV (comma-separated value) file.

Native IDE

The content/code assist feature has been added for the i18n_get_text() function. After you complete the i18n_get_text() function on the C/C++ source file editor by pressing Ctrl + Space, you can see a candidate parameter list which consists of original untranslated strings you added to the PO file.

When you develop a multi-project packaged application (such as a combination of UI and service projects, or UI and shared library projects), the res.xml files of the projects are automatically merged. If a project has no res.xml file, a res.xml is automatically generated for that project and merged with the other res.xml files.

The “Export to CLI” menu has been added, and appears when multiple projects are selected, .

The Resource Explorer view has been added. It appears only for Tizen 2.4-based projects, not Tizen 2.3.1.

Multi-project packaging policy has been updated.

A Web UI project can be packaged with several native-widget type projects.

A native IME project can be packaged with several UI application type projects.

Fixed Bugs

Common

The Apple JDK dependency issue, which appeared when starting the Tizen IDE and dynamic analyzer, has been fixed.

Native IDE

​The bug, which caused unnecessary files (such as .EDC file) to be included when native modules were packaged into the .tpk file, has been fixed.

CLI

The bug, which caused the native CLI to return success codes even though a build failed, has been fixed.

​​Known Issues

Installer and Update Manager

If there is a multibyte character in the installation path of the Tizen SDK, some development packages cannot find the installed SDK’s location when they are working.

When you install packages by using the All Packages tab in the Update Manager, the number of the progress indicator is only changed each time a package in dependency is downloaded. While downloading, the number of the progress indicator is not changed.

When you run the dynamic analyzer on Mac OS, the SDK Update Notification does not appear though there are available SDK updates.

If the SDK Update Notification appears when you start the Tizen IDE or Emulator on Mac OS, a terminal (shell.exec) icon can appear on the dock for a few seconds.

Native IDE

When you import some projects generated from Tizen 2.3 Rev2, the import can take some time.

The Restore Defaults feature in the Native project’s properties > C/C++ Build, does not work properly.

Emulator

Ubuntu™ sometimes stops responding for a few seconds after closing the Emulator Manager. This issue is related to a bug of IBus (Intelligent Input Bus). When the issue occurs, restart the ibus-daemon by typing ibus-daemon –drx at the command prompt, and use another framework, such as uim and fcitx, for multilingual input.

To use the Tizen Emulator, install an Intel VTx supported by the CPU, and the latest version of the graphic card driver provided by the vendor.

If the host machine is using the Nvidia Optimus™ technology on either Ubuntu™ or Windows®, you must set the Tizen Emulator to run with your Nvidia® graphics card. If you use Ubuntu™, check the bumblebee project (https://wiki.ubuntu.com/Bumblebee). If you use Windows®, select "High Speed NVIDIA Processor" as "Preferred Graphics processor" in the Nvidia® control panel.

On Ubuntu™, if the graphics driver is outdated, your Ubuntu™ desktop session can be occasionally logged out when launching the Emulator Manager, or the Emulator skin can be drawn improperly. Check the prerequisites and upgrade to the latest graphics driver.

On Ubuntu™ 14.04, the shortcut menu can sometimes appear transparently.

On Windows®, depending on your OS theme (such as Non-Aero themes and Windows XP themes), a display surface can be erased for a while if the Emulator window is covered by another window. If you click the Emulator window, the display surface runs correctly again

On Windows®, if a memory allocation error occurs while executing the Emulator, try the following:

Close some other programs and try to launch the Emulator again

If the RAM size is set as 768 or 1024 MB for the VM in the Emulator Manager, change the RAM size to 512 MB.

Increase the user area of the virtual memory in the system to 3 GB by typing bcdedit /set increaseuserva 3072 on the console with administrator rights (Windows® 7 only) and reboot.

If you use a MacBook Pro which hasboth Intel HD and NVidia GPUs, the Emulator may be unexpectedly terminated when you execute with the OpenGL ES ver. v1.1 & v2.0 option. Use the OpenGL ES ver. v2.0 & v3.0 option.

​SDB

​To use the SDB bash completion feature, type the source .sdb-complete.bash command on the bash shell. The feature runs manually from the Tizen 2.4 official version due to the Installer and Update Manager issue.

Native UIB

The Native UIB does not support the storyboard for the Tizen 2.3.1 platforms.

Tizen 2.4

IDE and Tools

New Features

Web IDE and Tools

Rest Viewer has been added.

Multi Package preference panel has been added to Project Properties > Tizen SDK > Package. You must refer projects to other projects in this panel, not in the Project Reference panel. The hybrid project referencing feature is removed from the Project Reference panel.

Native IDE

New project template types (IME, widget, and watch) have been added.

Project migration wizard, which imports 2.3-based projects for making 2.4-based projects, has been added.

Resource Manager View, which places application resources to support specific device configurations, such as different screen densities and locales, has been added.

Select Emulator Wizard, which calls a previously run emulator automatically while ‘Run As’ is called and Emulator Manager is not running, has been added.

Ninja build system for enhancing the application build time has been added.

LLVM-3.6 and GCC-4.9 toolchains have been added.

New function generating author signatures to support App slicing has been added.

New function exporting an IDE project to a CLI project has been added.

Native UI Builder

Supports the following host operating systems:

Windows 7 32-bit/64-bit and Windows 8 32-bit/64-bit

Ubuntu 12.04 32-bit/64-bit and Ubuntu 14.04 32-bit/64-bit

Supports the making of a custom UI component by combining ready-made UI components.

Provides a storyboard, which represents a transition from one view to the next.

Eventor

Supports the following host operating systems:

Windows 7 32-bit/64-bit and Windows 8 32-bit/64-bit

Ubuntu 12.04 32-bit/64-bit and Ubuntu 14.04 32-bit/64-bit

Emulator

SMP with CPU VT acceleration is enabled for enhancing performance.

OpenGL ES 3.0 is supported.

Virtual camera is supported. Applications which use a camera can be developed without a Webcam.

Multi-touch simulation has been added. Multi-touch drag and pinch-zoom gestures are also supported.

H.264 video compression format is supported.

Bridged networking feature is enabled. It can connect the emulator to the PC’s Ethernet adapter directly.

Proxy setting is enabled in the Emulator Manager. It allows the emulator to get a proxy network separated from the PC network.

Sharing host PC’s directories with the emulator is supported. The shared directory can be added or removed in the ECP (Emulator Control Panel) while the emulator is running.

Low-memory event in the ECP has been added.

Shortcut keys for Windows and Ubuntu have been added. Ctrl + Shift + S or Ctrl + F6 can be used to open the sdb shell when the emulator is focused.

Dynamic Analyzer

Checkpoint analysis has been added. It displays the checked variable value of the application in real time.

App startup analysis has been added. It displays information both before and after the application starts.

Profiling tool has been added to optimize the application performance by measuring and visualizing instrumented function calls in the Tizen platform.

Stale Object Checker

Dynamic analysis tool has been added to examine whether JavaScript objects of a Web application can cause possible memory leaks.

CLI

Certificate management named 'Security Profiles' has been added, to enable developer certificates to sign Tizen applications.

Changed Features

Web IDE and tools

Various sample projects can be downloaded in the Online Sample of the New Project Wizard.

Localization Wizard has been changed to Localization View. If you click Localization in the project shortcut menu, the Localization View appears.

Native IDE

PO editor’s UX has been improved.

Native UI Builder

Some “widget” terms have been changed to “UI component”.

WYSIWYG UX has been improved.

Z-order index (back, backward, front, frontward) of the UI components arranged on the canvas can be changed.

UI components can overlap each other.

UI components can be handled outside the canvas.

UX of selecting a container UI component (box) has been improved.

UX of Direct Text Editing has been added.

View template category has been removed.

Method for selecting a view in the Navigation view has been changed from a single-click to double-click.

TEP (Tizen Expansion Package) feature will be supported in the later version.

Fixed Bugs

Web IDE and tools

The bug, where a wrong hyperlink appears when the log message at the JavaScript console contains a number, has been fixed.

Emulator

The bug, which appears while installing the Tizen HAX driver on a computer where Android HAX driver is already installed, has been fixed. The Tizen HAX driver overwrites the Android HAX driver.

The bug, where the emulator is terminated abnormally due to the misconfiguration of SOCKS (SOCKet Secure) proxy on Mac OS® X, has been fixed.

​​Known Issues

Install Manager and Update Manager

If there is a multibyte character in the installation path of the Tizen SDK, some development packages cannot find the installed SDK’s location when they are working.

When you install packages by using the All Packages tab in the Update Manager, the number of the progress indicator is changed only each time a package in dependency is downloaded. While downloading, the number of the progress indicator is not changed.

Native IDE

Generating the res.xml file in Multi-Packaged projects is not available.

When you import some projects generated from the Tizen 2.3 Rev2 SDK, the importing can take some time.

Emulator

To use the Tizen Emulator, you must install an Intel VTx supported by the CPU, and the latest version of the graphic card driver which the vendor provides. Check the prerequisites for the Tizen Emulator from:

If the host machine is using Nvidia Optimus™ technology on either Ubuntu™ or Windows®, set the Tizen Emulator to run with your Nvidia® graphics card. In case of Ubuntu™, check the bumblebee project (https://wiki.ubuntu.com/Bumblebee). In case of Windows®, select "High Speed NVIDIA Processor" as "Preferred Graphics processor" in the Nvidia® control panel.

On Ubuntu™, if the graphics driver is out-of-date, your Ubuntu® desktop session can be occasionally logged out when launching the Emulator Manager. Or the Emulator skin can be drawn improperly. Check the prerequisites and upgrade the latest graphics driver.

On Ubuntu™ 14.04, the shortcut menu can sometimes appear transparently.

On Windows®, depending on your OS theme (such as Non-Aero themes and Windows XP themes), a display surface can be erased for a while if the Emulator window is covered with another window. If you click the Emulator window, the display surface runs correctly again.

On Windows®, if ‘failed to allocate memory’ error occurs while executing the Emulator, try the following:

Close some other programs and try to launch the Emulator again.

If the RAM size is set as 768 or 1024 MB for the VM in the Emulator Manager, change the RAM size to 512 MB.

Increase the user area of the virtual memory in the system to 3 GB by typing the bcdedit /set increaseuserva 3072 command on the console with administrator rights (Windows® 7 only) and reboot.

If you use a MacBook Pro which has both Intel HD and NVidia GPUs, when you execute the Emulator with the OpenGL ES ver. v1.1 & v2.0 option, the Emulator can be unexpectedly terminated. Use the OpenGL ES ver. v2.0 & v3.0 option.

SDB

To use the SDB bash completion feature, you must type the source .sdb-complete.bash command on the bash shell. The feature runs manually from the Tizen 2.4 due to the Installer and Update Manager issue.

UI FW

New Features

Tizen 2015 UX support has been added (new winset and style).

Vector winset support has been added.

Unicode 6.1 Colored Emoticons have been added.

Gamepad support has been added.

Cancel Event support has been added.

ATK has been integrated.

Ecore Buffer has been added.

New API abstracts the graphic buffer and allows you to share it between processes.

libsoup has been upgraded from 2.38.1 to 2.46.0, gnutls from 2.12.20 to 3.3.5, and glib-networking from 2.32.3 to 2.38.0.

Notice of deprecated APIs

Bluetooth

Legacy LE discovery APIs have been deprecated.

Legacy GATT client APIs have been deprecated.

Wi-Fi Direct

Telephony

Call status API has been deprecated.

Contact and Calendar Service

New Features

New APIs for the phonenumber-utils module (phone number location, formatting, location data replace) have been added.

Lunar calendar has been added in the Event schedule.

Change Notes

PIMS-ipc abnormal disconnection recovery feature has been added.

_contacts_event.is_leap_month property has been deprecated.

On-demand launching has been applied.

Multimedia FW

New Features

Media Content

Empty folder management support has been added.

Mass-storage scanning has been added.

Export and Import Playlist File (.m3u) service has been added.

Media Controller

Media Controller Service has been added.

Mediavision

Mediavision component, supporting generation and detection of various barcodes (such as UPC-A, CODE128, and QR) has been added.

Camera

New API to get the FPS list in each resolution has been added.

T-trace support has been added.

Recorder

Maximum file size in the recording has been increased (larger than 4 GB).

Image util

NV12 for JPEG encoding/decoding support has been added.

Jpeg downscale decoding support has been added.

Player

New APIs to play a demuxed AV elementary stream which is pushed from application have been added.

New APIs to monitor the QoS of the elementary stream have been added.

New APIs to give notifications about the changing of the video stream have been added.

New APIs to select the audio and subtitle language have been added.

Audio I/O

New APIs to flush the playback/capture stream have been added.

New API to drain the playback stream has been added.

Media codec

New API to query which codecs are supported has been added.

New API to flush buffers has been added.

New API to check the buffer status has been added.

Media tool

New APIs to get some TBM surface info have been added.

New API to get codec data has been added.

New enum in media_format_mimetype_e has been added.

Radio

New API to get the min. and max. frequency has been added.

New API to get the channel spacing value has been added.

Metadata Editor

Media Content metadata editing service has been added.

Thumbnail Util

Support for extracting a thumbnail in various resolutions has been added.

Screen Mirroring

Sink device can play the mirrored stream.

Change Notes

Media Content

Exposure time, fnumber, iso, and model can be extracted from Exif.

media_info_increase_played_count() has replaced video_meta_set_played_count() and audio_meta_set_played_count().

media_info_set_played_time() has replaced video_meta_set_played_time() and audio_meta_set_played_time().

Camera

Flash control behavior has changed. (Flash control can fail if the flash is pre-empted by another API.)

Code for removing remaining messages when destroying a handle has been updated.

dbus has been replaced with gdbus.

Signal handler has been added to reset vconf keys updated by the camera and recorder.

MMVideoBuffer has been applied.

Notice

Media Content ignores the hidden file and the hidden folder.

ffmpeg (1.0) has been replaced with libav (11.3).

GStreamer0.10.36 ´has been replaced with GStreamer1.4.5.

Email and Message Service

New Features

SMS, CB, and PUSH incoming message events are published using the event-system.

Change Notes

vconf-keys have been moved from the spec file into 'vconf-internal-keys'.

Unused vconf-keys have been removed.

Context/Location/Account/Interaction FW

New Features

Context FW

New Contextual Trigger APIs have been added for creating context-aware app-launching and notification rules, based on time, several device status and events, and communication events.

New Contextual History APIs have been added for getting device usage statistics, including what are the most frequently, recently, and rarely used applications, and when the user most intensively uses the applications or listens to music.

Interaction FW

Voice control

New APIs to control application features with voice recognition have been added.

New APIs to control EFL-supported UI components with voice recognition have been added.

Text Input

New APIs to develop downloadable Native IME have been added.

New APIs to manage IMEs (providing list and selector menus) have been added.

Account FW

Account Manager

Account connect/disconnect APIs have been deprecated to avoid applications using them inappropriately.

Sync Manager

New APIs to schedule the operation of applications which need synchronization with a server have been added.

"GROUP" mode has been added to the Application API, and used to set an application group before launching an application using the Application Control. Specifies the application launch mode when the application is launched by the launchAppControl() method.

SystemInformation API

SystemInfoCameraFlash interface has been added to control the camera flash (getter and setter for the brightness of the camera flash).

SystemInfoEthernetNetwork interface has been added to get Ethernet information, such as IP address, mac address, and status.

Notification API

playLEDCustomEffect() and stopLEDCustomEffect() methods have been added in the NotificationManager interface to control the LED of the device.

You can play the custom effect of the service LED that is located on the front of a device.

Contents API

scanDirectory() and cancelScanDirectory() methods have been added to the ContentManager interface to perform media content scanning of a specific directory.

In the tizen:application element in the config.xml file, "launch_mode" is added to set the launch mode to "single", "caller", or "group". For more information, see Guides > Native Application > Application Framework > Application Group.

In the tizen:app-control element in the config.xml file, "reload" is added to enable or disable a page reload when an application control request is received.

Feature for restricting CPU resources for a background application process according to the background categories that are specified in the config.xml file has been added.

[Deprecated] 2 APIs that are not supported since 2.4 have been deprecated:

app_get_external_shared_data_path()

app_get_external_data_path()

[Deprecated] Non-supported operations of application control have been deprecated:

APP_CONTROL_OPERATION_SEND

APP_CONTROL_OPERATION_SEND_TEXT

Context Trigger

[Changed] API behavior has changed. The launch request of the service application is restricted. The function returns CONTEXT_TRIGGER_ERROR_VALID_RULE, if the launch request is for the service application.