Releases: THEOplayer/react-native-theoplayer
Releases · THEOplayer/react-native-theoplayer
v8.13.1
v8.13.0
Added
- Added support for New Architecture's through the Interop Layer. More info on the React Native developer pages.
Fixed
- Fixed an issue on Web where picture-in-picture presentation mode would sometimes fail.
Changed
- Upgraded the example app to use [email protected].
v8.12.0
Fixed
- Fixed a memory leak on iOS, where the presentationModeManager was holding a strong reference to the fullscreen's target and return views
- Fixed an issue on iOS where the destruction of the THEOplayerView was not always propagated correctly over the iOS Bridge, resulting in an occasional memory leak.
- Fixed an issue where, when requesting a text track's cues, the time properties would sometimes be in seconds instead of milliseconds.
- Fixed a rare crash on Android due to a
java.lang.NullPointerException
when creating the THEOplayerView. - Fixed an issue on Android where R8 minification would obfuscate some API class names, which could lead to a crash.
Added
- Added a
adLoadTimeout
property toGoogleImaConfiguration
to control the amount of time that the SDK will wait before moving onto the next ad or main content.
v8.11.1
Fixed
- Fixed the picture-in-picture presentationMode for THEOlive sources on Web.
Changed
- Deprecated the use of the
enableTHEOlive
flag inPlayerConfiguration
as THEOlive support is always enabled.
v8.11.0
[8.11.0] - 24-12-13
Added
- Added support for THEOlive on tvOS.
v8.10.0
Added
- Added support for THEOlive on iOS.
v8.9.1
Added
- Added a
enableTHEOlive
flag toPlayerConfiguration
to enable play-out of THEOlive sources.
v8.9.0
Added
- Added support for the
SURFACE_CONTROL
rendering target on Android, which improves switching from/to fullscreen presentation mode. Rendering targetSURFACE_CONTROL
will be selected instead ofSURFACE_VIEW
on API level 29+.
Fixed
- Fixed a memory leak on iOS, caused by the wrapping ViewController that was keeping a strong reference to the THEOplayerRCTView.
Added
- Added support for the experimental media3 player pipeline on Android.
Changed
- BREAKING: Changed the
view
parameter in theOmid
API from a ref container to a native node handle when registering "friendly" obstructions.
v8.8.1
Fixed
- Fixed build issue on tvOS caused by HomeIndicatorViewController
v8.8.0
Added
- Added
HomeIndicatorViewController
to iOS, which can be used as an alternativerootViewController
for the native App. It will automatically show/hide the home indicator when transitioning from/to fullscreen presentationMode.
Changed
- Simplified the
viewController
reparenting mechanism on iOS that is applied when changing the presentationMode to/from fullscreen. - The
MediaPlaybackService
on Android is never restarted if a MediaButton event is received after the app was closed. - Added a consumer R8 config file on Android, telling R8 not to throw errors or warnings because of classes that are expected to be missing.