Détail du package

openplayerjs

openplayerjs11.8kMIT2.14.10

HTML5 video and audio player

media, video, audio, hls

readme

changelog

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

v2.14.9

v2.14.9

22 April 2025

  • fix(player): Added new conditional to ensure that Play button will reset to original state if video ended and a new media source was loaded; updated test and fixed NPM warnings 7be4d23
  • fix: upgrade core-js from 3.40.0 to 3.41.0 0beb595

v2.14.8

11 February 2025

  • fix: upgrade core-js from 3.39.0 to 3.40.0 #431
  • fix: upgrade core-js from 3.38.1 to 3.39.0 #430
  • build(deps-dev): bump elliptic from 6.5.7 to 6.6.0 #429
  • Release v2.14.8 ba4f811
  • fix(docs): Fixed table formatting issue f564c82
  • fix(docs): Fixed typos in JavaScript section 2620c35

v2.14.7

9 October 2024

  • fix: upgrade auto-changelog from 2.4.0 to 2.5.0 #425
  • build(deps): bump body-parser from 1.20.2 to 1.20.3 #426
  • build(deps): bump cookie and socket.io #428
  • Release 2.14.7 bb9564f
  • Fixed merge issues 63f98ae
  • fix: upgrade core-js from 3.22.8 to 3.37.1 c6298da

v2.14.6

9 October 2024

  • Fix ad request muted state #427
  • build(deps-dev): bump braces from 3.0.2 to 3.0.3 #422
  • fix(player): Removed crypto alias to favor Web Crypto API; upgraded package. Fixes #424 #424
  • chore: Upgraded packages and fixed global interface for network connection 2f2cf56
  • Release 2.14.6 c733013
  • Release 2.14.5 d547b94

v2.14.5

24 August 2024

  • fix(player): Removed crypto alias to favor Web Crypto API; upgraded package. Fixes #424 #424
  • chore: Upgraded packages and fixed global interface for network connection f1a8219
  • Release 2.14.5 dffc9ce

v2.14.4

21 May 2024

  • fix(player): Added missing workflows to show/hide captions correctly in multiple scenarios; set default value to force native HLS to false; added new GitHub action to process coveralls command 7f97fd5
  • fix(captions): Added missing workflow to set active cue text properly when switching to a different one 4420189
  • fix(hls): Changed way to create smooth quality switching by using different HLS method 83f2a06

v2.14.3

