https://github.com/openplayerjs/openplayerjs/blob/master/README.md
Package detail
openplayerjs
HTML5 video and audio player
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.6
- 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.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 correctly284da73
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
- Release 2.13.3
6ef71cd
2.13.2
17 August 2023
v2.13.2
17 August 2023
2.13.1
17 August 2023
- Release 2.13.2
ee9aa33
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 change028c218
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
andloadAd
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
andloadAd
; 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
callback5d179a5
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 Promisee627846
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 asnone
. 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
istrue
; 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
andlevelchanged
event to support more in-depth operations with levels; fixed issue with CSSNano and updated documentation2b2fd55
- 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 properlyaa31b7e
v2.2.1
28 November 2020
- fix(player): Added missing style and call to append player properly when using
fit
modeb20c5a5
- 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 #17760544f7
- Changed order of code samples and added new one for
fit
modeb52f405
- 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
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 types5edd402
- 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 IE11a3bb6ee
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 settings6cffeba
- 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 release4d1914a
- 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 asyncronously026ae98
- 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 playlistb7de69c
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
control5f40716
- 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 update40f9475
- 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 capabilitye793062
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 aLive Broadcast
legend5bc4d53
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
v1.3.2
28 September 2018
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 totrue
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 package91cb87e
- 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
andtypes
elements2c2c97a
- 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 tasks35c5cc0
- 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 testsc1616c0
- 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