Repository navigation
Releases
Releases · kromatv/react-native-tv
react-native-webos: v0.1.0-alpha.4
react-native-webos: v0.1.0-alpha.3
react-native-tv: v0.1.0-alpha.2
react-native-tv: v0.1.0-alpha.1
react-native-tv: v0.1.0-alpha.0
react-native-tizen: v0.1.0-alpha.6
react-native-tizen: v0.1.0-alpha.5
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
react-native-webos: v0.1.0-alpha.2
react-native-webos: v0.1.0-alpha.1
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:*...