Skip to content

Latest commit

 

History

History
974 lines (676 loc) · 79.5 KB

CHANGELOG.md

File metadata and controls

974 lines (676 loc) · 79.5 KB

Changelog

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

Generated by auto-changelog.

  • 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

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

13 January 2024

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

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

4 September 2023

17 August 2023

17 August 2023

17 August 2023

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

28 November 2020

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

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

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

25 November 2020

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

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

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

18 October 2020

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

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

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

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

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

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

22 May 2020

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

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

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

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

24 March 2020

  • Fixed issues with release e158bf6

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

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

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

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

29 December 2019

17 December 2019

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

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

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

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

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

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

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

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

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

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

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

5 February 2019

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

3 February 2019

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

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

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

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

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

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

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

28 September 2018

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

28 September 2018

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

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

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

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

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

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

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

22 July 2018

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

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

31 May 2018

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

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

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

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

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

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

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

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