Skip to content

Releases: TheWidlarzGroup/react-native-video

v6.0.0-beta.2

08 Dec 21:20
Compare
Choose a tag to compare

6.0.0-beta.2 (2023-12-08)

Bug Fixes

  • android: add explicitly dependancy to androidx.activity (#3410) (908e30f)
  • android: ensure adTagUrl can be reset (#3408) (f9bcaac)
  • Typescript revert drm type definition change (#3409) (fbb5654)
  • Typescript add allowsExternalPlayback missing on ReactVideoProps (#3398) (72679a7)

v6.0.0-beta.1

08 Dec 21:18
Compare
Choose a tag to compare

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

18 Nov 14:46
Compare
Choose a tag to compare

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

  • android: replace deprecated ExoPlayer2 with AndroidX media3 (#3337) (f2e80e9)

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

13 Nov 21:33
Compare
Choose a tag to compare
6.0.0-alpha.11 Pre-release
Pre-release

All:

iOS:

  • fixes where Android's muted prop behavior differs from iOS (#3339) (8fbdc28)
  • fix wrong fullscreen method definition (#3338) (7f49b56)
  • player is frozen after re-focusing on the app (#3326) (722ae34)
  • add onBandwidthUpdate event (#3331) (9054db3)

v6.0.0-alpha.9

04 Nov 16:05
Compare
Choose a tag to compare
v6.0.0-alpha.9 Pre-release
Pre-release

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

Windows

  • fix build error from over-specified SDK version #3246
  • fix onError not being raised #3247

v6.0.0-alpha.8

14 Sep 20:01
Compare
Choose a tag to compare
v6.0.0-alpha.8 Pre-release
Pre-release

All

  • Playing audio over earpiece #2887
  • Prepare for fabric #3175 #

iOS

  • Fix Pip #3221
  • iOS: Fix regression in presentFullscreenPlayer & dismissFullscreenPlayer #3230

tvOS

  • Fix build #3207
  • tvOS: Add sample #3208
  • tvOS: Allow chapter customization #3216

doc

  • Fix internal links #3229

v6.0.0-alpha.7

03 Aug 19:34
Compare
Choose a tag to compare
v6.0.0-alpha.7 Pre-release
Pre-release
  • All: clean JS warnings (#3183)
  • Android(feature): Add shutterView color configurtion (#3179)
  • Android: React native 0.73 support (#3163)
  • Android: Fix memory leaks from AudioManager #3123
  • Android: Fixed syntax error #3182
  • iOS: Fix freeze at playback startup (#3173)
  • iOS: Various safety checks (#3168)

v6.0.0-alpha.6

05 Apr 21:42
Compare
Choose a tag to compare
v6.0.0-alpha.6 Pre-release
Pre-release
  • Feature: Video range support #3030
  • iOS: remove undocumented currentTime property #3064
  • iOS: make sure that the audio in ads is muted when the player is muted. #3077
  • iOS: make IMA build optionnal
  • All: various cleanup

v6.0.0-alpha.5...v6.0.0-alpha.6

v6.0.0-alpha.5

12 Feb 20:31
Compare
Choose a tag to compare
v6.0.0-alpha.5 Pre-release
Pre-release

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

09 Dec 20:50
Compare
Choose a tag to compare
v6.0.0-alpha.4 Pre-release
Pre-release
  • 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