All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
- FEC-14080: Accessibility fix for the top bar and the bottom bar (79975d9)
- FEC-14080: Accessibility fix for the top bar and the bottom bar (84824f4)
- FEC-14058: Playlist - Loading Youtube and Image entries throws an error (31130fe)
- FEC-13664: Add the ability to configure default alignment of captions on the player (#772) (55c5aca)
- FEC-13669: Aligning all repos with the latest kaltura-browserslist-config to eliminate different browser target among repos (59be063)
- restore window object where needed (22c594e)
- FEC-13240: iOS safari will start from pos 0 instead of live edge (4b68e38)
- FEC-13108: Start time can't be set to 0 in loadMedia for live with dvr (78c2401)
- FEC-13123: replace travis with github actions (822eab8)
0.82.1 (2023-03-22)
- FEC-12988: fix image tracks row/cos values got mixed (#705) (cbb9ad0)
- FEC-12991: Left-positioned captions are centered on Firefox (#704) (0edfc96)
0.82.0 (2023-02-22)
- FEC-12952: Add playbackType of type 'Image' (#702) (8ea9dff), closes kaltura/playkit-js-image-player#5 kaltura/playkit-js-youbora#108
- FEC-11970: switch from dynamic manifest to static (9f92e86)
0.81.0 (2023-01-26)
- FEC-12686: Web - When changing the caption from RUS to JAP in the middle of the video, all of the past caption are shown at once (97f97e6)
- FEC-12848: set abr.capLevelOnFPSDrop to default false. (#696) (f22b4c7)
- FEC-12549: Image Player Engine (playkitJS/v7) (#697) (d863b1b), closes kaltura/kaltura-player-js#598 kaltura/playkit-js-image-player#1 kaltura/playkit-js-providers#190 kaltura/playkit-js-ui#718
0.80.10 (2022-12-28)
- FEC-12760: Blank Transcript Box In V7 Player (#682) (a9400ab), closes kaltura/playkit-js-hls#183 kaltura/playkit-js-dash#219
- FEC-12760: default track stream selected when config.playback.textLanguage !== 'auto' - Regression (#688) (3f6fd57)
- FEC-12814: native adapter merge audio tracks changing code to same method (#686) (3184d98)
0.80.9 (2022-12-07)
0.80.8 (2022-11-02)
- FEC-12648: Text style configuration is not working (#669) (9fcd83c)
- FEC-12691: shaka Text Track Displayer does not work unless useNativeTextTrack set to true (c0c78fc)
0.80.7 (2022-10-06)
0.80.6 (2022-10-03)
- FEC-10833: captions not auto selected from the user preferences (#665) (c10c6df)
- FEC-12121: youtube UI is not responsive for clicks (#664) (39300fd)
- FEC-12189: Stream doesn't start if open a program with a bookmark (#652) (2da12c9)
- FEC-12275: add log when event exception happens (#666) (9d467e1)
- FEC-12350: external captions shown while cc button disabled (#662) (788d983)
- FEC-12351: cc button changed to enable during change media (#663) (b213ab7)
- FEC-12596: Related plugin doesn't load because of an exception (#667) (6f799ad)
0.80.5 (2022-08-31)
- FEC-12335: Side Panel Item gets refreshed in every 'change media' (#659) (3e078eb), closes kaltura/kaltura-player-js#562 kaltura/playkit-js-ui#687
- FEC-12431: [WEB] - [O2CZ] Player_Web_MAC_Safari - The progress bar jumps front and back when seek (cd181f8)
- FEC-12479: [Dash] - Subtitles are too small and not centered (#660) (009dc52), closes kaltura/playkit-js-dash#204
0.80.4 (2022-08-04)
- FEC-12431: [WEB] - [O2CZ] Player_Web_MAC_Safari - The progress bar jumps front and back when seek (cd181f8)
0.80.3 (2022-06-09)
0.80.2 (2022-05-19)
- set prerelease false (dc6ef0d)
0.80.1 (2022-05-12)
- use node_js 17 in travis (ce8e029)
0.80.0 (2022-05-12)
0.79.0 (2022-03-23)
- FEC-11697: 2 captions are selected in the menu (#633) (bf28e11), closes kaltura/playkit-js-dash#182 kaltura/playkit-js-hls#161
- FEC-11904: Player_Web_Mac - The spinner appears when unmute the show (#645) (c0ca395)
- FEC-11894: persist user selection during playlist playback (#634) (f15d365)
- FEC-11964: Allow configuring player to auto-select audio track according to browser locale (#640) (ada882c)
- FEC-11979: add setCurrentTime middleware (#641) (366e381)
0.78.0 (2022-02-16)
- log the fairplay support result (#632) (a493f13)
- FEC-11785: [Youbora] - update youbora options for drm system that is used by the player (#624) (8e0d032), closes kaltura/kaltura-player-js#515 kaltura/playkit-js-dash#175 kaltura/playkit-js-youbora#82
0.77.0 (2022-01-19)
0.76.1 (2022-01-02)
- export setLogHandler (#622) (be966f0)
- FEC-11745: Player_Web_Mac_Safari - Flash of live stream after Start Over (#620) (c83adc2)
0.76.0 (2021-12-21)
0.75.0 (2021-11-10)
- FEC-11586: [Player, Safari] The 'FF' (Fast forward) seek button is flashing time to time in player due to getting different values from 'isOnLiveEdge' parameter (#611) (2d87557)
- FEC-11611: Pass the program ID when sending a bookmark (#615) (ff40c3f), closes kaltura/playkit-js-providers#155 kaltura/playkit-js-ott-analytics#64 kaltura/kaltura-player-js#504 kaltura/kaltura-player-js#503
- FEC-11645: id3 metadata doesn't fired when streaming with captions (#614) (a0853ac)
- FEC-11655: System highlights 2 options (captions) after clicking the "Change media" button on Safari (#612) (ef16680), closes /github.com/kaltura/playkit-js/blob/master/src/engines/html5/media-source/adapters/native-adapter.js#L696 /github.com/kaltura/playkit-js/blob/master/src/track/external-captions-handler.js#L118 /github.com/kaltura/playkit-js/blob/master/src/player.js#L2414
0.74.4 (2021-10-27)
- fix node 17 issue (5c3039f)
0.74.3 (2021-10-27)
- FEC-11536: expose missing fields to PKAdOptions type (#608) (54c662d), closes kaltura/playkit-js-ima#211 kaltura/kaltura-player-js#496
0.74.2 (2021-10-12)
0.74.1 (2021-09-30)
- FEC-11547: The thumbnalils images should be relative to the VTT file adress by default (#607) (989a2c0)
0.74.0 (2021-09-15)
- FEC-11510: No default font size selected in cvaa (#603) (1ca7316), closes kaltura/playkit-js-ui#639 kaltura/kaltura-player-js#491
- FEC-11537: re-add fontScale (#605) (b56f18e)
0.73.1 (2021-08-26)
- FEC-11397: add listening on the player core to the thumbnails handler error events (#602) (084b8bf)
- FEV-1020: Exported Cue module (#600) (655d9ad)
- (FEC-11484): Captions on Safari - Captions icon missing on specific entry on V7 player 1.11.1 (regression) (#597) (ab1cb2f)
- FEC-10598: add streamId to PKAdOptions (#596) (ac2f7a0)
- FEC-11050: some custom events are not dispatched from the player (#587) (acf4e1a)
- FEC-11435: player not seeking to live edge after preroll ads (#592) (f3c6d2f)
- FEC-11451: video tracks are always returned with active false in native adapter (92fd0db)
- FEC-11467: caption selection changes across entries in playlists (#594) (b7d3134)
- fixing automation tests after chrome restrictions (#591) (ec0c7d5), closes 1232649#c23
0.73.0 (2021-07-27)
- FEC-10832: captions not shown in change media from media with 608 captions (#583) (a7dcf4f)
- FEC-11402: preview doesn't work in video ratio different than 16:9 (#588) (e0b74cc)
- FEC-11414: Externals text tracks with native subtitles not supported on IE 11 (#589) (af0f086)
- FEC-11434: change media doesn't work on chromecast (#590) (4b47cdb)
- FEC-11389: reduce builds from travis (31eb57b)
0.72.0 (2021-07-01)
- FEC-10817: expose the current time of the video element in live streams (#559) (0774c9e)
- FEC-11226: add support for passing timeout duration and timeout handler to xhr request (#574) (53f9f84)
0.71.0 (2021-06-02)
- FEC-10381: sources config need to be passed via setSources api (#567) (4962b11)
- FEC-11277: iOS14 - captions on native player are cut and misplaced in the first few seconds (#579) (f7eae2d)
- FEC-11277: native IOS isFullscreen doesn't response correct answer (#576) (c64a3c3)
- FEC-11280: IOS playsinline=false doesn't response correctly for isFullScreen (#577) (da9eba7)
0.70.1 (2021-05-11)
0.70.0 (2021-04-28)
- FEC-11054: subtitle container width is not getting reset when user exits full screen mode (#563) (223b3f3)
- FEC-11126: add useShakaTextTrackDisplay to text config (#561) (26cfe24)
- FEC-11136: DASH playback on Shaka player gets stuck on Samsung TV (#562) (1578a62)
- FEC-11145: spinner is displayed while changing the focus (#560) (55f131d)
- FEC-11188: getThumbnail is failing when engine is undefined (#566) (e7f460f)
0.69.0 (2021-04-06)
- FEC-10590: DOM play error on SmartTV on when stall happen on the beginning (#552) (089018c)
- FEC-10963: filter duplicate captions (#547) (a61a710)
- FEC-11035: catch resolve the promise chain and load create promise for each call. (#553) (f1e2fff)
- FEC-11035: playback error dispatch from player instead of from engine (#545) (848bf1b)
- FEC-11038: decorator API called with incorrect this(proxy) instead of the activeDecorator (#546) (35b83ad)
- FEC-11052: audio stutters/lag in the newest V7 versions (#548) (10b1f20)
- FEC-11108: loading spinner after unmuting on Safari (#554) (cff3cd0)
- FEC-11118: video doesn't play, player crushes the application (#558) (d5231c3)
- FEC-11119: VR (360) media doesn't work on safari browser - no video displayed (#557) (4da0a2c)
0.68.1 (2021-03-02)
0.68.0 (2021-02-24)
- FEC-10041: [Web] Allow IMA and IMA DAI to be used in parallel (#539) (c6b4a44)
- FEC-10823: Change initial poster hiding to first playing or ad playing (#541) (9436db6)
- FEC-10768: expose in-stream DASH thumbnails (#543) (3b1d78e)
- FEC-10915: let shaka and hls.js use their own default bandwidth estimators (#542) (e212b03)
- FEC-10925: remove captions update delay (#534) (8497153)
- FEC-10970: expose vpaid field on ad object (#540) (791b3c4)
0.67.0 (2021-01-28)
- FEC-10890: the captions aren't displayed for audio entry and UI doesn't clickable. (#533) (bb888b1)
- FEC-10924: add type for textTrackDisplaySetting (#537) (8d385c8)
- FEC-10657: add max stale level reloads config (#529) (b26065f)
- FEC-10686: move startTime config from playback to sources (#531) (631d506)
- FEC-10709, FEC-10712: player visibility - Auto-pause when player is out of view, Autoplay only when player is in view (#521) (895f16b)
0.66.0 (2021-01-07)
- FEC-10564: keep the poster for display for an audio-only entry (#520) (68a7026)
- FEC-10662: incorrect flow in destroy process (#512) (5ffe16c)
- FEC-10760: Youbora - bufferUnderrun event fired when buffering started and no bufferDuration in Ping events (#516) (a287fa4)
- FEC-10766: create static method for copy instead inner config (#524) (ab06f5d)
- FEC-10816: Invalid currentTime values on start of live DASH (#522) (7dd6765)
- FEC-10844: advanced caption settings custom caption is always marked even when choose sample (#525) (2b9bbc7)
- FEC-10878: order of text captions are broken on Safari browser (#527) (37bfb4f)
- FEC-10879: Safari ignores explicit text track (#528) (8c9d503)
- CEA708 subtitle doesn't get correct index on native (#514) (d87e7b1)
0.65.0 (2020-12-07)
- FEC-10324: class instances merged like simple object (#500) (f06aa5e)
- FEC-10643: seek to live edge on first play redundant (#502) (6583361)
- FEC-10662: source removed before destroy process finish (#503) (55b2e77)
- FEC-10679: external native text track still existing on API for next media (#507) (6de30bb)
- FEC-10681: pre roll stuck half way or doesn't allow the content to start playing on iphone and chrome (#509) (6f5ded1)
- FEC-10486: Lock orientation according to screenLockOrientionMode config when switching to full screen (#499) (21d7227)
- FEC-10632: handle player dimensions dynamically (#506) (9cbf0cf)
- FEC-10682: signal seek in different way from buffering. (#508) (ec69082)
0.64.3 (2020-11-03)
- FEC-10427: remove cues for native external subtitles (#495) (b95cc5b)
- FEC-10510: iOS14 - cannot exit from native PiP by the player's PiP button (#483) (ddf3a87)
- FEC-10537: When multi players on page, isFullscreen() API returns true for all of them (#498) (40b47f9)
- change modules flag to default (#496) (3a9e305)
- FEC-10451: captions misaligned in V7 VTT (#491) (5822884)
- FEC-10513: iOS14 - cannot enter to full screen from PiP (#484) (bdc8761)
- FEC-10514: iOS14 - wrong UI on inBrowserFullscreen from PiP (#492) (6d9b473)
- FEC-10562: add wkwebview fairplay support (#497) (01236c6)
0.64.2 (2020-10-06)
- FEC-10485: When multi players on page, 'enterfullscreen' event triggers by all players (#488) (9438669)
- FEC-10512: handle memory leaks in smart TV (#487) (4e4a78f)
- FEC-10516: Fullscreen event dispatched twice from the player (#489) (359bb68)
0.64.1 (2020-09-08)
0.64.0 (2020-09-07)
0.63.0 (2020-08-05)
- FEC-10266: ima dai doesn't show ad preset (#473) (521ae1f)
- FEC-10312: ready promise rejected in recoverable error (#465) (4015286)
- FEC-10335: ad doesn't play correctly on same video tag with MSE (#471) (28e7dd3)
- FEC-10057: move the plugin manager to kaltura player (#463) (59026c0)
- FEC-10290: upgrade NPM packages (#446) (724715e)
0.62.0 (2020-07-07)
- FEC-9649: css not loaded in embed page (#462) (af77d44)
- FEC-9649: loading external CSS (#459) (7690ff6)
0.61.3 (2020-06-10)
0.61.2 (2020-05-10)
- FEC-10014: Content playback fails when user minimise the browser on IOS (#452) (1d2b92c)
- FEC-9997: out of DVR window will lead to live edge (#451) (c18a013)
0.61.1 (2020-04-13)
0.61.0 (2020-04-13)
0.60.1 (2020-03-10)
0.60.0 (2020-02-24)
0.59.9 (2020-02-03)
- FEC-9614: player gets stuck when there are empty captions in ie11 (#441) (c5ca990)
- FEC-9614: players get stuck when there are empty captions in ie11 - additional fix (#443) (8c49b12)
0.59.8 (2020-01-30)
0.59.7 (2020-01-30)
0.59.6 (2020-01-30)
- FEC-9534: changing the bitrate post completion of any content changes replay to play icon (#440) (e329820)
- FEC-9577: Hisense playback doesn't work (#438) (281421b)
- FEC-9614: Player is stuck when having empty lines on VTT on E11 (#436) (e472628)
- FEC-9629: Player is not inline when rendered after the DOM loads (#439) (13f36b5)
0.59.5 (2020-01-29)
- FEC-9534: changing the bitrate post completion of any content changes replay to play icon (#440) (e329820)
- FEC-9577: Hisense playback doesn't work (#438) (281421b)
- FEC-9614: Player is stuck when having empty lines on VTT on E11 (#436) (e472628)
0.59.4 (2020-01-09)
0.59.3 (2020-01-08)
- FEC-9600: new ad layout - pre-mid-post rolls - no replay button appears after post-roll ad finished (#434) (de9a5b4)
- FEC-9603: load doesn't call on play after attach detach (#433) (fd8197e)
0.59.2 (2020-01-05)
- FEC-9459: load implementation in middleware is not working as expected (#431) (a7ec5f3)
- FEC-9585: when pre-roll+bumper exist need re-click to play the content - iOS (#432) (13cbc50)
0.59.1 (2019-12-31)
0.59.0 (2019-12-29)
- FEC-9513: bumper - endless spinner when auto play is failed (#424) (c1555f6)
- FEC-9523: add attach detach implemention (#425) (f1f977c)
- FEC-9452: async request/response filter handlers (#428) (e4035fc)
- FEC-9474: ad layout - time definitions (#427) (678d37d)
0.58.1 (2019-12-05)
- FEC-9471: slider progress bar exceeds 100% (#422) (0bb9644)
- FEC-9527: The poster is hidden when auto play is failed (#423) (a28b3a0)
0.58.0 (2019-12-01)
- FEC-9480: there isn't event for play promise failed just autoplay failed (#412) (75423d9)
- FEC-9493: new ad layout - dragging to the end causes the midroll to play with replay button (#416) (a81f0ae)
- FEC-9510: auto play failed in ios (#421) (094daea)
- FEC-9462: enable caption reading by screen reader (#419) (327a07a)
- FEC-9469: ad layout - ads xml response (#418) (b322bcb)
- FEC-9470: ad layout - bumper support (#420) (fbd1cb8)
- FEC-9473: ad layout - snap back and start time (#417) (7b17de0)
0.57.0 (2019-11-12)
- FEC-9420: PIP button is showed but not working (#414) (d8be9b4)
- FEC-9434: the first frame of content flashes for a second before the ad playback. (#413) (14dc625)
0.56.0 (2019-10-31)
- FEC-9379: add detection for chromium Edge (#409) (13c9883)
- FEC-9427: use response type in xhr arraybuffer for Fairplay request (#410) (f01345e)
0.55.4 (2019-10-10)
- FEC-9333: when playing a playlist and closing the countdown window, the next entry starts automatically (#405) (2f68bd0)
- FEC-9385: new ad layout, in playlist the ads playing for one entry only (#404) (befe751)
0.55.3 (2019-10-06)
0.55.2 (2019-10-02)
0.55.1 (2019-09-26)
0.55.0 (2019-09-25)
0.54.0 (2019-09-18)
- FEC-8696: allow adding/changing discrete components in UI (6b4596f)
0.53.0 (2019-09-12)
0.52.1 (2019-08-28)
0.52.0 (2019-08-26)
- FEC-8873: fatal error occurs when coming back from idle in Native HLS IOS (#390) (3569cc3)
- FEC-9283: trigger RESIZE events in Firefox (#386) (e61ee46)
- FEC-9291: Player without engine get crash after load media (#393) (d0d966f)
- FEC-9137: DRM protocol selection (#392) (7765082)
- FEC-9271: expose interface and methods to enable customizing DRM request/response (#391) (0d09083)
0.51.5 (2019-08-19)
- FEC-8873: fatal error occurs when coming back from idle in Native HLS IOS (#390) (3569cc3)
- FEC-9283: trigger RESIZE events in Firefox (#386) (e61ee46)
0.51.4 (2019-08-04)
0.51.3 (2019-08-01)
0.51.2 (2019-07-28)
- FEC-9243: external subtitles fail on safari (#379) (ababb03)
- FEC-9261: playback doesn't play with non-linear ads (#380) (fa2b141)
- FEC-9262: playback doesn't return to start after playback with ads in LG TV (#381) (74cfb40)
0.51.1 (2019-07-21)
0.51.0 (2019-07-19)
0.50.0 (2019-07-19)
0.49.0 (2019-07-07)
- ad system is missing in the ad options (#362) (df1b710)
- FEC-9041: 'HTMLVideoElement.webkitDisplayingFullscreen' deprecation warning (01a7f1f)
- FEC-9177: Smart TV showed as mobile device (#365) (3eb342b)
- FEC-9187: LG TV different behavior for LIVE (#366) (1a4f1fd)
- FEC-9192: post bumper doesn't play (#368) (f6eaefc)
- typo in playbackRates config (#371) (62eb474)
- FEC-8631: bumper plugin (#350) (173edfb)
- FEC-8975: adding QoS Data to enhance KAVA (#361) (4f6c468)
- FEC-9023: More logger options (#367) (885e67e)
- FEC-9055: Add custom Playback rate support (#364) (aabe020)
- FEC-9145: support non sibling video tags (#369) (20b084c)
0.48.0 (2019-06-20)
0.47.0 (2019-06-16)
- FEC-9177: Smart TV showed as mobile device (#365) (3eb342b)
- FEC-9187: LG TV different behavior for LIVE (#366) (1a4f1fd)
- FEC-8631: bumper plugin (#350) (173edfb)
- FEC-8975: adding QoS Data to enhance KAVA (#361) (4f6c468)
- FEC-9055: Add custom Playback rate support (#364) (aabe020)
0.46.2 (2019-05-16)
- ad system is missing in the ad options (#362) (df1b710)
- FEC-9041: 'HTMLVideoElement.webkitDisplayingFullscreen' deprecation warning (01a7f1f)
0.46.1 (2019-05-01)
0.46.0 (2019-04-15)
0.45.8 (2019-04-14)
- FEC-9037: When entering/exiting fullscreen, the events are sent twice in several devices (#356) (00f9636)
0.45.7 (2019-04-07)
- FEC-8826: pass html element from api and there isn't check for ios in isfullscreen method (#354) (0844cd2)
- FEC-9021: [iOS] - different behaviour after closing fullscreen and enter fullscreen again (#355) (4a01b41)
0.45.6 (2019-04-01)
0.45.5 (2019-03-06)
0.45.4 (2019-02-27)
- 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)
- 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)
- 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)
- 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)
0.44.1 (2018-12-24)
0.44.0 (2018-12-20)
0.43.1 (2018-12-16)
0.43.0 (2018-12-12)
- 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)
- 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)
0.42.0 (2018-11-22)
0.41.2 (2018-11-20)
- 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)
0.41.0 (2018-11-14)
- FEC-8650: the video continues in picture-in-picture window when full screen opened (#304) (f670ccc)
- add handle media error (#305) (27e739a)
0.40.0 (2018-11-07)
0.39.2 (2018-11-07)
0.39.1 (2018-11-05)
0.39.0 (2018-11-05)
- 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)
- 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)
0.38.0 (2018-10-11)
- error: expose error class via player instance (#291) (811ea7d)
- FEC-8038: chromecast sender (#294) (b9ba03b)
0.37.0 (2018-09-16)
0.36.0 (2018-09-05)
- 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)
- ads framework (#285) (fc25d94)
- emit CHANGE_SOURCE_ENDED on first media load as well (#287) (60cf482)
0.35.2 (2018-08-22)
- 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)
0.35.0 (2018-08-05)
0.34.0 (2018-07-26)
- subtitles font size is too small on mobile #270 (f6489ed), closes kaltura/playkit-js-ui#257
- FEC-8411: add protection to validate external text tracks which are added without language (#271) (7a6c7e5)
0.33.0 (2018-07-23)
- 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)
- FEC-8390, FEC-8246: support 608/708 captions (#265) (1a616c7)
- FEC-8394: move rates to engine (#264) (6d14be5)
0.32.4 (2018-07-12)
- FEC-7935: fix text selection logic with hlsjs (#263) (4ab6443), closes video-dev/hls.js#1582 kaltura/playkit-js-hls#65
0.32.3 (2018-07-09)
0.32.2 (2018-07-04)
0.32.1 (2018-07-04)
- FEC-8376: when 'Off' should be displayed by default, the external language is displayed #258 (793315e)
0.32.0 (2018-07-03)
- 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)
0.31.2 (2018-07-02)
- 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)
0.31.0 (2018-06-26)
0.30.3 (2018-06-25)
0.30.2 (2018-06-21)
0.30.1 (2018-06-21)
0.30.0 (2018-06-20)
0.29.0 (2018-06-17)
- 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)
0.28.0 (2018-05-26)
- 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)
0.27.1 (2018-05-10)
- 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)
- 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)
0.25.1 (2018-04-23)
0.25.0 (2018-04-16)
0.24.0 (2018-04-10)
0.23.0 (2018-04-09)
- 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)
0.22.0 (2018-03-27)
- 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)
0.21.7 (2018-03-12)
0.21.6 (2018-03-08)
0.21.5 (2018-03-05)
0.21.4 (2018-02-28)
- 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)
- 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)
- 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)
- 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)
- 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)
0.20.1 (2018-02-06)
- 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)
- 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)
0.19.1 (2017-12-12)
0.19.0 (2017-12-06)
0.18.1 (2017-11-28)
0.18.0 (2017-11-26)
0.17.1 (2017-11-22)
0.17.0 (2017-11-16)
- 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)
0.16.0 (2017-11-07)
- FEC-7380, FEC-7381: there are captions displayed when the captions are supposed to be 'off' (#157) (4b52b80)
0.15.0 (2017-11-01)
0.14.2 (2017-10-30)
- 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)
- 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)
0.13.1 (2017-10-25)
- 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)
- 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)
0.12.0 (2017-10-16)
0.11.0 (2017-10-10)
- 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)
0.10.0 (2017-10-02)
0.9.0 (2017-09-26)
- FEC-7101: expose engine and stream type as API (#120) (58c2e9e)
- FEC-7171: handle preload when ads plugin enabled (#119) (75e8139)
- FEC-7182: add MUTE_CHANGE event (#121) (1c0c4e0)
- configure refactor (#122) (aafc22e)
0.8.0 (2017-09-18)
0.7.0 (2017-09-17)
- 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)
- 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)
0.6.0 (2017-09-07)
- 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)
0.4.1 (2017-08-23)
- 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)
- 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)
- 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)
- mse adapter: change mse adapter api from name to id due to minified issues (#56) (8be0401)
- native adapter: implement enableAdaptiveBitrate method (#59) (90f3027)
- 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)
- 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)