Tizen 2.4 Rev5 Release Notes

Release Date: April. 4, 2016

IDE and Tools

New Features

  • Installer and Update Manager

    • The Update Manager supports one-click removal of the entire profile and its related packages.
    • On the All Packages tab of the Update Manager, the profile filter icon changes to be unclickable when the related profile and packages do not exist in the repository.
  • Native IDE

    • The native IDE supports unit testing for UI and service applications.
  • Native UI Builder

    • Supported operating systems are updated. You can also use the Native UI Builder on the Mac OS® X 10.10 (Yosemite) / 10.9 (Mavericks) / 10.8 (Mountain Lion).
    • The Source tab to the layout.xml editor has been added. With the Design tab, you can edit the layout.xml file bidirectionally at source and user interface level.
      • The Source tab supports the auto-completion and suggestion of element names and attributes.
      • In the Source tab, you can edit the layout XML document at source level.
      • The Preview tab has been moved to the Source tab as an internal pane. The pane shows a read-only preview of the layout.xml file.
    • The app development environment named M-Screen has been added to help you develop an app compatible with supported various screen configurations (resolution, DPI, and orientation).
      • The M-Screen supports UI layoutting for the selected screen configuration.
      • By using alternative resources in the M-Screen, you can localize text strings and optimize images and layouts.
    • New UI components and view templates are provided:
      • The map component has been added to mobile 2.3, 2.3.1 and 2.4.
      • The calendar and filpselector components have been added to mobile 2.4.
      • The templates forctxpopup and popup components have been added to mobile 2.3, 2.3.1, and 2.4.
  • Emulator

    • New features and enhancements have been added and applied to the Emulator Manager. The Emulator Manager supports new device templates and the customization of a platform.
    • The 'list-template' command has been added to the Emulator Manager CLI.
  • Enventor

    • Supported operating systems are updated. You can also use the Enventor on the Mac OS® X 10.10 (Yosemite) / 10.9 (Mavericks) / 10.8 (Mountain Lion).
    • The Editor supports highlighting of open and closed brackets.
    • The statusbar supports the view inverting function (for simulating device rotation).
    • The statusbar supports the live view zooming function.
    • The statusbar supports the view size setting for various resolutions.
    • The EDC Navigator is newly introduced.
    • The Editor contextual popup supports a color selector GUI for “color” keywords.
    • The error detector marks the corresponding lines and guides to the related source code which contains errors in the EDC editor.
    • The Live view supports displaying a dummy spacer.
  • Dynamic Analyzer

    • The Table Filtering feature has been added to show the information filtered by the keyword a user set in the analysis results.

Changed Features

  • Installer and Update Manager

    • If a 32bit version of the JRE/JDK is installed on a 64bit OS, the Installer/Update Manager displays a message leading to install the 64bit version of the JRE/JDK.
    • The CLI Update Manager commands and options have been changed.
      • The 'show-info' command displays equivalent information to the GUI Update Manager.
      • The 'show-pkgs' with '--tree' option displays packages information in the tree structure.
      • When installing a package, the Update Manager installs its required packages together.
  • Web IDE

    • The CSS Editor uses CSSLint instead of W3C CSS Validation for syntax check.
    • The JavaScript Editor uses the JSHint instead of the JSLint for syntax check.
  • Native IDE

    • You can use the underscore "_", the dash "-", and the period "." in the project name when creating a native project.
  • Native UI Builder

    • The Resource View has been replaced by the Resource Manager View.

      • When you open an earlier project version than 2.4 Rev5, the Resource View still remains in the perspective. To update to the Resource Manager View, click Tizen Native on the Perspective Toolbar, open the context menu, and click Reset.
    • The drag-and-drop method of the resource file has been changed.
      • If you drag an image file from the Project Explorer View and drop it to the UI component which has an image property (such as image or layout), the path of image file is automatically set to the image property in the Design tab.
      • You can drag the resource file from the Resource Manager View only in a Tizen 2.4 based project.
    • The meta XML schema of the layout.xml file has been changed by using simple terms for the element name, attribute name, and attribute value instead of somewhat unfamiliar EFL terms.
      • The old schema of the layout.xml is automatically changed to the new schema.
    • UI Component
      • The View Container in the Palette has been removed. The naviframe component in the View Container is also removed.
      • Instead of the removed naviframe, which worked as the background and navigation for the app's views, the Native UI Builder offers simple view-transition methods, such as clicking a component (if its link property is set) on the view object and double-clicking the reference to the view object in the Navigation View.
      • The icon component has been removed.
    • Native UI Builder project resources
      • The name of the layout meta file has been changed from "layout.tuml" to "layout.xml".
      • The app.xml file has been removed.
  • Enventor

    • Enventor jumps into the related code with the current clicked part in the live view.
    • The Editor popup supports realtime live view updates for the attribution sliders.
    • The auto completion guides offer more correct candidates and code generations.
    • The EDC Editor supports previewing group name macros.
    • Enventor applies auto indentations for a whole source code when it opens an EDC file.
    • The auto indentation logic has been improved for better smart results.
    • The real-time live view updates when undoing and redoing the code.
    • Support for monospace font types has been added.
    • The Editor popup supports the back key to reset the modification.
  • Emulator

    • In the the Emulator Manager CLI, to clear the relationship among the options, the option '-p, --path' of 'create-image' command has been changed to the '-d, --directory' ('-p' meant 'platform' and 'path').

