Releases: THEOplayer/react-native-theoplayer-ui
Releases · THEOplayer/react-native-theoplayer-ui
v0.20.1
v0.20.0
✨ Features
- Fixed an issue where the clickthough of an ad could not be tapped/clicked.
- Added usage of
adTop
,adCenter
andadBottom
UI slots to define a custom ad lay-out on both Web and mobile platforms.
v0.19.0
✨ Features
- Added support for feature exclusion in
<THEOplayerDefaultUI>
using theexcludedFeatures
property.
🐛 Issues
- Fixed an issue where the seekable ranges passed to the Seekbar could contain NaN values
v0.18.0
✨ Features
- Added support for THEOplayer v10 and React Native THEOplayer v10.
v0.17.0
Fixed
- Fixed an issue on Android where the controls would not be visible when returning from PiP in paused state.
- Fixed an issue where the skip buttons would sometimes not be visible.
- Fixed an issue where buttons in the
center
slot would not be tappable on smaller player views.
Changed
- Optimized UI performance by disabling component rendering while the UI is not visible.
v0.16.0
Fixed
- Fixed an issue where the
<CenteredDelayedActivityIndicator>
was not shown in all platforms when thewaiting
was fired. - Fixed an issue where high-frequency
progress
events would trigger excessive re-renders and cause memory buildup. - Fixed an issue on iOS and Android where the
<SeekBar>
time would sometimes jump while seeking to a new position. - Fixed an issue where menu items with long labels would not be properly displayed.
v0.15.0
Fixed
- Prevent a fade out of the UI while the skip buttons are being used.
- Fixed an issue where the playback rate setting label text didn't fit in its
Text
component. - Fixed the
useEnded
hook to take into account acurrentTime
that can become slightly larger than the expected stream duration. - Fixed an issue on Android where a thumbnail preview would contain multiple tiles when the tile image was larger than 2048px.
- Fixed an issue where
<TimeLabel>
would briefly show an invalid duration when playing a live stream. - Fixed an issue on iOS where both Chromecast and AirPlay buttons were shown as "connected" when connecting to a Chromecast receiver.
Added
- Added a
renderAboveThumbComponent
property to theSeekBar
component that allows customizing an optional component that is rendered above theSeekBar
's thumbnail. TheThumbnailView
remains the default component.
v0.14.0
v0.13.0
[0.13.0] (2025-06-11)
Added
- Added an AutoFocusGuide component to be used on tvOS as a wrapper around for example a controlBar. It catches the focus while navigating the UI with the Apple TV remote.
Fixed
- Fixed an issue where the UI became unreponsive for a short while after switching the presentationMode or after the stream has ended.
v0.12.0
Added
- Added localization support.
- Added support for rendering chapter markers & label.
Fixed
- Fixed an issue where the play button would stay in the paused state after starting the stream.