Skip to content

Releases

react-native-webos: v0.1.0-alpha.4

Pre-release

Choose a tag to compare

@kromatv-release kromatv-release released this 13 Nov 13:47
bfabdcb

0.1.0-alpha.4 (2026-11-13)

Documentation

  • point the changelog's links at this repository (#10) (c6a2825)

react-native-webos: v0.1.0-alpha.3

Pre-release

Choose a tag to compare

0.1.0-alpha.3 (2026-11-12)

Features

  • expo: a package that groups TV platforms can run this one and own the t key (#20) (d95480c)
  • metro: build an app whose config plugin hands Expo the Metro config (#22) (fe25260)

react-native-tv: v0.1.0-alpha.2

Pre-release

Choose a tag to compare

@kromatv-release kromatv-release released this 13 Nov 10:24
7083c8e

0.1.0-alpha.2 (2026-11-13)

Features

  • react-native-tv: a platform's own API and command line through the one dependency (#6) (f4dcd01)

react-native-tv: v0.1.0-alpha.1

Pre-release

Choose a tag to compare

@kromatv-release kromatv-release released this 13 Nov 09:58
a79e793

0.1.0-alpha.1 (2026-11-13)

Features

  • react-native-tv: one dependency brings every TV platform to an app (#2) (2e07bed)

react-native-tv: v0.1.0-alpha.0

Pre-release

Choose a tag to compare

@maxscharwath maxscharwath released this 13 Nov 09:07
8748e44

0.1.0-alpha.0 (2026-11-13)

Features

  • add react-native-tv, one setup for every TV platform (12b3f49)
  • react-native-tv: the app.json entry also sets Metro up, so an app needs no withTV (c482ffc)

react-native-tizen: v0.1.0-alpha.6

Pre-release

Choose a tag to compare

@kromatv-release kromatv-release released this 13 Nov 13:45
6b94494

0.1.0-alpha.6 (2026-11-13)

Documentation

  • point the changelog's links at this repository (#9) (5f61f6a)

react-native-tizen: v0.1.0-alpha.5

Pre-release

Choose a tag to compare

0.1.0-alpha.5 (2026-11-13)

Features

  • expo: a package that groups TV platforms can run this one and own the t key (#90) (97c8164)
  • metro: build an app whose config plugin hands Expo the Metro config (#92) (ff7e1f1)

Bug fixes

  • expo-video: a video view stays black until its player has a picture (#95) (b72f4e9)
  • rendering: draw a color per border side on rounded corners (#94) (5f45d19)
  • views: masks, focus rings and frame pacing while a page scrolls (#93) (945d9b3)

react-native-webos: v0.1.0-alpha.2

Pre-release

Choose a tag to compare

0.1.0-alpha.2 (2026-11-12)

Features

  • metro: add every TV platform an app depends on with one withTV call (#19) (6f173b2)

Bug fixes

  • metro: bundle a second checkout of an app that shares Metro's cache (#16) (857340b)
  • metro: require the list wrapper's style by name, so a transform cache shared by two checkouts bundles in both (857340b)
  • video: show the picture of a player that replaces another on a view (#18) (7307826)

react-native-webos: v0.1.0-alpha.1

Pre-release

Choose a tag to compare

0.1.0-alpha.1 (2026-11-11)

Features

  • accessibility: report the TV's audio guidance as the screen reader (89da3ce)
  • cli: package, install and drive a webOS TV, and the simulator's pointer (395b850)
  • devsupport: show the loading banner in the scene and run the dev tooling on the main loop (54952e5)
  • diagnostics: capture the scene and time its frames for rn-webos screenshot and perf (aed1311)
  • dialog: draw Alert.alert with Skia, as a layer of the scene (7033068)
  • expo: keep awake through SDL's screen saver switch, fonts through the text engine (26ba3b8)
  • host: bring back the alert dialog, the control link, the perf monitor and the crash reporter (7b94b56)
  • host: register with the app manager, deliver launches and read the TV's profile (c8011a6)
  • input: hover, press and scroll with the remote's pointer (3e61b60)
  • network: compile libcurl and Mbed TLS into the runtime (db247ce)
  • platform: put the Luna bus on a transport tests can replace (00eb7e5)
  • platform: report the main loop's waits and a frame's flush apart from its swap (80038b7)
  • runtime: add the Luna bus bridge, the simulator control channel and a test target that builds (320fbce)
  • runtime: draw with Skia in an SDL window, from one executable (3e6f9ae)
  • scripts: check a TV executable against firmware symbol data (22cc1a4)
  • simulator: launch and relaunch the app with parameters, and match crashes of an app started with them (b4ecf19)
  • simulator: start the app on a Full HD TV's 1280x720 screen with --screen (986510c)
  • simulator: type text into the focused field from the CLI (9fbb5cf)
  • svg: draw react-native-svg with Skia (a8c54bd)
  • svg: paint with Pattern (fdb5435)
  • text-input: draw the field with SkParagraph and type through SDL text input (ad4fb1b)
  • text: align text on its baseline and report its lines to onTextLayout (ad71fd3)
  • video: play through the TV's media pipeline, with a simulated one for the simulator (7536340)
  • views: decode images off the main thread and draw images, masks and backdrop blur with Skia (5ff6a89)
  • views: paint CSS gradients with Skia shaders (9a50fe2)
  • views: scroll with Skia and send Back to the topmost Modal (481a713)

Bug fixes

  • cli: take a command's options before, between or after what it acts on (035a640)
  • devtools: keep a TV's passphrase out of the job record (4a5c8c7)
  • init: keep an override that already names the app's react-native, and a manifest's escapes (2b31798)
  • logs: name the frames of a native crash on a TV (02f89d2)
  • package: declare the window transparent for an app that depends on expo-video (769f7d0)
  • perf: report the memory peak without Samsung's app budget (f47b4da)
  • platform: drop the loop's pending work before the loop dies (e9f513f)
  • simulator: take a control command and its argument as one word or two (3c97fe9)
  • text: measure a text with no glyphs as zero wide (26f7622)
  • video: unload without the main loop when the closing app drops a player (312028c)
  • views: keep hitTest as the view's own name for the layer lookup (89fc05f)
  • views: turn a view about its transformOrigin (bf05d7d)

Performance

  • package: ship the executable without its symbol table (2248b8d)
  • platform: pace frames from when each might have started (cd505cc)
  • render: keep compiled shaders between runs, bound Skia's GPU cache, and free memory while hidden (6e72898)
  • runtime: make the TV executable 1.6 MB smaller (33a0681)
  • svg: keep the recorded drawing when only the Svg view's own style changes (746b092)
  • svg: play a recorded picture, and keep a still one as an image (256b403)
  • text: lay a paragraph out once, on the layout thread, and play it in the view (da361c7)
  • views: cull by the bounds a subtree really paints, and test the ported views (1db4a1c)

Documentation

  • benchmarks: measure the example in the simulator, and say what that does not show (863db60)
  • cli: show perf's memory column without a budget (43f1c1a)
  • count the C++ tests as they are (e8c1329)
  • describe contributing, security scope and code analysis for webOS (4b95d25)
  • notices: list Skia, SDL and the libraries they bring, with their licence texts (06e69ef)
  • record the evening's TV runs, a player swap that shows no picture, and what the lab asks of a seller (#15) (4df4169)
  • record what ran on two TVs of LG's Cloud Test Lab (b01722a)
  • reference: record how LG's webOS TV Simulator starts an app (1094e2b)
  • **reference:*...
Read more

react-native-tizen: v0.1.0-alpha.4

Pre-release

Choose a tag to compare

0.1.0-alpha.4 (2026-11-12)

Features

  • metro: add every TV platform an app depends on with one withTV call (#85) (2e82949)