Releases: TheWidlarzGroup/react-native-video
Releases Β· TheWidlarzGroup/react-native-video
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
v6.0.0-alpha.8
v6.0.0-alpha.7
v6.0.0-alpha.6
v6.0.0-alpha.5
Feature:
- [Android/IOS] Add CSAI using google IMA (need to be enable in gradle for android)
- [Android] add new events on tracks changed
Bugfix:
- [IOS] avoid controls to be displayed when disabled
- [IOS] ensure audio and subtitle tracks are well reported
- [IOS] improve logs
- [IOS] Fix crash in presentFullScreenPlayer
- [Γ¬OS] Fix crash when changing source rapidly
- [Android/IOS] sample improvement
- [Android] fix progress report which doesn't respect configured timing
- [Android] Fix crash due to null activity
- [DOC] various improvements
v6.0.0-alpha.4
- All: Ensure src is always provided to native player even if it is invalid #2857
- All: Added "homepage" to package.json #2882
- Android: Switch Google's maven repository to default
google()
#2860 - Android: Implement focusable prop so the video view can toggle whether it is focusable for non-touch devices #2819
- Android: fix linter warning [#2891] (#2891)
- Android: Fix regression when fullscreen prop is used combined with controls #2911
- IOS: Fix iOS RCTSwiftLog naming collision #2868
- IOS Fix: memory leak issue on iOS #2907
- IOS: Fix setting text tracks before player is initialized on iOS #2935
- Sample: Add react-native-video controls support #2852