webOS OSE 2.1.0 Release

November 20, 2019

We're delighted to announce the release of webOS Open Source Edition (OSE) 2.1.0.

The highlights of this release are as follows:

For more details on this release, see the release notes.

Change of the default logging system to journald

The default logging system has been changed from pmlogd to journald. That is, on webOS OSE 2.1.0 or higher, journald is enabled and pmlogd is disabled by default.

journald lets you view data logged from various sources including syslog call, standard output and error (stdout/stderr), kernel message (kmsg), and other logging mechanisms, whereas pmlogd only provides messages logged via syslog call. Therefore, with journald, you can use more logging data to trace and debug your program.

To reflect the change and improve comprehensibility, we've refactored the documentation. The new logging guide mainly consists of the following sections:

  • Formatting logs
    • How you can format log messages using the PmLogLib library and its APIs
    • How you can set the logging context and level
  • Viewing logs
    • How to view logs when journald is enabled (default)
    • How to view logs when pmlogd is enabled (optional)

We recommend that you read the updated documentation so you can get familiar with the new logging system.

Japanese Virtual Keyboard support and iLib upgrade

This release brings you a couple of enhancements in terms of the internationalization/localization (i18n/l10n) capability.

  • Japanese Virtual Keyboard (VKB) is now newly supported, in addition to 64 languages that have been supported so far. We believe that those of you who develop apps requiring Japanese input or test with Japanese websites can benefit from this feature.
  • iLib, the library used for localization in webOS OSE, has been upgraded from v14.2.0 to v14.4.0. For details, see the library's release notes.

Bug fix and improvements

This release also includes the following improvements:

  • webOS OSE 2.0.0 had an issue where Home Launcher is hung up after an app is installed. This issue has been fixed.
  • From this version, VirtualBox Emulator supports dual display. You can test the dual-display environment on the emulator after setting the monitor count to 2.