Skip to content

Preview Release 0.2.0

Pre-release
Pre-release

Choose a tag to compare

@codepoet80 codepoet80 released this 22 Sep 22:57
· 131 commits to main since this release

This release adds support for Mojo apps, and significantly improves the LunaCE implementation.

Apps, especially Mojo

  • Five common Mojo apps now run: drPodder Redux, IAmA reddit, MeTube, Check Mate and SimpleChat.
  • Mojo 2 works too, and Palm's Video Player is bundled.
  • Apps written for a phone, run in the phone-sized card the TouchPad gave them. That card now has its own title bar, back strip, keyboard button and rounded corners.
  • Page layout matches the device:
    • The screen and window sizes apps now matches the device screen dimensions
    • The page's viewport is set to the card's size.
    • A Mojo scene gets its card's height.
    • Fixed and background elements are sized as on the device.
  • webOS-only CSS now works: -webkit-palm-mouse-target.
  • windowOrientation now answers with the window's orientation.
  • New services: the download manager, and extractfs (webOS's thumbnailer).
  • Apps without "visible" set stay off the launcher, as on webOS.

The app-facing changes

  • Full-screen cards.
  • An app can set its status bar colour and lock the orientation.
  • Banner and notification sounds.
  • Apps hear low-memory warnings.
  • Paste, copy and cut use Android's clipboard.
  • A slow app waits in the card view with its icon pulsing, and apps hear that they're active on first launch.

Card view

  • Launching cards show the app's icon while loading.
  • Side cards dim.
  • An app's cards stack in fanned groups.
  • Tap-and-hold reorders cards.
  • A card pulled off the bottom closes.
  • Touches starting in the 15 px edge band never reach the app.

Status bar and notifications

  • The status bar animates as on webOS.
  • New icons for Bluetooth, rotation lock, mute, airplane mode and VPN.
  • A first system menu: date, battery and brightness.
  • The dashboard drop-down scrolls; Enyo dashboards handle their own swipes.
  • Dashboards and banners without an icon use the app's grey mini icon.

Launcher and Just Type

  • Installed apps land on DOWNLOADS, as on the TouchPad.
  • The device's column spacing and scrolling.
  • The empty-page hint, and install progress on the icon.
  • Tab rename, add and delete, and app folders.
  • Just Type finds and launches apps, or searches DuckDuckGo.

Sounds and wallpaper

  • webOS's own system sounds, pulled off a TouchPad.
  • Small wallpapers show at their own size, centred.

Keyboard

  • Soft-keyboard input reaches apps as the key events webOS sent.
  • Tapping a Mojo text field brings the keyboard up.
  • Shift and shift-lock behave as on the TouchPad's keymap.

Reference devices

  • A Pre3 and a stock 3.0.5 TouchPad were measured, and both device profiles corrected.
  • New probe apps, plus tools to drive and screenshot both devices.
  • The root cause of the border-image seams was found, and Device Info now reports whether a screen's pixels line up.

Release housekeeping

  • Version 0.2.0; the build number now counts commits.
  • Glimpse is left out of release builds.
  • The docs are updated, including the list of remaining differences from the TouchPad.