Skip to content

Latest commit

 

History

History
1143 lines (533 loc) · 53.2 KB

CHANGELOG.md

File metadata and controls

1143 lines (533 loc) · 53.2 KB

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.45.4 (2019-02-27)

Bug Fixes

  • FEC-8381: when external caption http request fails, the error message is not clear (#347) (6c97e16)
  • FEC-8565: AUTOPLAY_FAILED event is dispatched after play-pause on slow network (#349) (eeb3d15)
  • FEC-8911: autoplay is not working on Samsung Native (built-in) browser (#348) (2000dab)

0.45.3 (2019-02-04)

Bug Fixes

  • FEC-8858: the captions languages in list displayed twice (#341) (6b0761d)
  • FEC-8865: the captions style change is not applied on iOS (#342) (3671dbd)
  • FEC-8874: captions look and feel issues (#343) (d59dc43)

0.45.2 (2019-01-31)

Bug Fixes

  • FEC-8858: the captions languages in list displayed twice (#341) (6b0761d)
  • FEC-8865: the captions style change is not applied on iOS (#342) (3671dbd)

0.45.1 (2019-01-24)

0.45.0 (2019-01-20)

Bug Fixes

  • FEC-8556: inbound captions frame is stuck in case switching captions using wrong external url (#335) (7124090)
  • FEC-8572: change the way the player compute text tracks font size (#328) (13bf1ae)
  • FEC-8763: add loadMedia life cycle hook for plugins (#337) (dbc200a)
  • FEC-8770: iOS - captions style it applies for both players in the same page (#329) (d7877c3)
  • FEC-8829, FEC-8807: native adapter throws an error after 30 seconds pause (#339) (9596dd9)

Features

0.44.1 (2018-12-24)

Bug Fixes

  • FEC-8770: iOS - captions style it applies for both players in the same page (#329) (d7877c3)

0.44.0 (2018-12-20)

Bug Fixes

  • FEC-8779: change media does not work if external caption is shown (#331) (2b48772)

Features

  • FEC-8700: add config option to specify DRM system (#330) (d7640f4)

0.43.1 (2018-12-16)

Bug Fixes

  • FEC-7444: when selecting fullscreen in android captions size is too large (#327) (23009e3)

0.43.0 (2018-12-12)

Bug Fixes

  • FEC-8714: change media doesn't work after player.destroy() on iOS (#317) (46b4928)
  • FEC-8714: removing static video element from the engine (#321) (86fd4f5)
  • FEC-8715: if label does not exist in manifest use the language property (#320) (1af6dea)
  • FEC-8722: more than one caption is checked at the caption menu (#316) (7a1ef49)

Features

  • FEC-8147: set default settings for ABR settings (#323) (b094b39)
  • FEC-8639: fairplay uDRM error handling refining (#319) (e3d4a49)
  • FEC-8682: end screen (#318) (435e812)

0.42.1 (2018-12-04)

Bug Fixes

  • FEC-8715: if label does not exist in manifest use the language property (#320) (774ac77)

0.42.0 (2018-11-22)

Bug Fixes

  • FEC-8712: replay button does not display when using a non liner ad (#313) (9546140)

Features

0.41.2 (2018-11-20)

Bug Fixes

  • FEC-8687: add bookmark events (2d31da9)
  • FEC-8695: reset/destroy engine only after all services are destroyed (#309) (95b5c5c)

0.41.1 (2018-11-15)

Bug Fixes

  • FEC-8668: inline styled vtt parser crash (#308) (dec6443)

0.41.0 (2018-11-14)

Bug Fixes

  • FEC-8650: the video continues in picture-in-picture window when full screen opened (#304) (f670ccc)
  • add handle media error (#305) (27e739a)

Features

  • FEC-8641: add ability to disable picture in picture (#307) (7c60020)

0.40.0 (2018-11-07)

Bug Fixes

0.39.2 (2018-11-07)

Bug Fixes

  • FEC-8650: the video continues in picture-in-picture window when full screen opened (#304) (f670ccc)

0.39.1 (2018-11-05)

0.39.0 (2018-11-05)

Bug Fixes

  • FEC-8554: update captions on resize event (#297) (fb9724b)
  • FEC-8621: player detory event is not disaptched (#302) (b2919e7)
  • FEC-8633: HLS fairplay fails with multiple players or consecutive playbacks (#301) (4cf064b)

Features

  • FEC-7808: added the option to disable cap level on fps drop (#299) (a1fbb7a)
  • FEC-7808: quality watcher for the player (#295) (c0e294f)
  • expose plugins instances (#300) (ea4921f)
  • FEC-8277: Picture in Picture support (#298) (ca32247)

0.38.1 (2018-10-28)

Bug Fixes

  • FEC-8585: next video doesn't play after preroll (#296) (75ed6db)

0.38.0 (2018-10-11)

Bug Fixes

  • FEC-7594: native adapter does not raise an error in case network disconnects. (#293) (fd3fb93)

Features

0.37.0 (2018-09-16)

Features

0.36.0 (2018-09-05)

Bug Fixes

  • append engine el once per engine (#276) (a44796d)
  • ads: update UNDEFINED_ERROR code name (#289) (62f7fea)
  • FEC-7594: native adapter keeps buffering when connection is lost (#283) (aba970a)
  • FEC-8440: add critical error when no engine to play source (#275) (acc4b54)
  • FEC-8457: autoplay check fails due to browser CPU/load issue (#279) (ca56930)
  • FEC-8529: waiting timeout is not cleared on native adapter destroy #286 (ac9bdc1)

Features

0.35.2 (2018-08-22)

Bug Fixes

  • FEC-8143: The video starts with 'Eng' captions although configuration set to 'Rus' on Native (#280) (47b468d)
  • html5: destroy _mediaSourceAdapter on engine destroy (#284) (2d3db1e)

0.35.1 (2018-08-09)

Bug Fixes

  • FEC-8461: Do not show 708 caption by default (#277) (e2df487)

0.35.0 (2018-08-05)

Bug Fixes

  • FEC-8413: on change media with data saver on the player is stuck on the poster #273 (28a0bd8)

Features

0.34.0 (2018-07-26)

Bug Fixes

Features

0.33.0 (2018-07-23)

Bug Fixes

  • FEC-8376: the menu ui doesn't show the right caption after selection (#268) (d395754)
  • FEC-8392: adding missing download manager error codes (#262) (b9714ad)
  • FEC-8419: double captions on ios when toggling fullscreen (#267) (5d856c6)

Features

  • FEC-8390, FEC-8246: support 608/708 captions (#265) (1a616c7)
  • FEC-8394: move rates to engine (#264) (6d14be5)

0.32.4 (2018-07-12)

Bug Fixes

0.32.3 (2018-07-09)

Bug Fixes

  • FEC-8386: Kava analytics retrieved by default on OTT (#261) (6345999)

0.32.2 (2018-07-04)

Bug Fixes

0.32.1 (2018-07-04)

Bug Fixes

  • FEC-8376: when 'Off' should be displayed by default, the external language is displayed #258 (793315e)

0.32.0 (2018-07-03)

Bug Fixes

  • refactor 'timeupdate' logic (#255) (0bf2ae3)
  • FEC-8367: When changing font family the font is not saved #256 (e65098f)
  • FEC-8370: external captions does not show on edge/IE (#254) (9d0f0c4)

Features

0.31.2 (2018-07-02)

Bug Fixes

  • FEC-8354: When selecting Audio language and refresh the page, the display language returns to default (but actual audio proper) (#247) (a47f60c)
  • adding external captions default ability (#249) (eaef9d8)
  • improve error handling in external captions handler #248 (d6dca09)
  • FEC-8366: seek to an already started caption does not work (#251) (6d2815f)
  • FEC-8369: toggling between external text tracks does not work (#252) (fd09050)

0.31.1 (2018-06-28)

Bug Fixes

  • FEC-8357,FEC-8348: VR is not working on Safari and Samsung Native Browser (#246) (58d094e)

0.31.0 (2018-06-26)

Features

0.30.3 (2018-06-25)

Bug Fixes

  • FEC-8347: video is not playing 360 when adTagUrl empty (#244) (4741764)

0.30.2 (2018-06-21)

0.30.1 (2018-06-21)

0.30.0 (2018-06-20)

Features

0.29.0 (2018-06-17)

Bug Fixes

  • FEC-8233: handle media & error recovering (#226) (48c29fe)
  • FEC-8255: video starts from beginning instead 12th sec (#230) (0136c88)
  • FEC-8257: research autoplay detection handling (#232) (605eea1)
  • FEC-8272: sometimes when seeking spinner display constantly in IE11 (#234) (7a28049)
  • FEC-8315: two caption events triggered after first play (#238) (a46f9bb)
  • FEC-8319: When starting to play an mp4 video, a TEXT_TRACK_CHANGED event is sent twice (#240) (c673454)

Features

  • FEC-8243: allow to disable specific plugins (#229) (e16a903)

0.28.0 (2018-05-26)

Bug Fixes

  • FEC-8180: when video starts fallback muted and user select to change media the unmute icon is not displayed although video still muted (#227) (bf69fd5)

Features

  • FEC-8244: do not throw plugin load errors on main thread (#227) (61c3cda)

0.27.1 (2018-05-10)

Bug Fixes

  • FEC-8202: Session ID isn't sent when reporting analytics (#224) (9133edb)
  • FEC-8203: Live with DVR is not playing live edge in first play (#225) (042baec)

0.27.0 (2018-05-06)

Bug Fixes

Features

  • FEC-7916: support Fairplay DRM on Mobile safari 11 on iOS (#219) (c7b7498)
  • FEC-8123: add clone support for custom types (#217) (482bd29)
  • FEC-8140: expose tracks as immutable on API (#218) (a53587d)

0.26.0 (2018-04-25)

Features

0.25.1 (2018-04-23)

Bug Fixes

  • FEC-7937: video first frame is displayed before pre-roll ad starts (#215) (dd08d9c)

0.25.0 (2018-04-16)

Features

0.24.0 (2018-04-10)

Bug Fixes

  • FEC-7330: removed flow annotation which failed hls build (#210) (66f25b2)

Features

0.23.0 (2018-04-09)

Bug Fixes

  • FEC-8090: after disabling captions and toggling full screen the last caption frame is displayed (#207) (fe7079f)
  • FEC-8108: no playback after preroll - android browser (#209) (e292180)

Features

  • FEC-7330: enable setting custom track labels by app (#208) (bad2b06)

0.22.0 (2018-03-27)

Features

  • FEC-8079: add reset API to player and use it for change media (#205) (24838b1)
  • FEC-8083: add set capability API (#206) (db3de97)

0.21.8 (2018-03-14)

Bug Fixes

  • FEC-8026: external OTT VOD/Live media doesn't works on IE 11 (#204) (fd8bbd6)

0.21.7 (2018-03-12)

Bug Fixes

0.21.6 (2018-03-08)

Bug Fixes

0.21.5 (2018-03-05)

Bug Fixes

  • FEC-7970: Change media from DRM to DRM is not working (#202) (b9974ad)

0.21.4 (2018-02-28)

Bug Fixes

  • FEC-7371: video fails to play on old browsers or browsers with data saver mode on (cont.) (#201) (4b5c229)

0.21.3 (2018-02-26)

Bug Fixes

  • FEC-7371: video fails to play on old browsers or browsers with data saver mode on (#200) (14d6f9a)
  • FEC-7872: Player stuck in case of multirequest is not fully loaded (#197) (9537d42)
  • FEC-7933: Default language in IE11 is not the same as configured as explicit (#198) (eb38566)
  • FEC-7939: 'off' option appears twice after change media (#199) (506fe8e)

0.21.2 (2018-02-19)

Bug Fixes

  • operations order on change media (#192) (601e0ff)
  • FEC-7813, FEC-7918: the captions are OFF in the menu, despite explicit captions configured and shown on iOS (#196) (8548a9e)
  • FEC-7907, FEC-7872: No play button when preload=auto and ima plugin enabled (#193) (2975fdc)

0.21.1 (2018-02-14)

Bug Fixes

  • FEC-7564: trigger timeupdate in case of live when the playback is paused (#191) (68ba8bf)
  • error printing (#194) (b62cb6d)

0.21.0 (2018-02-11)

Bug Fixes

  • FEC-7392 FEC-7882: Live+DVR - unavailable time shown in the seekbar (#187) (98a6483)
  • FEC-7896: endless spinner appears right after changing audio track in IE and Edge (#189) (2da8940)

Features

0.20.1 (2018-02-06)

Bug Fixes

  • FEC-7564: durationchange not triggered while live playback - safari (#178) (d0490fc)
  • canPreload check logic is not accurate (#179) (3d37524)

0.20.0 (2018-01-10)

Bug Fixes

  • add HLS_BUFFER_STALLED_ERROR error code (#171) (596a295)
  • catching failed ready promise (#172) (213f339)
  • prefix player types (#177) (b9029c7)
  • this._config.plugins.ima check fails if there are no plugins at all (#173) (c737649)

Features

0.19.1 (2017-12-12)

Bug Fixes

  • add HLS_BUFFER_STALLED_ERROR error code (#171) (596a295)

0.19.0 (2017-12-06)

Features

0.18.1 (2017-11-28)

Bug Fixes

  • FEC-7554: autoplay test fails on safari and halting playback (#167) (59665e6)

0.18.0 (2017-11-26)

Bug Fixes

  • update canPlaySource API in engine interface (#166) (6185bd0)

Features

0.17.1 (2017-11-22)

Bug Fixes

  • FEC-7504: explicit language is not working on production env (#164) (80e7f36)

0.17.0 (2017-11-16)

Bug Fixes

  • FEC-7355: don't show poster when autoplaying is on (#158) (d940225)
  • FEC-7436: preload auto: first live frame appears with entry thumbnail (#160) (8e623d9)

Features

0.16.0 (2017-11-07)

Bug Fixes

  • FEC-7380, FEC-7381: there are captions displayed when the captions are supposed to be 'off' (#157) (4b52b80)

Features

0.15.0 (2017-11-01)

Bug Fixes

  • FEC-7266: reposition & resize captions when changing to/from full screen (#155) (d2892b8)

Features

0.14.2 (2017-10-30)

Bug Fixes

  • FEC-7335: reset subtitle display on player reset (#152) (f48efa1)
  • empty captions menu when playing native hls (#153) (623d83a)

0.14.1 (2017-10-26)

Bug Fixes

  • FEC-7106: captions on IE & edge (#147) (4447c1d)
  • FEC-7345: only off option appears in text track menu (safari) (#148) (cff8e4e)
  • FEC-7356: player is loading twice for 'preload=auto' and 'autoplay=true' (#149) (98e7919)
  • filter empty video element text tracks (#150) (58ada7c)

0.14.0 (2017-10-25)

Features

  • autoplay: manage autoplay promise and allowMutedAutoPlay flag (#144) (79a2610)

0.13.1 (2017-10-25)

Bug Fixes

  • FEC-7116: change playinline to true by default (aa85d07)
  • fec-7334: the player state has not saved on change media (#145) (b3c8cf2)
  • FEC-7348: fix fairplay exception (#146) (f4e5911)

0.13.0 (2017-10-23)

Bug Fixes

  • FEC-7046: seek to duration safety using offset (#135) (85ad548)
  • FEC-7242: subtitles transition in safari 9.0 (#136) (4d14ade)
  • FEC-7317: check if VTTCue and TextTrackCue are not undefined (#137) (604f7a6)
  • README: typos and travis ref (#141) (e57027e)

Features

0.12.0 (2017-10-16)

Bug Fixes

  • FEC-7228: fixing default captions flow (#133) (56a9931)

Features

0.11.0 (2017-10-10)

Bug Fixes

  • FEC-7071: call pause on ended for browsers which don't do it natively (#129) (56e51a1)
  • initialization of textStyle object (#127) (83bf106)
  • FEC-7226, FEC-7243: create comparer func to default tracks (#128) (204cc61)
  • FEC-7238: fix captions on IE11 and Edge (#131) (c79ddf7)
  • order media source adapters depends on preferNative value (#132) (bb32e2e)

Features

  • add default text font family and expose ENUM (#130) (5384eb2)

0.10.0 (2017-10-02)

Features

  • caption refactor + support cvaa & default audio/text tracks (#118) (187cf78)

0.9.0 (2017-09-26)

Bug Fixes

  • base-plugin: getConfig api should return copy of his config (#123) (26a74ea)

Features

0.8.0 (2017-09-18)

Bug Fixes

  • FEC-7172: fix DRM support test on Android devices (#117) (a5ec887)

Features

  • player doesn't attach itself to parent (#113) (336f4ab)

0.7.0 (2017-09-17)

Bug Fixes

  • FEC-7089: handle bitrate change in android browser (#110) (5e5a648)
  • FEC-7138: enable setting 0 and 1 values (#112) (5d88258)
  • load plugins via the constructor (#116) (a602336)

Features

  • event-manager: support listen once and unlisten a specific listener (#111) (c7a2995)
  • player doesn't attach itself to parent (#113) (336f4ab)

0.6.1 (2017-09-11)

Bug Fixes

  • FEC-7108: native load video element for video sibling on mobile (#109) (aec8bdd)

0.6.0 (2017-09-07)

Features

  • allow send initial volume in the player config (#107) (a8baf1d)
  • allow setting native hls and dash playback (#106) (b24b7ea)

0.5.0 (2017-08-31)

Features

0.4.1 (2017-08-23)

Bug Fixes

  • flow error on play (#99) (0233c5a)
  • FEC-7040, FEC-7016, FEC-6946: move from buffering to playing on seeked (#100) (22b7c4d)

0.4.0 (2017-08-08)

Features

0.3.0 (2017-07-30)

Bug Fixes

  • compatibility: changes to support lower versions browsers (#83) (a227790)
  • get config: return copy of player config (#89) (b395082)
  • media source adapter: fix implementation due to flow errors (#34) (4ced315)
  • player: change media (#85) (a97762b)
  • extend source type and allow nullable it (#92) (d23e523)
  • native-player: handle progressive sources (#79) (b5ace47)
  • player: fire source selected as array (#87) (073f50c)
  • player: fix destroy method (#71) (95da854)
  • webpack: change devtool module filename template to relative path (#65) (af00b3b)
  • remove black background and add start time to load() api of msa (#84) (23e3991)

Features

  • abr: add api for checking if abr is enabled (#88) (8209447)
  • config: prepare media source adapters config (#75) (45cdfe8)
  • docs: add readme and templates (#91) (9326026)
  • middleware: create middleware framework (#78) (1595c5c)
  • playback config: handling of playback configuration and stream priority (#70) (d5cc5b6)
  • player: get active tracks api (#77) (de057da)
  • player: hide text track api (#68) (2c51948)
  • player: player dom attach and change media (#73) (893ee93)
  • player: ready promise (#66) (fcd6079)
  • ads api and ad progress event (#86) (046e9cc)
  • player: report first play event (#61) (c2442b1)
  • playerApi: expose playbackRate control (15258e1)
  • start time: support configure optional time to start the video from (#82) (6de233b)

0.2.0 (2017-06-18)

Bug Fixes

  • mse adapter: change mse adapter api from name to id due to minified issues (#56) (8be0401)
  • native adapter: implement enableAdaptiveBitrate method (#59) (90f3027)

Features

  • events: tracks events and adaptive bitrate api (#53) (0867479)
  • logger: export logger factory (#50) (b29b2f1)
  • player: handle creation of player without initial config (#46) (e2204a5)
  • tracks: add tracks framework (#40) (f5152bb)

0.1.0 (2017-05-30)

Bug Fixes

  • export base plugin via playkit (#18) (34d6b3a)
  • engine interface: fix typo in engine interface (#31) (d9af61c)
  • logger tests (#30) (a47f734)
  • set node_env=test in npm scripts (9f8b786)
  • media source adapter: fix implementation due to flow errors (#34) (3fff26b)
  • player states: add transition for replay (#35) (42a841e)

Features

  • media-source-adapters: add media source adapters framework (#11) (79df295)
  • player states: add player state machine and dispatch state changed event (#32) (e89f6d1)
  • utils: add http and string utils (173908e)

0.0.1 (2017-03-16)

Bug Fixes

  • karma: add in karma conf inline source map (#13) (d6e0ffc)

Features

  • Playback: initial playback support (7ef4a7b)
  • Logger: add a logger (3c82ba7)
  • plugin-framework: add plugin framework (b1f170d)