Fixed Bugs

  • Installer and Update Manager

    • The SDK update and installation failure from the image file has been fixed.
    • On Mac OS®, the installer does not work properly if there are several mounted installers. This bug has been fixed by setting the volume name of the installer in the 'RELEASE_NAME' format.
    • When a user stopped the old installer while installing, the older installer did not delete the installation directory, such as 'tizen-sdk' (default installation directory). This bug has been fixed. The new installer deletes the installation directory if the installation is canceled.
  • Web IDE

    • When you open the context menu in the source editor, the Run Configurations, Debug Configurations, and Profile Configurations submenus of Run As, Debug As, Profile As did not appear. This bug has been fixed in this release.
    • The bug that caused the previlege checker not to work properly sometimes has been fixed.
  • Enventor

    • Enventor now creates a config home folder properly if it does not exist.
    • The bug that caused the last item in the candidate list to be unselectable has been fixed.
    • Enventor dismisses a contextual popup properly when EDC has a compile error.
    • Enventor dismisses a contextual popup when a warning popup is shown up at window exit.
    • The incorrect display size of the live view has been fixed.
    • The template code logic which was wrongly inserted has been fixed.

Known Issues

  • Installer and Update Manager

    • Some errors in the update command of the 2.4 rev1 and rev2 CLI Installer have been found. If you use the 2.4 rev1 or rev2 CLI Installer, you fail to update your Tizen SDK. To solve the problem, CLI installer patch files are released. Download the patch at the download location and do the following:

      • Open the terminal or command line, and go to the location where the downloaded patch file exists.
      • Move the patch file to the location where the SDK is installed.
      • At the prompt, type update-manager-cli_2.4_patch update_{OS}_{bit}.{bin|exe} to install the patch.
    • You can also upgrade your CLI Installer to the 2.4 rev3 at the Tizen SDK Download page.
      • If there is a multibyte character in the Tizen SDK installation path, some development packages have a difficulty in finding the installed SDK’s location when they are working.
      • When you run the dynamic analyzer on Mac OS® X, the SDK Update Notification does not appear even though there are available SDK updates.
      • If the SDK Update Notification appears when you start the Tizen IDE or Emulator on Mac OS® X, 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 importing can take some time.
    • The Restore Defaults feature in the native project’s Properties > C/C++ Build does not work properly.
  • Native UI Builder

    • When the WYSIWYG editor of the Native UI Builder for Windows® is running, project deletion does not work properly. To deal with this problem, close the editor.
    • If the WYSIWYG editor of the Native UI Builder for Windows® runs for more than 12 hours, your computer slows down because of the editor's high memory usage. To free from this situation, restart the Tizen IDE.
  • Emulator

    • Ubuntu sometimes stops responding for a few seconds after closing the Emulator Manager. This issue is related to an Intelligent Input Bus (IBus) bug. When the issue occurs, restart the ibus-daemon by entering the ibus-daemon –drx command 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. Check the prerequisites for the Tizen Emulator from https://developer.tizen.org/downloads/sdk/installing-sdk/prerequisites-tizen-sdk.
      • If the host machine is using Nvidia Optimus™ technology on either Ubuntu or Windows®, you must 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 to the latest graphics driver.
    • On Ubuntu 14.04, a shortcut menu can sometimes appear transparent.
    • 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 a ‘failed to allocate memory’ error occurred while executing the Emulator, try the following:
      • Close some other programs and try to launch the Emulator again.
      • If the RAM size is set to 768 or 1024 MB for the VM in the Emulator Manager, change it to 512 MB.
      • Increase the user area of the virtual memory in the system to 3 GB by entering 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, enter the source .sdb-complete.bash command on the bash shell. The feature runs manually from Tizen 2.4 official due to the Installer and Update Manager issue.

Tizen 2.3.1 Platform

Changed Features

  • Application

    • The org.tizen.clocksetting GUI has been improved.
  • Web UI Framework
    • The GUI of data/time picker of the WebUI framework has been improved.

Fixed Bugs

  • WRT

    • Support for using the back button in the remote URLs to move to the previous URL has been added.
    • The gID to remove the resource leak in wrt-plugin-tizen has been added.
  • ISF
    • The bug that caused some Chinese characters not to appear in the candidate word list has been fixed.
    • The bug that caused the Input panel to hide slowly after the candidate window is shown has been fixed.
  • eglibc
    • Patches of CVE-2015-8799 and CVE-2015-7547 for eglibc have been added.