Releases: TheWidlarzGroup/react-native-video
Releases · TheWidlarzGroup/react-native-video
V6.0.0-beta.7
6.0.0-beta.7 (2024-03-30)
Bug Fixes
- android: ensure rate is never set to 0 (#3593) (3d7444a)
- android: improve and backBufferDurationMs. mainly let exoplayer manage the prop (#3619) (f10511d)
- android: keep screen on on fullscreen (#3563) (bfb76e6)
- android: track selection parameter has change in last release. (#3594) (d5c8b51)
- fix getLicense function's type definition (#3606) (89ae843)
- inject onGetLicense prop properly for detect user defined or not (#3608) (24c1aab)
- iOS: fix iOS DRM header parser (#3609) (c9a75f3)
- ios: fix PiP callback (#3601) (bb9e7eb)
- ios: fix regression when playing source starting with ph:// (#3630) (75d3707)
- ios: fix startPosition, cropStart and cropEnd to handle float values correctly (#3589) (36bd2e2)
- iOS: throw when content id defined with empty string (#3612) (0983580)
- remove
setNativeProps
usage (#3605) (0312afc)
BREAKING CHANGES
- android: move backBufferDurationMs from root props to bufferConfig
v6.0.0-beta.6
6.0.0-beta.6 (2024-03-18)
Bug fixes 🐛
iOS
- fix(ios): fix tvOS build by @KrzysztofMoch in #3524
- fix(ios): apply
cropStart
when in repeat mode by @KrzysztofMoch in #3525 - fix(ios): Do not crash when accessLog return nil by @gkueny in #3549
- fix(ios) add to validTextTracks only if we successfully insertTimeRage by @gkueny in #3557
- fix(ios): correct release volume change observer by @jerrylcliu in #3565
- fix(ios): fix missing bridge in bridgeless mode by @KrzysztofMoch in #3570
- fix(ios): don't crop video when in repeat mode by @KrzysztofMoch in #3575
- fix(ios): split licenseUrl and loadedLicenseUrl by @freeboub in #3578
- fix(ios): fix real time issue when fast zapping by @freeboub in #3582
- fix(ios): ensure playback stopped in background by @freeboub in #3587
Android
- fix(android): onSeek called instantly by @GyanendroKh in #3530
- fix(android): suppress lint
PrivateResource
by @KrzysztofMoch in #3531 - fix(android): check disableFocus when state is ready by @YangJonghun in #3494
- fix(android): enableDecoderFallback to decrease DECODER_ERROR issue by @freeboub in #3416
Features ✨
- feat(ios): add ios support for accessing WebVTT Subtitle Content by @coofzilla in #3541
- feat(android): subtitle event by @coofzilla in #3566
- feat: move require (local files) to
source.uri
by @KrzysztofMoch in #3535 - feat: implement opacity to control visibility of subtitles by @coofzilla in #3583
New Contributors
- @GyanendroKh made their first contribution in #3530
- @gkueny made their first contribution in #3549
- @coofzilla made their first contribution in #3541
- @jerrylcliu made their first contribution in #3565
- @DominikDanielewicz made their first contribution in #3562
Full Changelog: v6.0.0-beta.5...v6.0.0-beta.6
v6.0.0-beta.5
6.0.0-beta.5 (2024-02-02)
Bug Fixes
-
android: re-layout controls after fullscreen dismiss (#3490) (135d97c)
-
android remove lifecycle listener after component unmount (#3489) (3858a15), closes #3488
Features
Full Changelog: v6.0.0-beta.4...v6.0.0-beta.5
v6.0.0-beta.4
v6.0.0-beta.3
v6.0.0-beta.2
6.0.0-beta.2 (2023-12-08)
Bug Fixes
v6.0.0-beta.1
6.0.0-beta.1 (2023-12-02)
Bug Fixes
- android: ads build and enable ads in android sample (#3376) (fe89122)
- android: fix leak caused by removing lifecycle listener too early (#3380) (0c0f317)
- android: revert media3 update, back to 1.1.1 (#3369) (5beef38)
- android: fix leak caused by removing lifecycle listener too early (#3380)
- ios: check for ios url query encoding (#3384) (de4159f)
- ios: fix pip(when player doesn't fill screen) (#3363) (11f6201)
Features
- ad: add data to onReceiveAdEvent (#3378) (d05231d)
- add AdEvent enum to have an exhaustive list of all possible AdEvent values (#3374) (b3744f9)
- add onAdError event listener (#3381) (596c02d)
- android: bump media3 version from v1.1.1 to v1.2.0 (#3362) (17dbf6e)
- implement startPosition (#3355) (2648502)
v6.0.0-beta.0
iOS
- ios: change isPlaybackLikelyToKeepUp check (#3357) (1ba93f9)
- ios: fix cache playerItemPrepareText type (#3358) (0e23952)
- ios: fix external text tracks crashes with m3u8 files (#3330) (782e7e0)
Android
All
- example: remove dependency loop (#3353) (211c3c7)
- typescript: update onError definition to match implementation (#3349) (fdbd6a6)
- typescript: update source definition to match implementation (80e7139)
Note: This version also include all changes from alpha versions. To see all changes go to change log
6.0.0-alpha.11
All:
iOS:
v6.0.0-alpha.9
All:
- Add built-in typescript support #3266
- Update documentation generation #3296
- Expose playback functions to ref #3245
Android:
- BREAKING CHANGE❗️update isCodecSupported to return enum #3254
- Use explicit not-exported flag for AudioBecomingNoisyReceiver #3327
- Remove kotlin-android-extensions #3299
- Ensure audio volume is changed in UI thread #3292
- Multiple internal refactor and switch to kotlin
- Refactor log management and add an option to increase log verbosity #3277
iOS
- Fix audio session category when not using the audioOutput prop
- Implement onPlaybackStateChanged callback #3307
- Remove false calls at onPlaybackRateChange #3306
- Audio does not work with headphones #3284
- Resuming video ad after closing the in-app browser on iOS #3275
tvOS
- fix build: #3276
Windows