26 March 2024

  • build(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6 #411
  • build(deps-dev): bump ip from 1.1.8 to 1.1.9 #406
  • fix(captions): Added missing documentation about captions and subtitles; fixed issue when using empty track tag and removed conditional to avoid rendering captions; fixed unit tests. Fixes #409 #409
  • fix(captions): Added missing documentation about captions and subtitles; fixed issue when using empty track tag and removed conditional to avoid rendering captions; fixed unit tests. Fixes #409 #409
  • fix(captions): Refactor code to remove remote captions due to CORS issues; fixed way to display VTT captions that overlap; fixed issues with QT captions for iOS d920211
  • Release 2.14.3 a708f9c

v2.14.2

13 January 2024

v2.14.1

13 January 2024

  • Removed flag that prevented play to work as expected with preload="none"; fixes #403 #403
  • Added alt element in subitems; reduced encoded SVG size to close #401; added validations to check if value is NaN and avoid setting it if so #401
  • Release 2.14.1 abb8777
  • Added new configuration setup for custom controls to insert it in a specific index if indicated; removed project from list 8e3dbf9
  • Fixed issue with alt attribute not being set correctly 284da73

v2.14.0

10 January 2024

  • build(deps-dev): bump follow-redirects from 1.15.1 to 1.15.4 #400
  • build(deps-dev): bump browserify-sign from 4.2.1 to 4.2.2 #395
  • build(deps-dev): bump @babel/traverse from 7.18.2 to 7.23.2 #394
  • build(deps-dev): bump postcss from 8.4.14 to 8.4.31 #393
  • Release 2.14.0 0cebf05
  • chore: Updated pipeline d43716f
  • chore: Updated pipeline fe26687

v2.13.3

4 September 2023

2.13.2

17 August 2023

v2.13.2

17 August 2023

2.13.1

17 August 2023

v2.13.1

17 August 2023

  • build(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 #388
  • build(deps-dev): bump stylelint from 14.8.5 to 15.10.1 #387
  • build(deps): bump socket.io-parser from 4.2.2 to 4.2.3 #386
  • build(deps): bump vm2 from 3.9.17 to 3.9.18 #385
  • build(deps): bump engine.io and socket.io #384
  • build(deps): bump loader-utils from 2.0.2 to 2.0.4 #382
  • build(deps): bump socket.io-parser from 4.0.4 to 4.0.5 #383
  • build(deps-dev): bump webpack from 5.73.0 to 5.76.0 #379
  • build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 #378
  • build(deps): bump ua-parser-js from 0.7.31 to 0.7.35 #377
  • build(deps): bump vm2 from 3.9.11 to 3.9.17 #375
  • build(deps): bump yaml from 2.1.1 to 2.2.2 #380
  • build(deps): bump json5 from 1.0.1 to 1.0.2 #381
  • build(deps): bump engine.io from 6.2.0 to 6.2.1 #376
  • chore: updated usage.md #374
  • Release 2.13.1 375ac41
  • chore: Reverted changes related to autoplay and iOS ad251da
  • fix(player): Added workaround to ensure proper play of audio when delay is present 6afbaf7

v2.13.0

23 September 2022

  • chore: generate source maps for distribution #365
  • fix(player): Modified webpack configuration to adapt to changes in Webpack 5 and changed name of library to create properly default element; fixes #366 #366
  • fix(player): Modified webpack configuration to create proper ES6/AMD default export; fixes #366 #366
  • chore: Removed CSS operations from webpack configuration; removed SVGs and used base64 encoded URLs for styles; added new commands to create distribution files for stylesheet 721f16f
  • chore: Upgraded distribution files 507e4c4
  • Release 2.13.0 1033503

v2.12.0

31 August 2022

  • Update usage.md #355
  • chore: Upgraded Typescript and fixed initial errors found by linter #351
  • fix: upgrade core-js from 3.22.7 to 3.22.8 #350
  • chore: upgraded packages and optimized elements to support Node 16 3cfd2d3
  • chore: upgraded packages and optimized elements to support Node 16 031e470
  • feat(player): Added new addElement method to create custom HTML elements rather than just buttons; updated documentation to reflect change 028c218

v2.11.0

1 June 2022

  • fix: upgrade core-js from 3.22.6 to 3.22.7 #349
  • fix: upgrade core-js from 3.22.5 to 3.22.6 #348
  • fix: upgrade core-js from 3.22.4 to 3.22.5 #347
  • fix: upgrade core-js from 3.22.2 to 3.22.4 #345
  • fix: upgrade core-js from 3.22.0 to 3.22.2 #344
  • fix: upgrade core-js from 3.21.1 to 3.22.0 #343
  • build(deps): bump ansi-regex from 3.0.0 to 3.0.1 #341
  • build(deps): bump minimist from 1.2.5 to 1.2.6 #340
  • feat(player): Added new flags to disable rewind/skip from progress bar; refactor minor piece to merge recursively complex objects from config (with the exception of labels) 3c03a49
  • fix(player): Added conditionals to ensure elements will be removed if they exist; removed link from documentation a059236
  • Release 2.11.0 4957ea1

v2.10.1

12 March 2022

  • build(deps): bump kind-of from 6.0.2 to 6.0.3 #334
  • Release 2.10.1 50f9ea3
  • fix(ads): Added new variable to allow audio ads to access proper info to skip them 4921b8c
  • Added new projects a052861

v2.10.0

19 February 2022

  • fix: upgrade core-js from 3.21.0 to 3.21.1 #333
  • build(deps): bump minimist from 1.2.0 to 1.2.5 #332
  • fix: upgrade core-js from 3.21.0 to 3.21.1 #331
  • build(deps): bump ajv from 6.4.0 to 6.12.6 #329
  • build(deps-dev): bump karma from 6.3.4 to 6.3.14 #328
  • build(deps): bump path-parse from 1.0.6 to 1.0.7 #323
  • build(deps): bump minimist from 1.2.0 to 1.2.5 #321
  • build(deps): bump hosted-git-info from 2.8.8 to 2.8.9 #322
  • build(deps): bump node-fetch from 2.6.1 to 2.6.7 #320
  • fix: upgrade core-js from 3.20.3 to 3.21.0 #319
  • build(deps): bump log4js from 6.3.0 to 6.4.0 #317
  • fix: upgrade core-js from 3.20.2 to 3.20.3 #315
  • build(deps): bump follow-redirects from 1.14.3 to 1.14.7 #314
  • build(deps-dev): bump postcss from 8.2.10 to 8.2.13 #313
  • build(deps): bump engine.io from 4.1.1 to 4.1.2 #312
  • fix: upgrade core-js from 3.20.1 to 3.20.2 #311
  • fix: upgrade core-js from 3.20.0 to 3.20.1 #310
  • fix: upgrade core-js from 3.19.3 to 3.20.0 #309
  • fix: upgrade core-js from 3.19.2 to 3.19.3 #304
  • Added missing changes 7ae0ae9
  • feat(player): Upgrading of overall project in preparation for 3.0 version 2f63837
  • fix(player): Upgraded packages that have dependabot alerts 257b7b6

v2.9.4

4 December 2021

  • fix: upgrade core-js from 3.19.0 to 3.19.1 #299
  • fix: upgrade core-js from 3.18.3 to 3.19.0 #298
  • Updated bundles f0b9ea3
  • Release 2.9.4 9b3cb72
  • Create CONTRIBUTING.md c828b2d

v2.9.3

21 October 2021

  • fix: upgrade core-js from 3.18.2 to 3.18.3 #297
  • fix(ads): Fixed workflow when trying to set ad more than once without reloading page; removed unnecessary event and added new tests (skipped for now until figuring out issue with setInterval in mocha). Fixes #296 #296
  • fix(player): Added missing fix when duration is less than zero; removed unnecessary test file; added new test for Ads b06c919
  • Release 2.9.3 ccb6ef5

v2.9.2

13 October 2021

  • fix: upgrade core-js from 3.18.1 to 3.18.2 #288
  • fix(ads): Added flag to dispatch loading operation when ad is being added from configuration, andnot dynamically. Fixes #295 #295
  • Release 2.9.2 2662362
  • Deleted unnecessary files 6ff8a86
  • Update stale.yml 2638960

v2.9.1

5 October 2021

  • feat(player): Added unit tests for recent changes in load, play and loadAd methods; removed unnecessary files and added helper for all unit tests to ensure proper handle on failures; fixes #283 #283
  • fix(player): Added new Promises and flags to ensure proper sequencing of load, play and loadAd; fixes #283 #283
  • fix(ads): Added missing conditional to check if media was muted by default, to avoid clicking twice when playing Ads; reorganized demos 0b97c80
  • Release 2.9.1 624432e
  • fix(player): Added missing conditionals when destroying media, to check if the Media object exists; added new test for addCaption callback 5d179a5

v2.9.0

29 September 2021

  • fix: upgrade core-js from 3.18.0 to 3.18.1 #282
  • fix: upgrade core-js from 3.17.3 to 3.18.0 #281
  • fix: upgrade core-js from 3.17.2 to 3.17.3 #277
  • Add .circleci/config.yml #275
  • fix: upgrade core-js from 3.17.1 to 3.17.2 #274
  • fix: upgrade core-js from 3.16.4 to 3.17.1 #272
  • fix: upgrade core-js from 3.16.3 to 3.16.4 #270
  • fix(player): Added new conditional to allow controls to disappear in mobile; fixes #279 #279
  • fix(player): Added async/await for main methods to reduce code and allow catching any possible errorswhen attempting to play media; fixes #276 #276
  • fix(player): Added missing package and fixed workflow to allow async/await to work when bundling; fixed last issues with hls media and expanded unit tests to test load/play workflow 3bd17d3
  • feat(player): Upgraded Typescript and other packages to enhance unit tests; corrected linter errors and removed support for Travis CI to favor CircleCI cf09666
  • fix(player): Fixed issues when destroying audio player, and removed destroyed instance from global environment 2fa1216

v2.8.3

27 August 2021

  • fix: upgrade core-js from 3.16.2 to 3.16.3 #269
  • fix: upgrade core-js from 3.16.1 to 3.16.2 #265
  • fix: upgrade core-js from 3.16.0 to 3.16.1 #259
  • fix(docs): Updated documentation to be more specific in terms of comfiguration elements and how to use them; fixes #267 #267
  • fix(ads): Added missing conditional to destroy events in the Ads manager if exists; fixes #266 #266
  • fix(player): Added mechanism to avoid interferance of Enter and Space keys when focused on specific buttons; fixed typo for Play button and added missing keyboard events for Settings and Volume; fixes #261 and #264 #261
  • feat(player): Exposed keyboard shortcuts in main layer; added documetation for end user e012eb7
  • fix(player): Added missing events to show controls by default; added stop propagation on keyboard events to avoid bubble behavior 57f942a
  • feat(ads): Added new configuration elements; added missing error event for Ads manager to capture other type of events 43e7e40

v2.8.2

5 August 2021

  • fix(docs): Fixed typo in Ads configuration element; fixes #256 #256
  • fix(ads): Added new wrapper method to successfully remove event in Ads; fixes #253 #253
  • Release 2.8.2 5c1260a

v2.8.1

1 August 2021

  • fix(ads): Fixed workflow when dealing with updating Ads under more user cases, including Ads already playing, Ads done and no Ad initialized at all 1e86837
  • Release 2.8.1 48ddcf6

v2.8.0

1 August 2021

  • fix: upgrade core-js from 3.15.2 to 3.16.0 #257
  • fix: upgrade core-js from 3.15.1 to 3.15.2 #251
  • fix(player): Added new workflow to bind this and remove listeners successfully; fixes #253 #253
  • feat(ads): Added new method to load/refresh Ads programatically; fixes #255 #255
  • feat(ads): Added new config elements to customize element to track clicks in Ads; fixes #256 #256
  • fix(ads): Added missing pause callback when clicking on Ad; fixes #253 #253
  • fix(player): Added missing event when clicking on ads, and removed certain missing events when destroying the player. Fixes #252 #252
  • fix(player): Added missing removal of events in various areas of the player when destroying player. Fixes #253 #253
  • fix(player): Removed extra layer when using fit mode; fixes #254 #254
  • upgraded dependencies 9ce4b48
  • Release 2.8.0 1bdaa82

v2.7.4

26 June 2021

  • fix: upgrade core-js from 3.15.0 to 3.15.1 #250
  • fix: upgrade core-js from 3.14.0 to 3.15.0 #249
  • fix: upgrade core-js from 3.13.1 to 3.14.0 #248
  • fix: upgrade core-js from 3.13.0 to 3.13.1 #247
  • fix: upgrade core-js from 3.12.1 to 3.13.0 #245
  • Release 2.7.4 c08b8d7
  • feat(player): Added new methods to create more advanced controls; added new element to override content of the custom control 3c016fe

v2.7.3

13 May 2021

  • build(deps-dev): bump postcss from 7.0.35 to 8.2.10 #241
  • fix: upgrade core-js from 3.12.0 to 3.12.1 #239
  • fix: upgrade core-js from 3.11.3 to 3.12.0 #238
  • fix: upgrade core-js from 3.11.2 to 3.11.3 #237
  • fix: upgrade core-js from 3.11.1 to 3.11.2 #236
  • fix: upgrade core-js from 3.11.0 to 3.11.1 #234
  • fix(player): Supported server-side rendering by using properly element-closest library, and added data for events in HLS and FLV properly; fixes #119 and #242 #119
  • feat(player): Added new samples for React and Vue; added section to use OpenPlayerJS with Vue.js 498b232
  • fix(player): Added missing documentation about how to obtain event data 79e8731
  • Release 2.7.3 3771ed4

v2.7.2

27 April 2021

  • fix: upgrade core-js from 3.10.2 to 3.11.0 #231
  • fix: upgrade core-js from 3.10.1 to 3.10.2 #229
  • feat(player): Added new option to disable automatic pause for multiple instances of player de58b47
  • Release 2.7.2 05813f4
  • fix(player): Allowed main load method to return a Promise e627846

v2.7.1

16 April 2021

  • fix: upgrade core-js from 3.10.0 to 3.10.1 #228
  • fix: upgrade core-js from 3.9.1 to 3.10.0 #227
  • Release 2.7.1 5ac914e
  • fix(player): Fixed range input issue with mobile devices 39df154
  • Release 2.7.0 62f0a38

v2.7.0

3 April 2021

  • feat(player): Added mechanism to timeout media if stalled after 30 secs and dispatch an error; improved UI for audio to indicate that media is loading; added missing workflow to assign current media with preload as none. Fixes #222 #222
  • feat(player): Added new way to protect private variables; added new documentation for Media and Ads objects; added new configuration to hide duration and added empty progress bar when dealing with live streaming and showProgress is true; fixed issue with muted button. Fixes #218, #220, #223 and #224 #218
  • fix(player): Added new class when dealing with layers; added missing CSS to achieve the proper UI when dealing with top/center/bottom layers. Fixes #219 #219
  • fix(docs): More documentation missing on the Usage section; fixes #216 #216
  • fix(player): Reduced width in mute icon to avoid messing with whole controls height; fixes #217 #217
  • feat(player): Added packages to start unit tests for each individual file and check coverage; fixed issues caught by unit tests 20d0300
  • fix(player): Removed unnecessary conditional to dispatch error when no more Ads are left to process; fixed typo when replacing private variables, and removed unnecesary condtionals 1f4fb5b
  • Release 2.7.0 9f12b1c

v2.6.1

8 March 2021

  • fix: upgrade core-js from 3.9.0 to 3.9.1 #212
  • fix: upgrade core-js from 3.8.3 to 3.9.0 #211
  • fix(player): Added conditional to obtain initial volume correctly when using Ads; fixes #213 adn #214 #213
  • Updated bundles dcafd57
  • feat(player): Added new events for custom controls to expand control over each custom element 05697ba
  • Release 2.6.1 53b713c

v2.6.0

16 February 2021

  • fix(player): Added missing workflow to remove custom controls dea0e3e
  • fix(player): Added container to set menus position correctly feccbab
  • feat(player): Added new configuration element to set default duration label while media loads 48d0eef

v2.5.0

6 February 2021

  • Get ad's value from adsManager instead of internal state. Update media player volume UI when volume changes from within ad (e.g.: VPAID with controls). #204
  • feat(player): Enhanced custom controls to allow rendering of custom menu options; fixes #206 #206
  • feat(ads): Added more events and included log for non-fatal errors; fixes #205 #205
  • feat(ads): Added more events and included log for non-fatal errors 0e13b61
  • Release 2.5.0 d98e679

v2.4.1

22 January 2021

  • fix: upgrade core-js from 3.8.2 to 3.8.3 #202
  • fix(player): Added conditionals to set width/height values correctly after going off fullscreen; fixed #201 #201
  • Release 2.4.1 ba39361

v2.4.0

8 January 2021

  • feat(player): Added new forceNative configuration to allow player to use hls.js or not by default; added missing workflow to switch to hls.js and obtain levels when using mobile and removed code that deleted Unmute button; fixed #196 #196
  • fix(ads): Removed conditional to resume media correctly in mobile devices 5f91df3
  • Release 2.4.0 1140097
  • fix(ads): Added missing conditional to resume media correctly after Ad error 8b12a2c

v2.3.0

6 January 2021

  • feat(ads): Added RESUMED and USER_CLOSE IMA AdEvent to ads event list. #199
  • fix(ads): Added conditionals to avoid errors when setting volume in an Ad that comes empty; fixes #198 #198
  • fix(ads): Changed default value for preloading ads to false; fixes #193 #193
  • feat(player): Added new defaultLevel and levelchanged event to support more in-depth operations with levels; fixed issue with CSSNano and updated documentation 2b2fd55
  • Release 2.3.0 2fb0f00
  • Reverted changes for test file 0609c62

v2.2.4

19 December 2020

  • fix(player): Fixed passive event definition to avoid showing errors for passive events; fixes #192 #192
  • fix(player): Added conditionals to avoid showing errors for passive events; fixes #192 #192
  • Release 2.2.4 0f87282
  • Fixed merge issues 196c5d2
  • fix(player): Added missing element in conditional to execute pause correctly once ads are auto playing 7a6cd5c

v2.2.3

18 December 2020

  • fix: upgrade core-js from 3.8.0 to 3.8.1 #189
  • feat(ads): Added new flag to enable preloading of ads; fixes #191 #191
  • fix(ads): Added new conditional to start or resume ad depending on that status of them; added conditional to just init the ads manager if preload is enabled for #191 404c228
  • fix(ads): Fixed conditional to display properly fatal errors 77c24bb
  • Fixed package lock and rebundled files 1491800

v2.2.2

6 December 2020

  • fix(player): Added passive events for all browsers except IE11; changed way to create bunldes to avoid serving legacy code 42a6743
  • Release 2.2.2 ec20aad
  • fix(player): Added missing styles and removed style to ensue fit mode will be contained properly aa31b7e

v2.2.1

28 November 2020

  • fix(player): Added missing style and call to append player properly when using fit mode b20c5a5
  • Release 2.2.1 b5155c4

v2.2.0

28 November 2020

  • fix: upgrade core-js from 3.7.0 to 3.8.0 #185
  • feat(player): Added fit mode to address #184; added width/height configuration to address #177 60544f7
  • Changed order of code samples and added new one for fit mode b52f405
  • Release 2.2.0 41a2bf7

v2.1.3

25 November 2020

  • fix(ads): Fixed callback when resizing window to adjust Ads size; fixes #183 #183
  • Release 2.1.3 9ea0f5d
  • Fixed release configuration element 1d039be
  • Added new link for example of customized players 4f76c38

v2.1.2

25 November 2020

  • fix(player): Fixed styles to consider when layers are being used b9a956e
  • Release 2.1.2 d7224ac

v2.1.1

25 November 2020

  • fix(player): Added new method to create controls layer in 2 different places; fixes #181 #181
  • fix(types): Added missing argument on resolve methods to remove errors when creating types 5edd402
  • Release 2.1.1 a07601e
  • commented out failing test 1716760

v2.1.0

11 November 2020

  • fix: upgrade core-js from 3.6.5 to 3.7.0 #180
  • fix(player): Added conditional to attach event if connection object exists; fixes #179 #179
  • fix(ads): Added missing conditionals that fixed #176, in order to update Ads index to allow loop behavior when multiple ads sources are indicated #176
  • feat(player): Added auto connection workflow for HTML5 sources and added FLV support b10c823
  • Release 2.1.0 22cc225
  • Added missing documentation for FLV.js f823055

v2.0.0

18 October 2020

v1.16.12

25 November 2020

  • fix: upgrade core-js from 3.6.5 to 3.7.0 #180
  • fix(ads): Fixed callback when resizing window to adjust Ads size; fixes #183 #183
  • fix(player): Added new method to create controls layer in 2 different places; fixes #181 #181
  • fix(player): Added conditional to attach event if connection object exists; fixes #179 #179
  • fix(ads): Added missing conditionals that fixed #176, in order to update Ads index to allow loop behavior when multiple ads sources are indicated #176
  • Removed playlist elements 68b6b09
  • chore(typescript): Fixed various errors coming from Typescript strict standards; added ESM files and set new package.json property to set module eea1336
  • feat(player): Added auto connection workflow for HTML5 sources and added FLV support b10c823

v1.16.11

25 August 2020

  • build(deps-dev): bump standard-version from 7.1.0 to 8.0.1 #151
  • fix: upgrade core-js from 3.6.4 to 3.6.5 #133
  • fix: upgrade auto-changelog from 1.16.3 to 1.16.4 #132
  • fix: upgrade auto-changelog from 1.16.2 to 1.16.3 #128
  • fix(levels): Changed events to loadd levels according to each type of media, to improve UI and performance, per #125 #126
  • feat(ads): Added loop option to play an Ad indefinitely per #123 request; updated documentation to relfect changes #124
  • chore(readme): remove Greenkeeper badge #122
  • fix(player): Fixed position of tooltip and fixed issue related to promise not being executed correctly #120
  • Update stylelint to the latest version 🚀 #115
  • Update mocha to the latest version 🚀 #114
  • fix(ads): Added new workflow to destroy Ads Manager after fatal error and added conditions to determine proper action to execute after error; fixes #148 #148
  • Release 1.16.7 b7544b8
  • Release 1.16.9 87ce71f
  • Release 1.16.11 9c139d4

v1.16.10

25 August 2020

  • build(deps-dev): bump standard-version from 7.1.0 to 8.0.1 #151
  • fix: upgrade core-js from 3.6.4 to 3.6.5 #133
  • fix: upgrade auto-changelog from 1.16.3 to 1.16.4 #132
  • fix: upgrade auto-changelog from 1.16.2 to 1.16.3 #128
  • fix(levels): Changed events to loadd levels according to each type of media, to improve UI and performance, per #125 #126
  • feat(ads): Added loop option to play an Ad indefinitely per #123 request; updated documentation to relfect changes #124
  • chore(readme): remove Greenkeeper badge #122
  • fix(player): Fixed position of tooltip and fixed issue related to promise not being executed correctly #120
  • Update stylelint to the latest version 🚀 #115
  • Update mocha to the latest version 🚀 #114
  • fix(ads): Added new workflow to destroy Ads Manager after fatal error and added conditions to determine proper action to execute after error; fixes #148 #148
  • Release 1.16.7 22b1f07
  • Release 1.16.9 463a5e4
  • Release 1.16.1 0d25391

v1.16.9

21 August 2020

  • build(deps-dev): bump standard-version from 7.1.0 to 8.0.1 #151
  • Release 1.16.9 87ce71f
  • fix(player): Changed conditionals to show Play button on hover properly 19456bb
  • fix(player): Removed conditional to show controls properly when hovering on video, before it starts playing df97752

v1.16.8

7 July 2020

  • fix(ads): Added new workflow to destroy Ads Manager after fatal error and added conditions to determine proper action to execute after error; fixes #148 #148
  • fix(ads): Fixed workflow to play Ads in iOS by changing the way to set up some settings in IMA SDK 9391fe1
  • Release 1.16.8 6571fdc

v1.16.7

1 July 2020

  • Release 1.16.7 b7544b8
  • fix(player): Set correct mute attribute during autoplay algorithm 63bda8b
  • fix(ads): Added workaround to play Ads in audio tag when Ad source is a video element a41d7e4

v1.16.6

22 May 2020

  • Release 1.16.6 2a9d78e
  • fix(player): Changed way to use element-closest to support polyfill in IE11 a3bb6ee

v1.16.5

22 April 2020

  • Release 1.16.5 633dded
  • fix(player): Added conditional to avoid merging values when no configuration is set 30c8d79
  • fix(media): Added missing conditionals to avoid setting values when no media has been set; removed fullscreen element from audio 515634e

v1.16.4

17 April 2020

  • fix: upgrade core-js from 3.6.4 to 3.6.5 #133
  • fix: upgrade auto-changelog from 1.16.3 to 1.16.4 #132
  • Release 1.16.4 32aaa80
  • fix(player): Removed deepmerge dependency and fixed way to add/remove controls from settings 6cffeba
  • feat(demos): simplified main demo and cleaned up/enhanced existing ads demo 70da5c8

v1.16.3

31 March 2020

  • fix: upgrade auto-changelog from 1.16.2 to 1.16.3 #128
  • Release 1.16.3 bf9039a
  • Release 1.16.2 bf54f0f
  • feat(ads): support for manual Ad Breaks 3318dd6

v1.16.2

24 March 2020

  • Fixed issues with release e158bf6

v1.16.1

22 March 2020

  • fix(levels): Changed events to loadd levels according to each type of media, to improve UI and performance, per #125 #126
  • Release 1.16.1 23c8761
  • Added files for next release 4d1914a
  • Updated code sample 2081dd9

v1.16.0

13 March 2020

  • feat(ads): Added loop option to play an Ad indefinitely per #123 request; updated documentation to relfect changes #124
  • chore(readme): remove Greenkeeper badge #122
  • Release 1.16.0 94e45ea
  • Updated documentation 292a214

v1.15.0

4 March 2020

  • fix(player): Fixed position of tooltip and fixed issue related to promise not being executed correctly #120
  • Update stylelint to the latest version 🚀 #115
  • Update mocha to the latest version 🚀 #114
  • Update typedoc to the latest version 🚀 #113
  • Update stylelint-order to the latest version 🚀 #112
  • Release 1.15.0 8b897bf
  • Updated packages and bundles 370e48f
  • chore(package): update lockfile package-lock.json f9d4e13

v1.14.5

31 December 2019

  • Release 1.14.5 456641c
  • Fixed merge issues 4eff3ad
  • fix(captions): Added missing workflow to check if hours were present in closed captions time codes; updated README file to indicate how to integrate closed captioning ddb621b

v1.14.4

29 December 2019

v1.14.3

17 December 2019

v1.14.2

27 November 2019

  • Update file-loader to the latest version 🚀 #104
  • Update url-loader to the latest version 🚀 #105
  • Release 1.14.2 e62163b
  • fix(captions): Changed way to generate menu caption items when detachMenu is true due to issues with nodes being removed asyncronously 026ae98
  • Update issue templates 4f62706

v1.14.1

20 November 2019

  • Release 1.14.1 e3db372
  • fix(player): Added control position as part of each one of the controls class names to allow more advanced styling 82a0634

v1.14.0

20 November 2019

  • Merge branch 'master' into error-event #103
  • Update stylelint to the latest version 🚀 #102
  • Release 1.14.0 7e308b6
  • Release 1.13.2 7eeeb82
  • Release 1.14.0 8b77f0b

v1.13.1

27 October 2019

  • Release 1.13.1 918f80b
  • fix(player): Removed duplicate controls due to deep merge 98218f8
  • fix(player): Deactivated Levels by default; added new source for playlist b7de69c

v1.13.0

26 October 2019

  • chore(package): update stylelint to version 11.0.0 #93
  • Update eslint-loader to the latest version 🚀 #90
  • Built new bundles 2555c25
  • Release 1.13.0 729fd7d
  • feat(levels): Added missing workflow to manipulate detached menu; fixed several issues with Dash.js due to upgrades and added HTML5 workflow for levels dd2eb33

v1.12.1

10 August 2019

  • Update eslint-config-airbnb to the latest version 🚀 #89
  • Update eslint-config-airbnb-base to the latest version 🚀 #88
  • Update style-loader to the latest version 🚀 #87
  • Update standard-version to the latest version 🚀 #86
  • Update typedoc to the latest version 🚀 #85
  • Update karma-chrome-launcher to the latest version 🚀 #83
  • Update deepmerge to the latest version 🚀 #82
  • Update eslint to the latest version 🚀 #78
  • Update css-loader to the latest version 🚀 #77
  • fix(player): Added missing condition to captions button to remove class; fixed issues with WebPack and unit tests 5c01eb2
  • Release 1.12.1 382cfcd
  • chore(package): update lockfile package-lock.json 8a6f2c7

v1.12.0

8 June 2019

  • Update file-loader to the latest version 🚀 #74
  • Update url-loader to the latest version 🚀 #75
  • Release 1.12.0 4b542d6
  • fix(player): Enhanced events for iPhone to support fullscreen 88a5624
  • fix(player): Added missing workflow to hide other menus when selecting another fa01773

v1.11.1

3 June 2019

  • Release 1.11.1 30ff938
  • Updated lock d50acf3
  • fix(ads): Added more conditionals to check errors from trying to determine if a string is a valid XML or not 728290e

v1.11.0

16 May 2019

  • chore(package): update release-it to version 12.0.1 #68
  • Release 1.11.0 faf00a6
  • chore(package): update lockfile package-lock.json 6c777a9
  • chore(package): update lockfile package-lock.json 96d7789

v1.10.0

28 April 2019

  • Update stylelint to the latest version 🚀 #66
  • Update stylelint-order to the latest version 🚀 #67
  • Release 1.10.0 cfb3dc4
  • feat(player): Added new option to enable buttons to contain submenus, instead of putting all of them inside the Settings control 5f40716
  • chore(package): update lockfile package-lock.json 14c1ac6

v1.9.0

31 March 2019

  • Update core-js to the latest version 🚀 #62
  • Update karma to the latest version 🚀 #61
  • Update mocha to the latest version 🚀 #60
  • Update standard-version to the latest version 🚀 #59
  • fix(player): Updated import references due core-js latest update 40f9475
  • fix(player): Changed paths for packages to give proper support to IE11 b926dc6
  • Release 1.9.0 f1ed3c6

v1.8.1

5 February 2019

  • Release 1.8.1 2fe6b36
  • Release 1.8.1 a830aaf
  • fix(player): Fixed error when running tests on Travis aaee1ea

v1.8.0

3 February 2019

  • updated README and packages ac8cbaf
  • chore(package): update lockfile package-lock.json 06595c3
  • Release 1.8.0 6f6dfc9

v1.7.0

10 January 2019

  • Update typedoc to the latest version 🚀 #43
  • Release 1.7.0 792ad97
  • chore(package): update lockfile package-lock.json e5206c5
  • feat(player): Added new addControl callback to append new control items, and modified class to auto generate custom control items based on the properties passed; updated demo file to show new capability e793062

v1.6.0

20 December 2018

  • Update stylelint-order to the latest version 🚀 #28
  • chore(package): update file-loader to version 3.0.1 #40
  • chore(package): update release-it to version 9.0.1 #36
  • Release 1.6.0 34f3cfc
  • Updated lock and bundle f33e6c2
  • Updated bundles and lock f7b1d2d

v1.5.0

20 November 2018

  • Updated bundle 32eba84
  • Release 1.5.0 2bb7421
  • fix(player): Modified autoplay workflow to verify current media content instead of video placeholder; removed unnecessary code in Ads to verify autoplay capabilities 59848dd

v1.4.1

1 November 2018

  • chore(package): update conventional-changelog to version 3.0.5 #25
  • Release 1.4.1 31666b9
  • chore(package): update lockfile package-lock.json 9ddd80d
  • chore(package): update lockfile package-lock.json 3175a52

v1.4.0

16 October 2018

  • Release 1.4.0 ffcd20d
  • feat(player): Added ability to change labels as an effort to support localization fb1f50e
  • feat(player): Added new playerdestroyed event; added workflow to detect live HLS streaming and display a Live Broadcast legend 5bc4d53

v1.3.4

6 October 2018

  • Release 1.3.4 595902e
  • fix(player): Set play request for Ads when clicking on media; fixed workflow to check if player can play media; removed setting controls when requesting Ads fd53ee2
  • Update issue templates c477d18

v1.3.3

28 September 2018

  • Release 1.3.3 37e244d
  • fix(readme): Added correct way to use package for Node projects c7582ee

v1.3.2

28 September 2018

  • Release 1.3.2 ec5a27f
  • fix(readme): Added correct way to install package via NPM 8f449ac

v1.3.1

28 September 2018

  • fix(ads): Fixed issue with DASH not setting sources properly when interacting with Ads; fixed autoplay workflow with Ads 482771e
  • Updated documentation 67ffce7
  • Release 1.3.1 bbd87eb

v1.3.0

18 September 2018

  • Release 1.3.0 d452517
  • fix(player): Refined touch event on time rail to prevent default behavior; fixed issue with Ads not playing correctly on iOS 42bfd46
  • BREAKING CHANGE: \ 34ff133

v1.2.3

6 September 2018

  • Update dependencies to enable Greenkeeper 🌴 #3
  • updated docs 6d38eb7
  • Release 1.2.3 8b4c475
  • fix(player): Simplified workflow to generate fullscreen video by relying only in CSS e6f435f

v1.2.2

4 September 2018

  • fix(docs): Re-added old folder for player docs and fixed NPM commands b580a05
  • fix(webpack): Fixed webpack and babelrc config after babel-loader upgrade 1b80c33
  • feature(docs): Added new folder for player documentation and added new files to create OpenPlayer website b4b5cb0

v1.2.1

26 August 2018

  • Release 1.2.1 43148d5
  • fix(ads): Added new conditional to play media if error was detected on Ads; added missing docs a7c97c7
  • fix(ads): Test autoplay capabilities inside Ads only if autoStart is set to true 7e15a84

v1.2.0

21 August 2018

  • feature(player): Added polyfills and removed dependency of Polyfill.io to inject them eb81bbe
  • Release 1.2.0 13a5d5d
  • Updated ock 8671ec1

v1.1.5

22 July 2018

  • fix(webpack): Removed configuration for cssnano configuration and updated package 91cb87e
  • Release 1.1.5 ce3ec09
  • Updated lock 0a1fcd7

v1.1.4

17 June 2018

  • chore(package): update webpack-cli to version 3.0.1 #7
  • updated lock 854b35e
  • Release 1.1.4 9636b50
  • Release 1.1.4 9798923

v1.1.3

31 May 2018

  • Release 1.1.3 884ab92
  • fix(player): Removed missing window event listener once player is destroyed a3f596b

v1.1.2

18 May 2018

  • Release 1.1.2 4620151
  • fix(player): Added missing conditional to avoid attempting to build player when element does not exist da497eb

v1.1.1

17 May 2018

  • fix(package): Updated packages and fixed names for main, style and types elements 2c2c97a
  • Release 1.1.1 71cef8a
  • Updated package lock 1dda070

v1.1.0

16 May 2018

  • chore(dist): Integrated dist and docs folders 003abc7
  • Release 1.1.0 5135803
  • fix(config): modified config elements to create bundles correctly 81941cb

v1.0.2

8 May 2018

  • feat(release): Added release-it package to simplify release tasks 35c5cc0
  • fix(controls): Added missing workflow for mobile devices to avoid hiding controls 8689291
  • Release 1.0.2 e562c91

v1.0.1

1 May 2018

  • fix(Definitions): Removed export keywords and fixed header to pass tests c1616c0
  • Create CODE_OF_CONDUCT.md 5e3a73d
  • chore(release): 1.0.1 6d50da5

v1.0.0

1 May 2018

  • fix(documentation): Fixed documentation and changed order of certain methods for consistency, and refactor type definition b5258b3
  • chore(definitions): Created DefinitionType file 51fc7c3
  • chore(documentation): Completed code documentation and fixed minor issue with Native class 59e0f8d

v0.2.0

22 April 2018

  • Update style-loader to the latest version 🚀 #4
  • Revert "chore(release): 0.2.1" a8a4f00
  • chore(release): 0.2.0 5f4cfce
  • chore(release): 0.2.1 6444d6d

v0.1.0

18 April 2018

  • Merge branch 'master' into greenkeeper/initial #3
  • chore: adapt code to updated dependencies ba3c86f
  • Modified WebPack config and changed file structure; added new SVG files for controls 695fd19
  • Added config files to generate final bundles and ensure code quality 5da337f