UNPKG

react-player

Version:

A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion

739 lines (519 loc) 90 kB
### Changelog All notable changes to this project will be documented in this file. Dates are displayed in UTC. Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). #### [v2.13.0](https://github.com/cookpete/react-player/compare/v2.12.0...v2.13.0) - Fix #1604 - FilePlayer does not work if I passed an array of urls [`#1612`](https://github.com/cookpete/react-player/pull/1612) - fix: `src` sttribute become "undefinded" if `url` is an array [`#1648`](https://github.com/cookpete/react-player/pull/1648) - Adding keepPlaying to other player types [`#1639`](https://github.com/cookpete/react-player/pull/1639) - CI [`#1654`](https://github.com/cookpete/react-player/pull/1654) - Swap out broken youtube URL [`#1659`](https://github.com/cookpete/react-player/pull/1659) - Add keepPlaying to seekTo [`#1620`](https://github.com/cookpete/react-player/pull/1620) - Added forceDisableHls option for FilePlayer [`#1625`](https://github.com/cookpete/react-player/pull/1625) - added onPlaybackQualityChange prop [`#1636`](https://github.com/cookpete/react-player/pull/1636) - Update the list of supported YouTube domains [`#1599`](https://github.com/cookpete/react-player/pull/1599) - Fix #1604 - FilePlayer does not work if I passed an array of urls (#1612) [`#1604`](https://github.com/cookpete/react-player/issues/1604) - Support Wisita URLs with query params [`#1591`](https://github.com/cookpete/react-player/issues/1591) - Support vimeo manage links [`#1593`](https://github.com/cookpete/react-player/issues/1593) - Update readme [`90237f5`](https://github.com/cookpete/react-player/commit/90237f51d43fc63870b0e6d0c86f4497f97ca586) #### [v2.12.0](https://github.com/cookpete/react-player/compare/v2.11.2...v2.12.0) > 7 March 2023 - Added Vimeo Muteability [`#1588`](https://github.com/cookpete/react-player/pull/1588) - Add forceSafariHLS option for FilePlayer [`#1560`](https://github.com/cookpete/react-player/pull/1560) - fix: standalone has side effects [`#1586`](https://github.com/cookpete/react-player/pull/1586) - Update DASH example [`#1589`](https://github.com/cookpete/react-player/issues/1589) - Support live youtube URLs [`#1580`](https://github.com/cookpete/react-player/issues/1580) #### [v2.11.2](https://github.com/cookpete/react-player/compare/v2.11.1...v2.11.2) > 10 February 2023 - Remove module property from package.json [`#1574`](https://github.com/cookpete/react-player/issues/1574) #### [v2.11.1](https://github.com/cookpete/react-player/compare/v2.11.0...v2.11.1) > 8 February 2023 - Update light prop usage re: new feature in PR#1405 [`#1510`](https://github.com/cookpete/react-player/pull/1510) - Extending valid DailyMotion URL regex Fix #1430 [`#1516`](https://github.com/cookpete/react-player/pull/1516) - Add `"sideEffects": false` to `package.json` [`#1524`](https://github.com/cookpete/react-player/pull/1524) - responsive CSS fix [`#1533`](https://github.com/cookpete/react-player/pull/1533) - add unbundled es6 build with jsx file extensions [`#1537`](https://github.com/cookpete/react-player/pull/1537) - Replace Vimeo default preview thumbnail [`#1553`](https://github.com/cookpete/react-player/pull/1553) - fix typo [`#1558`](https://github.com/cookpete/react-player/pull/1558) - fix: empty src attr in StrictMode [`#1538`](https://github.com/cookpete/react-player/pull/1538) - Extending valid DailyMotion URL regex Fix #1430 (#1516) [`#1430`](https://github.com/cookpete/react-player/issues/1430) #### [v2.11.0](https://github.com/cookpete/react-player/compare/v2.10.1...v2.11.0) > 17 September 2022 - Add event playbackratechange on vimeo player [`#1502`](https://github.com/cookpete/react-player/pull/1502) - feat: allow auto play on mixcloud player [`#1467`](https://github.com/cookpete/react-player/pull/1467) - Fix onProgress not firing in Strict Mode [`#1465`](https://github.com/cookpete/react-player/pull/1465) - Generate a file `dist/ReactPlayer.standalone-module.js` ES6 module [`#1425`](https://github.com/cookpete/react-player/pull/1425) - ability to pass a component in light prop [`#1405`](https://github.com/cookpete/react-player/pull/1405) - (fix): clear video src to prevent old video from continue to load [`#1360`](https://github.com/cookpete/react-player/pull/1360) - apply interface onProgressProps at base.d.ts [`#1342`](https://github.com/cookpete/react-player/pull/1342) - Do not pass wrapper ref to custom wrappers [`#1476`](https://github.com/cookpete/react-player/issues/1476) - Update readme [`e955a2c`](https://github.com/cookpete/react-player/commit/e955a2c9ca760196859926d08431cacdf585a214) - Update browserslist [`dc68dba`](https://github.com/cookpete/react-player/commit/dc68dbad77d4f66a94f5f7c910a67e12672ae4e9) - Remove patreon supporter [`4e5d334`](https://github.com/cookpete/react-player/commit/4e5d3341cc91b88666128b4e5c6c8925b273d342) #### [v2.10.1](https://github.com/cookpete/react-player/compare/v2.10.0...v2.10.1) > 7 May 2022 - don't stack event listeners [`#1186`](https://github.com/cookpete/react-player/pull/1186) - Add flvjs error handling, pass it to props onError method. [`#1426`](https://github.com/cookpete/react-player/pull/1426) - Allow parameters after entry_id on kaltura [`#1432`](https://github.com/cookpete/react-player/pull/1432) - adds support for youtube short urls [`#1438`](https://github.com/cookpete/react-player/pull/1438) - Prevent double load bug in strict mode [`#1439`](https://github.com/cookpete/react-player/issues/1439) [`#1450`](https://github.com/cookpete/react-player/pull/1450) - Use allow rather than allowFullScreen [`#1444`](https://github.com/cookpete/react-player/issues/1444) - yarn audit fix [`9ad5f38`](https://github.com/cookpete/react-player/commit/9ad5f387e78458ae4ebe776c20d1befa9760d023) - Fix Player tests [`30314c7`](https://github.com/cookpete/react-player/commit/30314c71d6455d3249b2f472f62754941a92abf6) - Remove email from package.json [`646e62e`](https://github.com/cookpete/react-player/commit/646e62eb0ef1c3b7e980b55f416f7d8845482af7) #### [v2.10.0](https://github.com/cookpete/react-player/compare/v2.9.0...v2.10.0) > 18 March 2022 - Added .m4b extension to AUDIO_EXTENSIONS [`#1415`](https://github.com/cookpete/react-player/pull/1415) - Adjust listener for kaltura [`#1226`](https://github.com/cookpete/react-player/pull/1226) - update default HLS version to latest release [`#1402`](https://github.com/cookpete/react-player/pull/1402) - Make pre-publish.js ES5 compatible [`#1393`](https://github.com/cookpete/react-player/pull/1393) - fix: Add exception handling when seekTo is called with amount value 0 [`#1372`](https://github.com/cookpete/react-player/pull/1372) - Add onSeek support to Twitch player [`#1354`](https://github.com/cookpete/react-player/pull/1354) - Add attributes in FacebookConfig type [`#1351`](https://github.com/cookpete/react-player/pull/1351) - handle setPlaybackRate error [`#1223`](https://github.com/cookpete/react-player/pull/1223) - Add onPlaybackRateChange callback prop [`#1224`](https://github.com/cookpete/react-player/pull/1224) - Ability to pass null to previewTabIndex [`#1256`](https://github.com/cookpete/react-player/pull/1256) - Add media attribute to source tag in file player [`#1269`](https://github.com/cookpete/react-player/pull/1269) - fix: don't defer MediaStream [`#1230`](https://github.com/cookpete/react-player/pull/1230) - add title attribute to vimeo iframe [`#1229`](https://github.com/cookpete/react-player/pull/1229) - Add oEmbedUrl as changeable prop [`#1333`](https://github.com/cookpete/react-player/pull/1333) - update video extenstions to accept media fragments for time [`#1213`](https://github.com/cookpete/react-player/pull/1213) - Add type for wrapper in base.d.ts [`#1234`](https://github.com/cookpete/react-player/pull/1234) - Make facebook config type properties optional [`#1314`](https://github.com/cookpete/react-player/pull/1314) - Add disableDeferredLoading prop [`#1396`](https://github.com/cookpete/react-player/issues/1396) - Support new vimeo external link format [`#1399`](https://github.com/cookpete/react-player/issues/1399) - Tweak Vidyard pattern [`#1373`](https://github.com/cookpete/react-player/issues/1373) - Adjust listener for kaltura (#1226) [`#1202`](https://github.com/cookpete/react-player/issues/1202) - Update caniuse-lite [`9f6adcd`](https://github.com/cookpete/react-player/commit/9f6adcdc37304242d7c328a9df85b67bf8281614) - Fix kaltura test [`0f512c2`](https://github.com/cookpete/react-player/commit/0f512c20472a2955882e324e7a17d0d970a75fa7) #### [v2.9.0](https://github.com/cookpete/react-player/compare/v2.8.2...v2.9.0) > 17 February 2021 - Adds previewTabIndex property to light mode [`#1169`](https://github.com/cookpete/react-player/pull/1169) - Update YouTube URL pattern (#1170) [`#1171`](https://github.com/cookpete/react-player/pull/1171) - Support Kaltura's HTML5 player [`#1082`](https://github.com/cookpete/react-player/pull/1082) - Fix suspense check for nextjs [`#1165`](https://github.com/cookpete/react-player/issues/1165) - Add kaltura player types [`b1e1053`](https://github.com/cookpete/react-player/commit/b1e105342f4eecf76927241f2ebddd456202bdae) #### [v2.8.2](https://github.com/cookpete/react-player/compare/v2.8.1...v2.8.2) > 26 January 2021 - fix: ensure lazy typedefs mirror defaults [`#1153`](https://github.com/cookpete/react-player/pull/1153) - fix: nullify srcObject instead of calling removeAttribute [`#1145`](https://github.com/cookpete/react-player/pull/1145) - updated basic types with fallback [`#1144`](https://github.com/cookpete/react-player/pull/1144) - Update wistia url pattern [`#1149`](https://github.com/cookpete/react-player/issues/1149) - fix: ensure lazy typedefs mirror defaults (#1153) [`#1146`](https://github.com/cookpete/react-player/issues/1146) #### [v2.8.1](https://github.com/cookpete/react-player/compare/v2.8.0...v2.8.1) > 20 January 2021 - fix: remove srcObject attribute if next uri is not a MediaStream [`#1121`](https://github.com/cookpete/react-player/pull/1121) - Add onClickPreview [`#1131`](https://github.com/cookpete/react-player/pull/1131) - Added types for single players [`#953`](https://github.com/cookpete/react-player/issues/953) - yarn upgrade [`0c7dd4a`](https://github.com/cookpete/react-player/commit/0c7dd4a78728f54a53a15b2af1f0087d18ac99e4) - Fix clean script [`9a448b1`](https://github.com/cookpete/react-player/commit/9a448b13151575e5ce18da8c57fc134a39f12d7d) #### [v2.8.0](https://github.com/cookpete/react-player/compare/v2.7.2...v2.8.0) > 20 January 2021 - added soundcloud playlist preview button for demo page so developers can know it also supports sc playlists [`#1113`](https://github.com/cookpete/react-player/pull/1113) - Add missing FLV props to TS defs [`#1122`](https://github.com/cookpete/react-player/pull/1122) - FEAT: customize fallback through props for lazy loading [`#1133`](https://github.com/cookpete/react-player/pull/1133) - Add onClickPreview [`#1131`](https://github.com/cookpete/react-player/pull/1131) - Added types for single players [`#953`](https://github.com/cookpete/react-player/issues/953) - Add custom control support to Wistia [`#1125`](https://github.com/cookpete/react-player/issues/1125) - Fix facebook muted logic [`#1127`](https://github.com/cookpete/react-player/issues/1127) - yarn upgrade [`b21c908`](https://github.com/cookpete/react-player/commit/b21c908d70f06404528e1b74bfdfb155e0e5e617) #### [v2.7.2](https://github.com/cookpete/react-player/compare/v2.7.1...v2.7.2) > 16 December 2020 - fix: add playIcon prop to TS declaration [`#1084`](https://github.com/cookpete/react-player/pull/1084) #### [v2.7.1](https://github.com/cookpete/react-player/compare/v2.7.0...v2.7.1) > 16 December 2020 - Improve youtube playlist regex [`#1088`](https://github.com/cookpete/react-player/issues/1088) #### [v2.7.0](https://github.com/cookpete/react-player/compare/v2.6.2...v2.7.0) > 16 November 2020 - Parse start time from twitch url [`#1046`](https://github.com/cookpete/react-player/pull/1046) - Add explicit comment to set muted to true for autoplay [`#1036`](https://github.com/cookpete/react-player/pull/1036) - Updates the default version of dash.js, hls.js [`#1056`](https://github.com/cookpete/react-player/pull/1056) - Fix canPlayFile to support blob uri, fix #1023 [`#1041`](https://github.com/cookpete/react-player/pull/1041) - Update CONTRIBUTING.md [`#1017`](https://github.com/cookpete/react-player/pull/1017) - Use hls.js manifest parsed event for onReady [`#1066`](https://github.com/cookpete/react-player/issues/1066) - Add config.facebook.attributes [`#1071`](https://github.com/cookpete/react-player/issues/1071) - Prevent errors when updating without a player [`#1052`](https://github.com/cookpete/react-player/issues/1052) [`#1074`](https://github.com/cookpete/react-player/issues/1074) - Add support for youtube live channel urls [`#1033`](https://github.com/cookpete/react-player/issues/1033) - Fix canPlayFile to support blob uri, fix #1023 (#1041) [`#1023`](https://github.com/cookpete/react-player/issues/1023) - Add console warning when using youtube embedOptions.events [`#1016`](https://github.com/cookpete/react-player/issues/1016) - Add support for fb.watch URLs [`#1061`](https://github.com/cookpete/react-player/issues/1061) - Run yarn-audit-fix [`0c1bfd1`](https://github.com/cookpete/react-player/commit/0c1bfd1259a90df68bc9dd5e1f7558404c4a7345) - Fix tests [`8e8c107`](https://github.com/cookpete/react-player/commit/8e8c107da5464082ba1bd9383b3711adb317f8b3) - Adjust blob util [`f9c5429`](https://github.com/cookpete/react-player/commit/f9c54297344808e9da4291cbe5607344159f5342) #### [v2.6.2](https://github.com/cookpete/react-player/compare/v2.6.1...v2.6.2) > 8 September 2020 - Add twitch config interface [`#996`](https://github.com/cookpete/react-player/pull/996) - Fix iPad Pro detection [`#1005`](https://github.com/CookPete/react-player/pull/1005) [`#1004`](https://github.com/CookPete/react-player/pull/1004) #### [v2.6.1](https://github.com/cookpete/react-player/compare/v2.6.0...v2.6.1) > 21 August 2020 - Fixes youtube player playsinline variable type [`#989`](https://github.com/cookpete/react-player/pull/989) - Add descriptive text to Controls section [`#982`](https://github.com/cookpete/react-player/pull/982) - added missing type for 'getSecondsLoaded' [`#977`](https://github.com/cookpete/react-player/pull/977) - Fix single player import logic [`#993`](https://github.com/CookPete/react-player/issues/993) - Remove gitads banner [`cea0c38`](https://github.com/cookpete/react-player/commit/cea0c3813455d686fea41a820e0e2a13b91b13d4) - Tweak vimeo controls readme wording [`c05cf93`](https://github.com/cookpete/react-player/commit/c05cf932cbfd431196fed0c6dba9ce5d11c43840) - Tweak gitads copy [`e252438`](https://github.com/cookpete/react-player/commit/e252438052e4ef1452a1e73c9b776e5a403fe691) #### [v2.6.0](https://github.com/cookpete/react-player/compare/v2.5.0...v2.6.0) > 23 July 2020 - Make force disabling PIP dependent on prop [`#964`](https://github.com/cookpete/react-player/pull/964) - vimeo: listen for bufferring events and handle with matching callbacks [`#975`](https://github.com/cookpete/react-player/pull/975) - Call onLoaded when file streaming SDKs have loaded [`#976`](https://github.com/CookPete/react-player/issues/976) - yarn upgrade [`05ae217`](https://github.com/cookpete/react-player/commit/05ae21741f0963d6cb8be317b67879270de229ba) - Add gitads banner to readme [`6840e35`](https://github.com/cookpete/react-player/commit/6840e3567339c2c5833b230919e1c639d0c6629c) #### [v2.5.0](https://github.com/cookpete/react-player/compare/v2.4.0...v2.5.0) > 3 July 2020 - Add support for FLV files [`#958`](https://github.com/CookPete/react-player/issues/958) - Fix single player imports on IE11 [`#954`](https://github.com/CookPete/react-player/issues/954) #### [v2.4.0](https://github.com/cookpete/react-player/compare/v2.3.1...v2.4.0) > 28 June 2020 - Hide wistia controls with controls prop [`#937`](https://github.com/cookpete/react-player/pull/937) - Add Cloudflare Stream support to file player [`#944`](https://github.com/CookPete/react-player/pull/944) - Fix sample files [`#948`](https://github.com/CookPete/react-player/issues/948) #### [v2.3.1](https://github.com/cookpete/react-player/compare/v2.3.0...v2.3.1) > 13 June 2020 - dash deprecated method fix for different versions. [`#933`](https://github.com/cookpete/react-player/pull/933) - wistia config types updated [`#931`](https://github.com/cookpete/react-player/pull/931) - Tweak .npmignore [`2204c7e`](https://github.com/cookpete/react-player/commit/2204c7ef26345fc140a51d3b0670030cb3972d32) #### [v2.3.0](https://github.com/cookpete/react-player/compare/v2.2.0...v2.3.0) > 11 June 2020 - Add Wistia player id to support multiple players [`#905`](https://github.com/cookpete/react-player/pull/905) - Copy typings into lazy dir before publish [`#918`](https://github.com/CookPete/react-player/issues/918) - Add basic caching of preview thumbnails [`#927`](https://github.com/CookPete/react-player/issues/927) - Fix SDK fetching when `exports` exists in global scope [`#921`](https://github.com/CookPete/react-player/issues/921) - Bump packages [`b92031a`](https://github.com/cookpete/react-player/commit/b92031aa5bf485396713de1d38c60d08edc80131) - Remove bower info from readme [`c66a1c7`](https://github.com/cookpete/react-player/commit/c66a1c753b00aa4c0709dabfa121515dab04359f) - Fix wistia tests [`85af252`](https://github.com/cookpete/react-player/commit/85af252a3b6756d839da49413b85fbcc324b0b43) #### [v2.2.0](https://github.com/cookpete/react-player/compare/v2.1.1...v2.2.0) > 7 June 2020 - Move lazy loading players to react-player/lazy [`#912`](https://github.com/CookPete/react-player/issues/912) [`#907`](https://github.com/CookPete/react-player/issues/907) [`#865`](https://github.com/CookPete/react-player/issues/865) [`#910`](https://github.com/CookPete/react-player/issues/910) [`#902`](https://github.com/CookPete/react-player/issues/902) - Support array of youtube urls [`#906`](https://github.com/CookPete/react-player/issues/906) - The return of single player imports [`45635ef`](https://github.com/cookpete/react-player/commit/45635ef2d31c12c84f6d008e6420a9224fc5a0e3) - Move canPlay logic into patterns.js [`45369bb`](https://github.com/cookpete/react-player/commit/45369bb21e54a51fd0fafc32dcd357726ae27af8) - Add preview chunk name [`17b28ca`](https://github.com/cookpete/react-player/commit/17b28caa35fc361d18f7e3041c3be8eeaddbdfff) #### [v2.1.1](https://github.com/cookpete/react-player/compare/v2.1.0...v2.1.1) > 31 May 2020 - Correct typings for onReady [`#884`](https://github.com/CookPete/react-player/issues/884) - Add webpackChunkName to dynamic imports [`#899`](https://github.com/CookPete/react-player/issues/899) - Add patreon info to readme [`c4c597f`](https://github.com/cookpete/react-player/commit/c4c597f8e4c16ca3de2314fe9de45e363e3fd71b) #### [v2.1.0](https://github.com/cookpete/react-player/compare/v2.0.1...v2.1.0) > 23 May 2020 - Match YouTube User Uploads [`#877`](https://github.com/cookpete/react-player/pull/877) - Destroy previous vidyard player before creating new one [`#894`](https://github.com/cookpete/react-player/pull/894) - Improve light mode a11y [`#878`](https://github.com/CookPete/react-player/issues/878) - Prevent Soundcloud onPause right before onEnded [`#879`](https://github.com/CookPete/react-player/issues/879) - Prevent unwanted Vidyard autoplay [`#887`](https://github.com/CookPete/react-player/issues/887) - Add onUnstarted youtube config option [`#888`](https://github.com/CookPete/react-player/issues/888) - Reset hls and dash before loading new url [`#892`](https://github.com/CookPete/react-player/issues/892) [`#874`](https://github.com/CookPete/react-player/pull/874) - Support youtube-nocookie.com [`#896`](https://github.com/CookPete/react-player/issues/896) [`#272`](https://github.com/CookPete/react-player/issues/272) [`#557`](https://github.com/CookPete/react-player/pull/557) - Fix youtube fragment looping [`#897`](https://github.com/CookPete/react-player/issues/897) - Prevent dynamic import transforms to fix lazy loading [`#886`](https://github.com/CookPete/react-player/issues/886) - Fix youtube example playlist [`fcf4657`](https://github.com/cookpete/react-player/commit/fcf4657a5b767fa11f573d1f671350d65df3399a) #### [v2.0.1](https://github.com/cookpete/react-player/compare/v2.0.0...v2.0.1) > 28 April 2020 - Adds the missing default data for the selected player [`#864`](https://github.com/cookpete/react-player/pull/864) - Only try and disablePIP on unmount if player is ready [`#849`](https://github.com/CookPete/react-player/issues/849) - Prevent Suspense being rendering during SSR [`#738`](https://github.com/CookPete/react-player/issues/738) [`#865`](https://github.com/CookPete/react-player/issues/865) - Match twitch channel pattern case-insensitive [`#860`](https://github.com/CookPete/react-player/issues/860) - Rename refs to references [`#868`](https://github.com/CookPete/react-player/pull/868) [`#866`](https://github.com/CookPete/react-player/pull/866) [`#867`](https://github.com/CookPete/react-player/issues/867) [`#861`](https://github.com/CookPete/react-player/issues/861) - Use file player for soundcloud hosted audio files [`#811`](https://github.com/CookPete/react-player/issues/811) ### [v2.0.0](https://github.com/cookpete/react-player/compare/v1.15.3...v2.0.0) > 25 April 2020 - **Breaking change:** Use lazy players [`1752b8d`](https://github.com/cookpete/react-player/commit/1752b8dc5b034910530325c1a3068c044c196f84) - **Breaking change:** Remove preload support [`1baa227`](https://github.com/cookpete/react-player/commit/1baa227843e4424998ef22735e8b969cfa817b5e) - **Breaking change:** Remove legacy config props [`9339efa`](https://github.com/cookpete/react-player/commit/9339efa3c23434189763af4a4e6c052eda74a467) #### [v1.15.3](https://github.com/cookpete/react-player/compare/v1.15.2...v1.15.3) > 25 March 2020 - fix for soundcloud direct file link [`#803`](https://github.com/cookpete/react-player/pull/803) - Update documented default hls.js version to 0.13.1 [`#806`](https://github.com/cookpete/react-player/pull/806) - Fix hls sdk url [`#826`](https://github.com/CookPete/react-player/pull/826) - Use proxy methods in wistia player [`#805`](https://github.com/CookPete/react-player/issues/805) - Move hls destroy from stop to unmount [`#817`](https://github.com/CookPete/react-player/issues/817) - Update vimeo readme links [`#819`](https://github.com/CookPete/react-player/issues/819) - Bump packages [`013c9a8`](https://github.com/cookpete/react-player/commit/013c9a884dbe507ee381d593f5337142377a7e59) - Remove dist test page [`763bb15`](https://github.com/cookpete/react-player/commit/763bb15935a11331cec4b794f7ecab7629836c52) - Add FUNDING.yml [`e708e8e`](https://github.com/cookpete/react-player/commit/e708e8e8b233e25497f4a7ba6f8e2218d854ec01) #### [v1.15.2](https://github.com/cookpete/react-player/compare/v1.15.1...v1.15.2) > 2 February 2020 - Move @ava/babel to devDependencies [`#794`](https://github.com/cookpete/react-player/pull/794) - Update yarn.lock [`da79e77`](https://github.com/cookpete/react-player/commit/da79e7740b9167ce66d0e3feb04ab6777df2fc2f) - Update facebook regex to match story URLs [`94172f2`](https://github.com/cookpete/react-player/commit/94172f2ca63116cf57026dc24034040397bea600) #### [v1.15.1](https://github.com/cookpete/react-player/compare/v1.15.0...v1.15.1) > 2 February 2020 - Update facebook regex [`#793`](https://github.com/CookPete/react-player/issues/793) #### [v1.15.0](https://github.com/cookpete/react-player/compare/v1.14.2...v1.15.0) > 31 January 2020 - Bump handlebars from 4.2.0 to 4.5.3 [`#771`](https://github.com/cookpete/react-player/pull/771) - Add showPreview() method to ReactPlayer typings [`#785`](https://github.com/cookpete/react-player/pull/785) - Add playerId override to facebook and twitch players [`#788`](https://github.com/CookPete/react-player/issues/788) - Relax facebook regex [`#778`](https://github.com/CookPete/react-player/issues/778) - Update hls.js CDN and version [`#758`](https://github.com/CookPete/react-player/pull/758) [`#768`](https://github.com/CookPete/react-player/issues/768) [`#779`](https://github.com/CookPete/react-player/issues/779) - Bump packages [`8c037ab`](https://github.com/cookpete/react-player/commit/8c037abaf4abecd1ca0793d62b6dafc9c257f57d) - Bump packages [`9c59c13`](https://github.com/cookpete/react-player/commit/9c59c133a0b05a6f6e75b8bb3cae4498495ab0da) - Migrate to terser-webpack-plugin [`83fd60d`](https://github.com/cookpete/react-player/commit/83fd60dba110a7f14f1b7003f194d67f16fba7c5) #### [v1.14.2](https://github.com/cookpete/react-player/compare/v1.14.1...v1.14.2) > 20 November 2019 - Support to set custom facebook version [`#745`](https://github.com/cookpete/react-player/pull/745) #### [v1.14.1](https://github.com/cookpete/react-player/compare/v1.14.0...v1.14.1) > 11 November 2019 - Ignore React nodes in isEqual [`#740`](https://github.com/CookPete/react-player/issues/740) #### [v1.14.0](https://github.com/cookpete/react-player/compare/v1.13.0...v1.14.0) > 6 November 2019 - fixes #733 [`#736`](https://github.com/cookpete/react-player/pull/736) - Add PIP support for Safari [`#716`](https://github.com/cookpete/react-player/pull/716) - Properly delete SDK requests [`#718`](https://github.com/cookpete/react-player/pull/718) - Pass dash.js errors through to onError callback [`#732`](https://github.com/CookPete/react-player/issues/732) - Use https SDK urls by default [`#728`](https://github.com/CookPete/react-player/issues/728) - Add playIcon prop [`#730`](https://github.com/CookPete/react-player/issues/730) - fixes #733 (#736) [`#733`](https://github.com/cookpete/react-player/issues/733) - Tweak Twitch controls bug comment [`987a18b`](https://github.com/cookpete/react-player/commit/987a18b7ad18dc522ad39ae940c745ea8b756cbc) #### [v1.13.0](https://github.com/cookpete/react-player/compare/v1.12.0...v1.13.0) > 19 September 2019 - Delete SDK requests array after loading error [`#711`](https://github.com/cookpete/react-player/pull/711) - Add typedef support for MediaStream url source [`#674`](https://github.com/cookpete/react-player/pull/674) - Add readme note about SDK overrides [`#605`](https://github.com/CookPete/react-player/issues/605) - Use proxy methods for FilePlayer listeners [`#616`](https://github.com/CookPete/react-player/issues/616) - Add pip support info to readme [`#694`](https://github.com/CookPete/react-player/issues/694) - Add controls support to Twitch and Vimeo [`#687`](https://github.com/CookPete/react-player/pull/687) - Remove default black backgrounds [`#673`](https://github.com/CookPete/react-player/pull/673) - Fix demo file paths [`#697`](https://github.com/CookPete/react-player/issues/697) - Bump packages [`4c4e0b5`](https://github.com/cookpete/react-player/commit/4c4e0b5fb3321d1454017426d8adf2bb37ce1ac8) - Bump packages [`9d39d92`](https://github.com/cookpete/react-player/commit/9d39d92b9883f6b27e268889e4d2f087dd47f225) #### [v1.12.0](https://github.com/cookpete/react-player/compare/v1.11.2...v1.12.0) > 18 August 2019 - Migrate to componentDidUpdate [`#651`](https://github.com/CookPete/react-player/issues/651) [`#696`](https://github.com/CookPete/react-player/issues/696) [`#692`](https://github.com/CookPete/react-player/pull/692) [`#693`](https://github.com/CookPete/react-player/pull/693) - Overhaul development config [`#695`](https://github.com/CookPete/react-player/issues/695) - Lint fixes [`ae0f230`](https://github.com/cookpete/react-player/commit/ae0f230dbe36cb95c3fe39e22687d69599185ad5) - Do not always call setPlaybackRate on play [`2b59631`](https://github.com/cookpete/react-player/commit/2b59631fedc9acbb9ce685d28b04a8125b60071a) - Remove old testing config from travis [`f91c737`](https://github.com/cookpete/react-player/commit/f91c7371b09013148409ada569280865bf9d3cc4) #### [v1.11.2](https://github.com/cookpete/react-player/compare/v1.11.1...v1.11.2) > 10 August 2019 - Fix preload display logic [`#675`](https://github.com/CookPete/react-player/issues/675) - Add showPreview instance method [`#679`](https://github.com/CookPete/react-player/issues/679) - Hide preview thumbnail when light changes to false [`#680`](https://github.com/CookPete/react-player/issues/680) - Add playbackRate support to Vimeo [`#681`](https://github.com/CookPete/react-player/issues/681) - Fix Vimeo fast switch bug [`#683`](https://github.com/CookPete/react-player/issues/683) #### [v1.11.1](https://github.com/cookpete/react-player/compare/v1.11.0...v1.11.1) > 13 June 2019 - Do not use vimeo API to play vimeo hosted video files. [`#597`](https://github.com/cookpete/react-player/pull/597) - Catches error on Vimeo play() [`#645`](https://github.com/cookpete/react-player/pull/645) - Update Meteor section in readme [`#647`](https://github.com/cookpete/react-player/pull/647) - [d.ts] Fix typing of arguments of onError handler [`#655`](https://github.com/cookpete/react-player/pull/655) - Fix twitch permanent loading state when stream is offline [`#657`](https://github.com/cookpete/react-player/pull/657) - Fix an issue with setting state in the Preview component after being unmounted. [`#658`](https://github.com/cookpete/react-player/pull/658) - Prevent double inline styles being applied [`#609`](https://github.com/CookPete/react-player/issues/609) - Fix onProgress for infinite duration streams [`#503`](https://github.com/CookPete/react-player/issues/503) - Fix light mode poster not updating [`#646`](https://github.com/CookPete/react-player/issues/646) - Fix youtube looping [`#530`](https://github.com/CookPete/react-player/issues/530) [`#639`](https://github.com/CookPete/react-player/issues/639) [`#662`](https://github.com/CookPete/react-player/pull/662) - Fix multiple onError params not being passed through [`#627`](https://github.com/CookPete/react-player/issues/627) #### [v1.11.0](https://github.com/cookpete/react-player/compare/v1.10.0...v1.11.0) > 10 April 2019 - Soundcloud - fix autoplay delegation [`#614`](https://github.com/cookpete/react-player/pull/614) - Implemented onBufferEnd cb prop for FilePlayer, YouTube and Facebook [`#615`](https://github.com/cookpete/react-player/pull/615) - Add on error callback to wistia player [`#617`](https://github.com/cookpete/react-player/pull/617) - align typings for seekTo method with code [`#619`](https://github.com/cookpete/react-player/pull/619) - Really really small typo in README.md [`#606`](https://github.com/cookpete/react-player/pull/606) - Add issue template [`ba6c274`](https://github.com/cookpete/react-player/commit/ba6c2747f18c5d005866b88bca58a9f2342611a1) #### [v1.10.0](https://github.com/cookpete/react-player/compare/v1.9.3...v1.10.0) > 24 March 2019 - Add playsinline support to vimeo [`#574`](https://github.com/CookPete/react-player/issues/574) - Use normal wrapper for light mode [`#584`](https://github.com/CookPete/react-player/issues/584) - Pass controls prop through to preload players [`#587`](https://github.com/CookPete/react-player/issues/587) - Add Soundcloud preload to props files [`#588`](https://github.com/CookPete/react-player/issues/588) - Add type parameter to seekTo method [`#591`](https://github.com/CookPete/react-player/issues/591) - Set isLoading to false after error [`#595`](https://github.com/CookPete/react-player/issues/595) - Unbind wistia player events correctly [`#594`](https://github.com/CookPete/react-player/issues/594) #### [v1.9.3](https://github.com/cookpete/react-player/compare/v1.9.2...v1.9.3) > 27 January 2019 - Bump auto-changelog [`3486039`](https://github.com/cookpete/react-player/commit/3486039e99a7fb784df54830ffa136408477d55b) #### [v1.9.2](https://github.com/cookpete/react-player/compare/v1.9.1...v1.9.2) > 27 January 2019 - Support player setLoop methods [`#560`](https://github.com/CookPete/react-player/issues/560) - Upgrade screenfull [`#560`](https://github.com/CookPete/react-player/issues/560) #### [v1.9.1](https://github.com/cookpete/react-player/compare/v1.9.0...v1.9.1) > 25 January 2019 - Use https for noembed fetching [`#558`](https://github.com/CookPete/react-player/issues/558) [`#448`](https://github.com/CookPete/react-player/issues/448) - Add controls toggle and light mode to demo app [`0ba5b71`](https://github.com/cookpete/react-player/commit/0ba5b719d561021b6918e5bbd981278710e4ddec) - Show preview when switching from non-light to light [`4a39dc4`](https://github.com/cookpete/react-player/commit/4a39dc4c52092f65b374651f54e02b8aca6eff76) #### [v1.9.0](https://github.com/cookpete/react-player/compare/v1.8.0...v1.9.0) > 24 January 2019 - Allows wrapper proptype to be a ForwardRef component [`#556`](https://github.com/cookpete/react-player/pull/556) - playsinline for Android wechat [`#544`](https://github.com/cookpete/react-player/pull/544) - Fix broken URL for standalone script [`#546`](https://github.com/cookpete/react-player/pull/546) - Accept youtube.com/playlist?list= URLs [`#541`](https://github.com/cookpete/react-player/pull/541) - Add youtube embedOptions config option [`#557`](https://github.com/CookPete/react-player/pull/557) [`#272`](https://github.com/CookPete/react-player/issues/272) - Bump deepmerge [`7722679`](https://github.com/cookpete/react-player/commit/77226796f9542a59bde28be6bfbd74f24f994d16) - Youtube playlist fixes [`04bf181`](https://github.com/cookpete/react-player/commit/04bf181a3d27856a86ef81b8c141b7bf68947198) #### [v1.8.0](https://github.com/cookpete/react-player/compare/v1.7.1...v1.8.0) > 19 December 2018 - Add light prop [`#448`](https://github.com/CookPete/react-player/issues/448) #### [v1.7.1](https://github.com/cookpete/react-player/compare/v1.7.0...v1.7.1) > 5 December 2018 - Parse youtube playlist from URL list param [`#318`](https://github.com/CookPete/react-player/issues/318) - Loop youtube playlists correctly [`#530`](https://github.com/CookPete/react-player/issues/530) - Fix dist build [`29fb971`](https://github.com/cookpete/react-player/commit/29fb971efae61ae90b66fca07f2bc36c55b7cc21) - Update npmignore [`32e8286`](https://github.com/cookpete/react-player/commit/32e8286e81a03879e13dd0e0b3647ffd2bfd2248) #### [v1.7.0](https://github.com/cookpete/react-player/compare/v1.6.6...v1.7.0) > 17 November 2018 - Support Chrome Picture In Picture (PIP) mode [`#504`](https://github.com/cookpete/react-player/pull/504) - Typings - label in TrackProps [`#489`](https://github.com/cookpete/react-player/pull/489) - fix: fix onProgress callback not firing during iOS live streams [`#497`](https://github.com/cookpete/react-player/pull/497) - Update vimeo preload URL [`#509`](https://github.com/cookpete/react-player/pull/509) - add absent methods signature [`#507`](https://github.com/cookpete/react-player/pull/507) - Add hlsVersion and dashVersion file config [`#513`](https://github.com/CookPete/react-player/pull/513) - Export single player exports to main file [`#421`](https://github.com/CookPete/react-player/issues/421) - Refresh vimeo duration on play [`#514`](https://github.com/CookPete/react-player/issues/514) - Use PLAYING event instead of PLAY for Twitch player [`#498`](https://github.com/CookPete/react-player/issues/498) - Do not call onEnded when looping [`#496`](https://github.com/CookPete/react-player/issues/496) - Prevent singlePlayer from returning null when forcing via config [`#500`](https://github.com/CookPete/react-player/issues/500) #### [v1.6.6](https://github.com/cookpete/react-player/compare/v1.6.5...v1.6.6) > 20 September 2018 - Add coverage to npmignore [`580e21c`](https://github.com/cookpete/react-player/commit/580e21c60842492b325d039fa0361fd547cb79ed) #### [v1.6.5](https://github.com/cookpete/react-player/compare/v1.6.4...v1.6.5) > 20 September 2018 - Fix: signal multiple sources change to the browser [`#482`](https://github.com/cookpete/react-player/pull/482) - Check null before accessing FilePlayer properties [`#465`](https://github.com/cookpete/react-player/pull/465) - Adds hlsOptions to FileConfig def [`#483`](https://github.com/cookpete/react-player/pull/483) - Updated hls.js documentation link in README.md [`#440`](https://github.com/cookpete/react-player/pull/440) - Prevent YouTube from playing after seekTo when paused [`#437`](https://github.com/CookPete/react-player/issues/437) - Fix facebook iframe visibility bug [`#455`](https://github.com/CookPete/react-player/issues/455) - Update dailymotion regex [`#438`](https://github.com/CookPete/react-player/issues/438) - Fix issues with non-embeddable Facebook videos [`48401ab`](https://github.com/cookpete/react-player/commit/48401abdfc3f08675fddd8a130588cc53faf2e5b) - Enable partial line coverage with codecov [`488f82d`](https://github.com/cookpete/react-player/commit/488f82da421ac9a27c2e52137767d19cc7f47a3e) - Run tests before versioning [`4055469`](https://github.com/cookpete/react-player/commit/405546969a3fc6f26ee72b2b47a752c284b2835d) #### [v1.6.4](https://github.com/cookpete/react-player/compare/v1.6.3...v1.6.4) > 7 June 2018 - YouTube videos not forwarding `end` param [`#420`](https://github.com/cookpete/react-player/pull/420) #### [v1.6.3](https://github.com/cookpete/react-player/compare/v1.6.2...v1.6.3) > 6 June 2018 - Set FilePlayer autoPlay correctly [`#405`](https://github.com/CookPete/react-player/issues/405) - Tidy up start and end timestamp logic [`#412`](https://github.com/CookPete/react-player/issues/412) - Improve MediaStream guards [`#415`](https://github.com/CookPete/react-player/issues/415) - Overhaul tests [`4bd78e0`](https://github.com/cookpete/react-player/commit/4bd78e0acbd4dd3399582564d0a0686b616361b0) - Remove requirement for window global [`9618272`](https://github.com/cookpete/react-player/commit/9618272e6e4b518e493d3130b96dd2ebeb97b506) - Player component tweaks [`1ac1480`](https://github.com/cookpete/react-player/commit/1ac148019e67ed75f31885a201755ec065c2f581) #### [v1.6.2](https://github.com/cookpete/react-player/compare/v1.6.1...v1.6.2) > 27 May 2018 - Pass instance through to onReady callback [`#407`](https://github.com/CookPete/react-player/issues/407) - Mute preload players [`16f5fcb`](https://github.com/cookpete/react-player/commit/16f5fcb6bfdda69702d0741c7587218cf7f62d6f) #### [v1.6.1](https://github.com/cookpete/react-player/compare/v1.6.0...v1.6.1) > 20 May 2018 - Bump HLS.js [`#403`](https://github.com/cookpete/react-player/pull/403) #### [v1.6.0](https://github.com/cookpete/react-player/compare/v1.5.1...v1.6.0) > 17 May 2018 - Add support for MediaStream objects [`#398`](https://github.com/CookPete/react-player/issues/398) - Prevent errors when switching URLs whilst loading [`#377`](https://github.com/CookPete/react-player/issues/377) - Prevent loading SDKs multiple times [`#391`](https://github.com/CookPete/react-player/issues/391) #### [v1.5.1](https://github.com/cookpete/react-player/compare/v1.5.0...v1.5.1) > 15 May 2018 - Add proper mute support to fix autoplay [`#395`](https://github.com/CookPete/react-player/issues/395) [`#389`](https://github.com/CookPete/react-player/issues/389) - Mute player for tests [`58c6a58`](https://github.com/cookpete/react-player/commit/58c6a58d45cfb09517e1023495036dcf66bf3f5f) - Fix vimeo config options property [`a645eee`](https://github.com/cookpete/react-player/commit/a645eeead7793bd57ff64dbe3bec0c2077cb8a25) - Skip soundcloud tests [`3958f8d`](https://github.com/cookpete/react-player/commit/3958f8dea68aba7d641b5292f7aacf001d18123f) #### [v1.5.0](https://github.com/cookpete/react-player/compare/v1.4.0...v1.5.0) > 23 April 2018 - Fix FilePlayer getSecondsLoaded [`#380`](https://github.com/cookpete/react-player/pull/380) - Add support for dropbox files [`#379`](https://github.com/CookPete/react-player/issues/379) - Tidy up getSecondsLoaded [`93351f9`](https://github.com/cookpete/react-player/commit/93351f92b7841cd6f99cf805bf3922d46fdec2cc) - Update readme [`de639e4`](https://github.com/cookpete/react-player/commit/de639e41915ecc315f5a84a535d936c455d653e2) #### [v1.4.0](https://github.com/cookpete/react-player/compare/v1.3.2...v1.4.0) > 11 April 2018 - Add support for custom players [`#364`](https://github.com/cookpete/react-player/pull/364) - Add instance methods to single player imports [`#376`](https://github.com/CookPete/react-player/issues/376) - Fix tests [`597bf33`](https://github.com/cookpete/react-player/commit/597bf332b839c89b91aae4934b0e324bd43d635f) #### [v1.3.2](https://github.com/cookpete/react-player/compare/v1.3.1...v1.3.2) > 5 April 2018 - Render video element when poster is set [`#369`](https://github.com/CookPete/react-player/issues/369) - Add https to Twitch SDK URL [`#367`](https://github.com/CookPete/react-player/issues/367) - Add forceVideo option for FilePlayer [`a743396`](https://github.com/cookpete/react-player/commit/a74339606a6c7c773ea11d1eee1f43dde859a53b) - Remove migration note [`308bca9`](https://github.com/cookpete/react-player/commit/308bca9af64f04382a1f3d141942860c85372fc2) #### [v1.3.1](https://github.com/cookpete/react-player/compare/v1.3.0...v1.3.1) > 22 March 2018 - Fix file player load sequence on iOS [`#340`](https://github.com/CookPete/react-player/issues/340) - Do not use Vimeo player for vimeo.com file paths [`#358`](https://github.com/CookPete/react-player/issues/358) #### [v1.3.0](https://github.com/cookpete/react-player/compare/v1.2.1...v1.3.0) > 15 March 2018 - Include Mixcloud in README [`#342`](https://github.com/cookpete/react-player/pull/342) - Add support for twitch player options [`#343`](https://github.com/CookPete/react-player/issues/343) - Add single player wrapper div [`#346`](https://github.com/CookPete/react-player/issues/346) - Loosen up the vimeo URL pattern [`#349`](https://github.com/CookPete/react-player/issues/349) [`#348`](https://github.com/CookPete/react-player/pull/348) - Pass through HLS errors to onError [`#354`](https://github.com/CookPete/react-player/issues/354) [`#355`](https://github.com/CookPete/react-player/pull/355) - Set volume to null by default [`#357`](https://github.com/CookPete/react-player/issues/357) - Escape dots in URL patterns [`129a179`](https://github.com/cookpete/react-player/commit/129a179ba64e67554f79af44855450c203cab948) - Tweak tests [`3b92c4a`](https://github.com/cookpete/react-player/commit/3b92c4af5a5d551f2598174d1da9377476c4ed87) - Unmute facebook player when ready [`a672ee1`](https://github.com/cookpete/react-player/commit/a672ee1d4e1ea0e5a5b473bf76bc644caf5606d6) #### [v1.2.1](https://github.com/cookpete/react-player/compare/v1.2.0...v1.2.1) > 26 February 2018 - Add progressInterval logic back in to onProgress [`#339`](https://github.com/CookPete/react-player/issues/339) - Skip mixcloud tests [`34b51a4`](https://github.com/cookpete/react-player/commit/34b51a4dad80cf2f0dc5cbef82cc5fe041397f7c) #### [v1.2.0](https://github.com/cookpete/react-player/compare/v1.1.3...v1.2.0) > 23 February 2018 - Fixes the onPause event propogation [`#336`](https://github.com/cookpete/react-player/pull/336) - Support custom wrappers [`#334`](https://github.com/cookpete/react-player/pull/334) - Add Mixcloud player [`#335`](https://github.com/CookPete/react-player/issues/335) - Add support for importing single players [`#311`](https://github.com/CookPete/react-player/issues/311) - Move onProgress logic into Player component [`42a030e`](https://github.com/cookpete/react-player/commit/42a030e6cfa721eb15c6af2b27c828160ebcae25) #### [v1.1.3](https://github.com/cookpete/react-player/compare/v1.1.2...v1.1.3) > 21 February 2018 - Match YouTube URL with extra parameters [`#332`](https://github.com/cookpete/react-player/pull/332) - Update mp3 example [`#330`](https://github.com/CookPete/react-player/issues/330) - Update stored config when props change [`#329`](https://github.com/CookPete/react-player/issues/329) - Pass through all source props when using array of objects [`#333`](https://github.com/CookPete/react-player/issues/333) - Skip wistia tests [`6e536d1`](https://github.com/cookpete/react-player/commit/6e536d11d339f4eb4e62cc6fc448c0597bc276b7) - Fix soundcloud canPlay test [`1f158d1`](https://github.com/cookpete/react-player/commit/1f158d1b8bb353553ea5680ed9041db26055da53) #### [v1.1.2](https://github.com/cookpete/react-player/compare/v1.1.1...v1.1.2) > 8 February 2018 - Add config.file.hlsOptions [`#325`](https://github.com/CookPete/react-player/issues/325) [`#319`](https://github.com/CookPete/react-player/issues/319) - Send any soundcloud URL to the widget [`#322`](https://github.com/CookPete/react-player/issues/322) [`#324`](https://github.com/CookPete/react-player/pull/324) - Change progressFrequency to progressInterval [`#317`](https://github.com/CookPete/react-player/issues/317) - Guard against navigator not being available [`#315`](https://github.com/CookPete/react-player/issues/315) - Update hls, dash and streamable SDKs [`22dd274`](https://github.com/cookpete/react-player/commit/22dd274d20a15e664ac20f448289e529684e9444) #### [v1.1.1](https://github.com/cookpete/react-player/compare/v1.1.0...v1.1.1) > 18 January 2018 - Skip unreliable tests [`81c8a0b`](https://github.com/cookpete/react-player/commit/81c8a0bf389634604e245fe4211b07f44bbcfd9d) - Update readme [`cf8a93f`](https://github.com/cookpete/react-player/commit/cf8a93fd39534cc2a72182675e3274a1cdad9ffb) #### [v1.1.0](https://github.com/cookpete/react-player/compare/v1.0.0...v1.1.0) > 18 January 2018 - Tidy up readme [`5befbfa`](https://github.com/cookpete/react-player/commit/5befbfab44313a48d7770cf00f3cda200ebc3bbb) - Add standalone player [`4ffd201`](https://github.com/cookpete/react-player/commit/4ffd20112f18c2c7b3c25e39c283f8cfe9be88fc) - Update description and keywords [`0194b43`](https://github.com/cookpete/react-player/commit/0194b43758fccbbda755d13d9eb0d2a4a80aba77) #### [v1.0.0](https://github.com/cookpete/react-player/compare/v1.0.0-beta.7...v1.0.0) > 17 January 2018 - Do not load hls.js on iOS [`#293`](https://github.com/cookpete/react-player/pull/293) - Better prop comparison for shouldComponentUpdate [`#302`](https://github.com/CookPete/react-player/issues/302) - Less aggressive URL matching [`#297`](https://github.com/CookPete/react-player/issues/297) - Remove vidme player [`#294`](https://github.com/CookPete/react-player/issues/294) - Bump packages [`7050614`](https://github.com/cookpete/react-player/commit/7050614360bbdfb7f68c3e6c2b6fd5057c23015c) - Bump packages [`c309053`](https://github.com/cookpete/react-player/commit/c30905356e59a3a71a8821df827cee72e3c5ec3f) - Use postcss-loader in favour of sass-loader [`d691af4`](https://github.com/cookpete/react-player/commit/d691af41555871e0163fbc1a70702f784087a645) #### [v1.0.0-beta.7](https://github.com/cookpete/react-player/compare/v1.0.0-beta.6...v1.0.0-beta.7) > 14 December 2017 - Refactor player tests [`e2b6de6`](https://github.com/cookpete/react-player/commit/e2b6de61dad6802e59b438df5e0f19537857066b) - Add more tests [`d8b79db`](https://github.com/cookpete/react-player/commit/d8b79db444494b6061583e6496fde5542ead69b8) - Fix getInternalPlayer method [`bbed43f`](https://github.com/cookpete/react-player/commit/bbed43f6db3fd5de84cfeeae2172d9a64df1e852) #### [v1.0.0-beta.6](https://github.com/cookpete/react-player/compare/v1.0.0-beta.5...v1.0.0-beta.6) > 5 December 2017 - Vimeo On Demand URL Support [`#289`](https://github.com/cookpete/react-player/pull/289) - Use index keys for FilePlayer source array [`#276`](https://github.com/CookPete/react-player/issues/276) - Add more tests [`2e88e5e`](https://github.com/cookpete/react-player/commit/2e88e5e771fe4c6fc08ff681820e62e5b7d45fec) - Add url switch tests [`78c483c`](https://github.com/cookpete/react-player/commit/78c483c09ee64ca27bffbddbd0583165082caf8d) - Bump auto-changelog [`cd26b44`](https://github.com/cookpete/react-player/commit/cd26b44ea7a10b6430329f935c57fd017b5b3f64) #### [v1.0.0-beta.5](https://github.com/cookpete/react-player/compare/v1.0.0-beta.4...v1.0.0-beta.5) > 10 November 2017 - Set internal isPlaying flag to false on ended [`#271`](https://github.com/CookPete/react-player/issues/271) - Bump auto-changelog [`e246e43`](https://github.com/cookpete/react-player/commit/e246e43ae227867a1b468bbfa7948bcb2e647c5b) #### [v1.0.0-beta.4](https://github.com/cookpete/react-player/compare/v1.0.0-beta.3...v1.0.0-beta.4) > 8 November 2017 - Update twitch URL pattern [`#267`](https://github.com/cookpete/react-player/issues/267) - Retain player order to prevent weird iframe behaviour when switching players [`#264`](https://github.com/CookPete/react-player/issues/264) [`#265`](https://github.com/CookPete/react-player/issues/265) #### [v1.0.0-beta.3](https://github.com/cookpete/react-player/compare/v1.0.0-beta.2...v1.0.0-beta.3) > 30 October 2017 - Tweak version script [`00d88ea`](https://github.com/cookpete/react-player/commit/00d88ea5cd27f94c0b0f030f002ad221adb8cedf) #### [v1.0.0-beta.2](https://github.com/cookpete/react-player/compare/v1.0.0-beta.1...v1.0.0-beta.2) > 30 October 2017 - Add Soundcloud preload support [`#262`](https://github.com/CookPete/react-player/pull/262) - Use MIT license [`dd5a0ac`](https://github.com/cookpete/react-player/commit/dd5a0ac64d997aac5e81252ed591b07f9e4835a2) - Fix isPlaying bug [`193f3dd`](https://github.com/cookpete/react-player/commit/193f3dde5cec068e5ec1379d9e789e9c5aa2edfd) #### [v1.0.0-beta.1](https://github.com/cookpete/react-player/compare/v1.0.0-beta.0...v1.0.0-beta.1) > 28 October 2017 - Use latest auto-changelog [`d3401dc`](https://github.com/cookpete/react-player/commit/d3401dcb4d9b613bfb6c5413f808243061c9ee25) - Bump packages [`c381cc2`](https://github.com/cookpete/react-player/commit/c381cc2f17fffc9ecd6c6ac664e419d2f67453ab) - Prevent errors when unmounting before SDK loads [`979e639`](https://github.com/cookpete/react-player/commit/979e639b8f8faca50509c692d1688e