@liveryvideo/player
Version:
Livery video player for use in web browsers.
538 lines (324 loc) • 71.3 kB
Markdown
# [7.15.0](https://github.com/liveryvideo/player-web/compare/v7.14.0...v7.15.0) (2024-12-24)
### Bug Fixes
* **livery-player:** don't download segments too early ([#162](https://github.com/liveryvideo/player-web/issues/162)) ([83d4aec](https://github.com/liveryvideo/player-web/commit/83d4aec4c8d655160f0aaec032ad198ce14033f8))
* **livery-player:** enable WC on Mac OS instead of macOS and only in Chrome and Safari ([817e615](https://github.com/liveryvideo/player-web/commit/817e615be39549bdccd0423b90d09877c802d42d))
### Features
* **experimental:** fix DashWc VideoDecoderError config not supported in Linux Chrome ([#163](https://github.com/liveryvideo/player-web/issues/163)) ([4612cec](https://github.com/liveryvideo/player-web/commit/4612cec0d3d96037979a9c4ca1a02f907aa22eeb))
* **livery-player:** allow autoplay, camera, microphone and payment in interactive iframe ([b7bf1a2](https://github.com/liveryvideo/player-web/commit/b7bf1a2eb9f6b36e6271ef823bf3dffea96c8035))
* **livery-player:** use DashWcEngine in desktop browsers for streams without PiP ([96221a9](https://github.com/liveryvideo/player-web/commit/96221a9669ae9c10eb2b901d61e7ebee2d84fcdd))
* **livery-player:** wait for availabilityStartTime and availabilityTimeOffset before downloading segments ([#161](https://github.com/liveryvideo/player-web/issues/161)) ([a1c94ca](https://github.com/liveryvideo/player-web/commit/a1c94cabe13499f915345ca43e4a6179f013c34c))
# [7.14.0](https://github.com/liveryvideo/player-web/compare/v7.13.1...v7.14.0) (2024-11-28)
### Bug Fixes
* **livery-player:** improve config sources override support ([5ea40e7](https://github.com/liveryvideo/player-web/commit/5ea40e7a9e1eb9d5c0943578abb5efd2029a7e58))
### Features
* **livery-player:** continuous low power monitoring for debugging ([#159](https://github.com/liveryvideo/player-web/issues/159)) ([67c7a26](https://github.com/liveryvideo/player-web/commit/67c7a26a13df6c93a05444f8ad1b30f6b860c4d4))
* **livery-player:** switch to next source when video flags no-signal in MP4 meta data ([#160](https://github.com/liveryvideo/player-web/issues/160)) ([6533b79](https://github.com/liveryvideo/player-web/commit/6533b79bca9e715da57068cbdbc8b660fed1488b))
## [7.13.1](https://github.com/liveryvideo/player-web/compare/v7.13.0...v7.13.1) (2024-10-21)
### Bug Fixes
* add support for last 3 (not 2) versions of iOS (i.e: currently v16) ([35822ac](https://github.com/liveryvideo/player-web/commit/35822ac4e7105d77fbff3ad86509b4972b922a38))
# [7.13.0](https://github.com/liveryvideo/player-web/compare/v7.12.1...v7.13.0) (2024-10-18)
### Features
* **livery-player:** add support for specifying interactiveAuth value using ?livery_auth query parameter ([#158](https://github.com/liveryvideo/player-web/issues/158)) ([e921d34](https://github.com/liveryvideo/player-web/commit/e921d3444e068174040d483a7ef6e87f523d564a))
## [7.12.1](https://github.com/liveryvideo/player-web/compare/v7.12.0...v7.12.1) (2024-10-17)
### Bug Fixes
* npm audit by updating most* deps, use @liveryvideo/biome-lit, fix lint errors ([#157](https://github.com/liveryvideo/player-web/issues/157)) ([19d7d5c](https://github.com/liveryvideo/player-web/commit/19d7d5cc6a5137c1917f7e0ef5c946661fc1257c))
# [7.12.0](https://github.com/liveryvideo/player-web/compare/v7.11.0...v7.12.0) (2024-09-16)
### Bug Fixes
* **experimental:** blob error when DashWc draws the poster in Safari ([#153](https://github.com/liveryvideo/player-web/issues/153)) ([d4ad6a0](https://github.com/liveryvideo/player-web/commit/d4ad6a0bb66ad5e8206b3e2842747767edc8044b))
* **experimental:** bluetooth distorts audio in Safari using DashWc ([#154](https://github.com/liveryvideo/player-web/issues/154)) ([d19eec4](https://github.com/liveryvideo/player-web/commit/d19eec4828acdc36edf90c823f24b9855f3baa4a))
* **experimental:** DashWc audio doesn’t try to resume after iOS interrupts it ([#151](https://github.com/liveryvideo/player-web/issues/151)) ([3f136b2](https://github.com/liveryvideo/player-web/commit/3f136b2528c37aee65083bc40be36671a45ff605))
* **experimental:** DashWc video stall-resume loop in Mobile Safari v16 ([#152](https://github.com/liveryvideo/player-web/issues/152)) ([9265065](https://github.com/liveryvideo/player-web/commit/92650657f931a5a2109d96f6ae9f8de87ac73a6e))
* **experimental:** iOS and iPadOS Safari WC VideoDecoder hangs when decoding many frames at once ([#150](https://github.com/liveryvideo/player-web/issues/150)) ([791bf30](https://github.com/liveryvideo/player-web/commit/791bf306f03bf4ee1473e520834791c59663e65a))
* **livery-buffer-graph:** use minified build of echarts ([4f63e3d](https://github.com/liveryvideo/player-web/commit/4f63e3dfde83ec13d0fb0ab9d88641146147df36))
* **livery-player:** create new bridge on player DOM re-connect etc ([67a13d4](https://github.com/liveryvideo/player-web/commit/67a13d47050e403bcc365dc11508238638bf286e))
* **livery-player:** don't show context menu when controls are disabled ([d3a8fec](https://github.com/liveryvideo/player-web/commit/d3a8fec82141129204d2a471a06b0238a4b79a2d))
### Features
* **experimental:** add support for canvas (i.e: DashWc) Picture-in-Picture ([#155](https://github.com/liveryvideo/player-web/issues/155)) ([878ae31](https://github.com/liveryvideo/player-web/commit/878ae31e0d5ee1e2af632f73b9e2a37993f5285e))
* **experimental:** add support for decoded and dropped video frames to LiveryBufferGraph ([#149](https://github.com/liveryvideo/player-web/issues/149)) ([769a6fc](https://github.com/liveryvideo/player-web/commit/769a6fc887cc2201167bc554337aa3eeb86a1481))
* **experimental:** add support to DashWcEngine for audioBuffer, decodedFrames, droppedFrames and videoBuffer ([#148](https://github.com/liveryvideo/player-web/issues/148)) ([f3cab7a](https://github.com/liveryvideo/player-web/commit/f3cab7a0cfc25787f05d17d28004fe1ae866b6a4))
* **experimental:** add support to DashWcEngine for proper play(), pause() and playbackState ([#147](https://github.com/liveryvideo/player-web/issues/147)) ([4b63b04](https://github.com/liveryvideo/player-web/commit/4b63b044c6f20f808be5a5a94afa2634d71423a3))
* **experimental:** replace DashWc use of mp4box.js by our own TS mp4 parser ([#146](https://github.com/liveryvideo/player-web/issues/146)) ([7f1d55c](https://github.com/liveryvideo/player-web/commit/7f1d55cef48df168a55510eda3055e3f70fb3308))
* **livery-buffer-graph:** migrate from "google chart" to "echarts" ([#70](https://github.com/liveryvideo/player-web/issues/70)) ([bf5d8d3](https://github.com/liveryvideo/player-web/commit/bf5d8d34512cf96fbb254881a9b8cbee2dce1aed))
* **livery-player:** add support for iOS Safari ManagedMediaSource to DashMseEngine ([#156](https://github.com/liveryvideo/player-web/issues/156)) ([a2ad89f](https://github.com/liveryvideo/player-web/commit/a2ad89f6aa997fb6592df23085c246244ab75923))
# [7.11.0](https://github.com/liveryvideo/player-web/compare/v7.10.0...v7.11.0) (2024-04-23)
### Features
* **experimental:** add query parameter support for only using DashWc instead of Hls engine ([b065fe2](https://github.com/liveryvideo/player-web/commit/b065fe2109422f273d7a2d96bab95afe1d955081))
* **experimental:** simplify DashWcEngine by no longer using workers ([#145](https://github.com/liveryvideo/player-web/issues/145)) ([da03a36](https://github.com/liveryvideo/player-web/commit/da03a36bbcc45c07776bfad6bc167e91b93485f3))
# [7.10.0](https://github.com/liveryvideo/player-web/compare/v7.9.0...v7.10.0) (2024-04-12)
### Bug Fixes
* **experimental:** only slice decoded audio when it is primed ([b3332b4](https://github.com/liveryvideo/player-web/commit/b3332b4eba7160284984c69a205286f43e9a617a))
### Features
* **livery-player:** show "Stream unavailable" dialog and poster while stream is LIVE but without any sources ([#144](https://github.com/liveryvideo/player-web/issues/144)) ([cc79380](https://github.com/liveryvideo/player-web/commit/cc793809fcfc0be4c584a7c1b8841e5dec2bc0d5))
# [7.9.0](https://github.com/liveryvideo/player-web/compare/v7.8.1...v7.9.0) (2024-03-21)
### Bug Fixes
* **docs:** fix and improve index.ts and README.md tsdoc for use from tsdocs.dev ([3d81abe](https://github.com/liveryvideo/player-web/commit/3d81abeff32410a95b4f17388e22608108042774))
* **docs:** more tsdoc and README improvements for use from tsdocs.dev ([a4413a0](https://github.com/liveryvideo/player-web/commit/a4413a0ce4a018361606b6840da7b778c9012cf1))
* **experimental:** unmute fallbacks and dialog should behave same in canvas as in video element engine ([#127](https://github.com/liveryvideo/player-web/issues/127)) ([4fb6d73](https://github.com/liveryvideo/player-web/commit/4fb6d73a7218be4d6ef2655959f537592bdc3e64))
* **livery-log:** break words and wrap to prevent overflow ([53224b8](https://github.com/liveryvideo/player-web/commit/53224b838bd85180b0e3b50e5951931bee0d5a44))
* **livery-player:** add volume feature flag and fall back to reverting unsupported volume changes ([#140](https://github.com/liveryvideo/player-web/issues/140)) ([6386a70](https://github.com/liveryvideo/player-web/commit/6386a70f9805fc3aa44c6003cbb1a96cbf3c0c17))
* **livery-player:** Android Chrome identifies as Safari, disabling volume control etc. ([#143](https://github.com/liveryvideo/player-web/issues/143)) ([73dd129](https://github.com/liveryvideo/player-web/commit/73dd129f7e4bac47fa2f7c37e3ec6e0e60255dab))
* **livery-player:** disable features.volume on iPad when using video element ([72affbf](https://github.com/liveryvideo/player-web/commit/72affbf0fff5d06176051a488cd64a7300244fba))
* **livery-player:** don't flash default controls when using custom interactive player controls ([#142](https://github.com/liveryvideo/player-web/issues/142)) ([4d8ae19](https://github.com/liveryvideo/player-web/commit/4d8ae1985b84cbffcbba110650ea9a5c7abdb793))
* **livery-player:** immediately re-render on interactive bridge change ([962dd7a](https://github.com/liveryvideo/player-web/commit/962dd7a2cbd98a049b24d9c849125d36eadd24b3))
* **livery-player:** make PlayerBridge config and qualities values consistently required ([#139](https://github.com/liveryvideo/player-web/issues/139)) ([e6600a8](https://github.com/liveryvideo/player-web/commit/e6600a8c0fd50e23a46f526894200f8ec823f897))
* **livery-player:** only show video controls while there is video (i.e: in stream phase LIVE) ([#133](https://github.com/liveryvideo/player-web/issues/133)) ([498ad4e](https://github.com/liveryvideo/player-web/commit/498ad4eeb2f0ac8e3d0f6a98d7738824486898cc))
* **livery-player:** refactor, fix and complete autoplay support including a play dialog ([#130](https://github.com/liveryvideo/player-web/issues/130)) ([330e751](https://github.com/liveryvideo/player-web/commit/330e7517a366e9cb1a9adf821982b4389095b942))
* **README:** update with new typedoc based approach links ([a18b5be](https://github.com/liveryvideo/player-web/commit/a18b5beaca8a86774b6af6262ea5d28f31876b37))
* replace use of tsdocs.dev by typedoc generated markdownLiv 2806 ([#137](https://github.com/liveryvideo/player-web/issues/137)) ([cb9311a](https://github.com/liveryvideo/player-web/commit/cb9311a495bb765e53f0f88440fc517f98d83ef1))
* update to @liveryvideo/interactive-bridge v1.9.2 ([73fc3b2](https://github.com/liveryvideo/player-web/commit/73fc3b24e7e9b520fecfdd8454dbab345f4939d0))
### Features
* **livery-player:** add custom player controls support ([#132](https://github.com/liveryvideo/player-web/issues/132)) ([9ff744d](https://github.com/liveryvideo/player-web/commit/9ff744d05768daeeb82d447424f978ffc63f144a))
* **livery-player:** add playback mode, details, volume and interactive player controls support ([#136](https://github.com/liveryvideo/player-web/issues/136)) ([a826a91](https://github.com/liveryvideo/player-web/commit/a826a91cadcf3459914d8bca3e07492ecac3238d))
* **livery-player:** add sources property to enable overriding stream sources ([#138](https://github.com/liveryvideo/player-web/issues/138)) ([a0e307a](https://github.com/liveryvideo/player-web/commit/a0e307a87e23699b08f84838a88591c5b5835e9c))
* **livery-player:** replace setUnverifiedUser method by interactiveAuth property ([#141](https://github.com/liveryvideo/player-web/issues/141)) ([19c363a](https://github.com/liveryvideo/player-web/commit/19c363a05ca093367cb9dbb6f956ed0c762caf7a))
* update dependencies (Lit v3, etc) ([#135](https://github.com/liveryvideo/player-web/issues/135)) ([0b7bdff](https://github.com/liveryvideo/player-web/commit/0b7bdff43965205770d8e75c22167d604b9a76b4))
## [7.8.1](https://github.com/liveryvideo/player-web/compare/v7.8.0...v7.8.1) (2023-10-05)
### Bug Fixes
* update interactive-bridge v1.9.1 ([e8c02fa](https://github.com/liveryvideo/player-web/commit/e8c02fa5594fa0c15c2321f5ede1dae0c1a93c92))
# [7.8.0](https://github.com/liveryvideo/player-web/compare/v7.7.1...v7.8.0) (2023-10-05)
### Bug Fixes
* **analytics:** prevent putEvents failed to record loop ([fce7bad](https://github.com/liveryvideo/player-web/commit/fce7badaa2901d74486bebe0ef427d0c3059750e))
* **experimental:** EngineAnalytics Record: Switch Bitrate loop ([#126](https://github.com/liveryvideo/player-web/issues/126)) ([278afe2](https://github.com/liveryvideo/player-web/commit/278afe2e9c84cb85cb1f5c7d6a9768c68c7c5f50))
* **experimental:** update CanvasElementEngine docs and dispose demuxer from WaAudioWorker terminate ([703bcf9](https://github.com/liveryvideo/player-web/commit/703bcf91b0bb3347f9003ce311853409307776d0))
* **livery-player:** persist initial default values to storage ([bba75fc](https://github.com/liveryvideo/player-web/commit/bba75fcf17c73b29ad05f6c6cd2224822359821e))
### Features
* **experimental:** add audio decoding support using WebAudio decodeAudioData ([#125](https://github.com/liveryvideo/player-web/issues/125)) ([f0da230](https://github.com/liveryvideo/player-web/commit/f0da2308627c3eee977eb6a1fc73d53c88f240fc))
## [7.7.1](https://github.com/liveryvideo/player-web/compare/v7.7.0...v7.7.1) (2023-09-11)
### Bug Fixes
* **livery-player:** latency stabilization fails on some iOS devices resulting in drift loop ([#124](https://github.com/liveryvideo/player-web/issues/124)) ([b14bb80](https://github.com/liveryvideo/player-web/commit/b14bb8055f8f22f720b2896b8c9fdbd1eb88ff90))
# [7.7.0](https://github.com/liveryvideo/player-web/compare/v7.6.0...v7.7.0) (2023-08-04)
### Bug Fixes
* **livery-player:** update to new PlayerBridge constructor ([307b710](https://github.com/liveryvideo/player-web/commit/307b710869305727975c594b3faf8bc023ae798f))
* **sentry:** don't load in dev env ([53b4080](https://github.com/liveryvideo/player-web/commit/53b4080539b2ecbbfc9e82ffc7d45c4721a007ff))
### Features
* **experimental:** add WebCodecs audio support to DashWcEngine ([#120](https://github.com/liveryvideo/player-web/issues/120)) ([9c92c15](https://github.com/liveryvideo/player-web/commit/9c92c156751c210175ac92d5adc5374f4fdb859a))
* **livery-player:** add interactive element support ([#122](https://github.com/liveryvideo/player-web/issues/122)) ([85eb9f4](https://github.com/liveryvideo/player-web/commit/85eb9f443539848c20dcb8f27b4bcfcde7d8442b))
* **livery-player:** add support for interactive element region and tenantId ([#123](https://github.com/liveryvideo/player-web/issues/123)) ([b9a2772](https://github.com/liveryvideo/player-web/commit/b9a2772ef4b469295c5b9796972af8a74838b27e))
# [7.6.0](https://github.com/liveryvideo/player-web/compare/v7.5.1...v7.6.0) (2023-05-11)
### Bug Fixes
* **analytics:** properly record audio and video buffer size ([ad8967b](https://github.com/liveryvideo/player-web/commit/ad8967bfb33763a349a6c6c4dbc1d7847cd74791))
* **livery-player:** prevent unnecessary resyncs on iOS ([#115](https://github.com/liveryvideo/player-web/issues/115)) ([7ff5075](https://github.com/liveryvideo/player-web/commit/7ff5075e2b11763e8763c5705a715d698bb816ab))
* **livery-player:** use page Sentry instead of built-in ([#117](https://github.com/liveryvideo/player-web/issues/117)) ([c4dc5c3](https://github.com/liveryvideo/player-web/commit/c4dc5c3c6500fd03c3125c36e2d713dbee23db64))
* make logging more consistent and groupable by analytics ([#110](https://github.com/liveryvideo/player-web/issues/110)) ([4939a42](https://github.com/liveryvideo/player-web/commit/4939a4226a057aa4fc3c5727e874d3007c3605ac))
### Features
* **livery-player:** add 'getLiveryParams' command to PlayerBridge ([#112](https://github.com/liveryvideo/player-web/issues/112)) ([a946b55](https://github.com/liveryvideo/player-web/commit/a946b553852c0511c2541ce1ed12c64081fef3a1))
* **livery-player:** add Sentry support ([#113](https://github.com/liveryvideo/player-web/issues/113)) ([8b9eac1](https://github.com/liveryvideo/player-web/commit/8b9eac1c588ee7f571f84872bce14e981316d622))
* **livery-player:** add Sentry support ([#113](https://github.com/liveryvideo/player-web/issues/113)) ([c938a05](https://github.com/liveryvideo/player-web/commit/c938a05ebfce53cb3d907877357c3c23c8c20686))
* **livery-player:** replace use of liveryvideo.com by livery.live for cdn and ip ([#114](https://github.com/liveryvideo/player-web/issues/114)) ([603bbc6](https://github.com/liveryvideo/player-web/commit/603bbc62e469d4d4ddf35497e9401e69d0282684))
## [7.5.1](https://github.com/liveryvideo/player-web/compare/v7.5.0...v7.5.1) (2023-02-24)
### Bug Fixes
* **browserslist:** change iOS Safari support to last 2 versions ([fcc3620](https://github.com/liveryvideo/player-web/commit/fcc3620c41fe9bdd016822d86f1786aa46c2f349))
* **livery-player:** don't show broken image when pre/post poster url is empty ([#109](https://github.com/liveryvideo/player-web/issues/109)) ([b8d1c1f](https://github.com/liveryvideo/player-web/commit/b8d1c1f3c04e0942331783cab29ed96f6228fa99))
* **livery-player:** resyncs every 20 seconds on some Android phones when unmuted during startup ([#108](https://github.com/liveryvideo/player-web/issues/108)) ([b174d3a](https://github.com/liveryvideo/player-web/commit/b174d3a0ca877a1e50adaabd002adae66ffcd930))
# [7.5.0](https://github.com/liveryvideo/player-web/compare/v7.4.2...v7.5.0) (2023-01-18)
### Bug Fixes
* **livery-log:** remove deprecated firstUpdate container assignment ([f61732e](https://github.com/liveryvideo/player-web/commit/f61732e0f9baab419030be97551bfdaa31abb67f))
* **livery-player:** don't override html specified locale value ([1526b05](https://github.com/liveryvideo/player-web/commit/1526b0535a777b0a7441365542496755d4c0351e))
* **livery-player:** shorten Dutch unmute button text to fit ([63533e4](https://github.com/liveryvideo/player-web/commit/63533e43ab239887015fe985b25d6adf5210df69))
* **livery-player:** update element on locale change ([306fe4e](https://github.com/liveryvideo/player-web/commit/306fe4e625a29236caad0d46a629d9bc091a403f))
### Features
* **debug:** add head of stack trace to errors and warnings in livery-log copy and analytics ([#93](https://github.com/liveryvideo/player-web/issues/93)) ([6881710](https://github.com/liveryvideo/player-web/commit/688171027709839511003cb072ede17728835da6))
* **livery-player:** add support for locale attribute ([#106](https://github.com/liveryvideo/player-web/issues/106)) ([cb9c190](https://github.com/liveryvideo/player-web/commit/cb9c1904af628342d8cf08bd518460e306c4e666))
* **livery-player:** backoff segment request retries when stream source is unavailable ([#100](https://github.com/liveryvideo/player-web/issues/100)) ([8c69873](https://github.com/liveryvideo/player-web/commit/8c6987334210d8609e114342c97f0c7622113a32))
* **livery-player:** improve browser detection using ua-parser-js ([#91](https://github.com/liveryvideo/player-web/issues/91)) ([1ecc125](https://github.com/liveryvideo/player-web/commit/1ecc12514125e64f5561ca1616380c4e12c81060))
## [7.4.2](https://github.com/liveryvideo/player-web/compare/v7.4.1...v7.4.2) (2022-12-01)
### Bug Fixes
* **livery-player:** "DOMException: The play() request was interrupted by a new load request" ([#99](https://github.com/liveryvideo/player-web/issues/99)) ([6f94da5](https://github.com/liveryvideo/player-web/commit/6f94da5e598da0424a27f7a98c17b7c4f46de19b))
### Reverts
* Revert "fix(livery-player): reroute liveryvideo.com to liverytest.com (#102)" ([13043b3](https://github.com/liveryvideo/player-web/commit/13043b33584abb036aa76de9d82e1447d56b6b0b)), closes [#102](https://github.com/liveryvideo/player-web/issues/102)
## [7.4.1](https://github.com/liveryvideo/player-web/compare/v7.4.0...v7.4.1) (2022-11-17)
### Bug Fixes
* **livery-player:** reroute liveryvideo.com to liverytest.com ([#102](https://github.com/liveryvideo/player-web/issues/102)) ([2d330e7](https://github.com/liveryvideo/player-web/commit/2d330e7db5b36eba9da9536ed17bcc3b97030e3e))
# [7.4.0](https://github.com/liveryvideo/player-web/compare/v7.3.1...v7.4.0) (2022-10-21)
### Bug Fixes
* **livery-player:** "DOMException: The play() request was interrupted by a call to pause()" ([#97](https://github.com/liveryvideo/player-web/issues/97)) ([61ea869](https://github.com/liveryvideo/player-web/commit/61ea8694da6ca7a081d511a5290767fb5ee68629))
* **livery-player:** "JSON does not support values of type: undefined" in Analytics stopSession() ([#96](https://github.com/liveryvideo/player-web/issues/96)) ([14ba579](https://github.com/liveryvideo/player-web/commit/14ba5798813c38694dbd88806bc67ea3f8dd29f8))
* **livery-player:** add type checking to JSON and support storing NaN etc. ([#82](https://github.com/liveryvideo/player-web/issues/82)) ([0c5cb3d](https://github.com/liveryvideo/player-web/commit/0c5cb3d3c30498ba975c714e7ab0338ff51bbc30))
* **livery-player:** cannot use disposed instance errors ([#95](https://github.com/liveryvideo/player-web/issues/95)) ([e70c01a](https://github.com/liveryvideo/player-web/commit/e70c01a528800557b79cf6697eb295bd871306f0))
* **livery-player:** don't throw TypeError when JSON stringifying handles array with duplicate items ([#89](https://github.com/liveryvideo/player-web/issues/89)) ([e734106](https://github.com/liveryvideo/player-web/commit/e7341060df9bf8512b5fba8f5b0ced5d68ba6c5f))
* **livery-player:** error "Start session before recording event" after engine restart ([#94](https://github.com/liveryvideo/player-web/issues/94)) ([328984f](https://github.com/liveryvideo/player-web/commit/328984febdefa44daa8d37e8dff2c83d6f206952))
* **livery-player:** let browser pause on page hide, but resume on page show ([#81](https://github.com/liveryvideo/player-web/issues/81)) ([1e22bef](https://github.com/liveryvideo/player-web/commit/1e22bef659d569390147108f9a6e92d0bc530424))
* **livery-player:** send batched Analytics events on dispose ([#85](https://github.com/liveryvideo/player-web/issues/85)) ([d3fbe4b](https://github.com/liveryvideo/player-web/commit/d3fbe4bbf14530b08205344159e6aaa1da2a9da3))
* **livery-player:** support SyncPlaySession disposal from drift check code ([#78](https://github.com/liveryvideo/player-web/issues/78)) ([0ed733a](https://github.com/liveryvideo/player-web/commit/0ed733aa404f5b8fdc2c6b36a76c6b10afaad39b))
* **livery-player:** truncate PinPoint analytics attribute values after 200 characters ([#83](https://github.com/liveryvideo/player-web/issues/83)) ([8c7aa81](https://github.com/liveryvideo/player-web/commit/8c7aa81ce9a6dd1451cfcd19eb057adba00987ec))
### Features
* **analytics:** add Switch Bitrate event support ([#86](https://github.com/liveryvideo/player-web/issues/86)) ([fd9d8bf](https://github.com/liveryvideo/player-web/commit/fd9d8bf497ab43f414369fad2dd6c7adba9f7ce0))
* **livery-log:** improve log copy and add storage and config sections ([#92](https://github.com/liveryvideo/player-web/issues/92)) ([8b40a2b](https://github.com/liveryvideo/player-web/commit/8b40a2bba49be360146c0df9238dfd52ebcb8e4e))
* **livery-player:** add setUnverifiedUser(idToken) method ([#88](https://github.com/liveryvideo/player-web/issues/88)) ([3d6e966](https://github.com/liveryvideo/player-web/commit/3d6e9667a7292717862c371497f5b325d6088942))
* **livery-player:** add support for akamaiLongToken ([#90](https://github.com/liveryvideo/player-web/issues/90)) ([aac7f0a](https://github.com/liveryvideo/player-web/commit/aac7f0ae9ebdccbf5d274606e34e4a8adec35f33))
* **livery-player:** add support to DashEngine for disabling syncing ([#87](https://github.com/liveryvideo/player-web/issues/87)) ([15b1a4f](https://github.com/liveryvideo/player-web/commit/15b1a4f6c8024a75138ce5fcd5ba631593786f65))
* **livery-player:** remove 'Unexpected Latency' analytics event ([#84](https://github.com/liveryvideo/player-web/issues/84)) ([d8219ad](https://github.com/liveryvideo/player-web/commit/d8219ad81efd1aaf01d1c99f4d23d76472370c80))
## [7.3.1](https://github.com/liveryvideo/player-web/compare/v7.3.0...v7.3.1) (2022-07-22)
### Bug Fixes
* **analytics:** don't send metrics properties with null values ([#77](https://github.com/liveryvideo/player-web/issues/77)) ([2cea2f7](https://github.com/liveryvideo/player-web/commit/2cea2f718b49fde20ce79ee25e4640ac41ccaecc))
# [7.3.0](https://github.com/liveryvideo/player-web/compare/v7.2.0...v7.3.0) (2022-07-08)
### Bug Fixes
* **livery-player:** support use of % character in dash manifest segment URLs ([#76](https://github.com/liveryvideo/player-web/issues/76)) ([321dd4f](https://github.com/liveryvideo/player-web/commit/321dd4fd01f922a402c532ce96e4a4b5b15e27d8))
* **livery-player:** unmute toaster button click should not trigger twice on iPad ([#75](https://github.com/liveryvideo/player-web/issues/75)) ([91d14a0](https://github.com/liveryvideo/player-web/commit/91d14a094d3614ca36640e08ad017c300d0230e0))
### Features
* **analytics:** extend 'Progress' and 'Stall Start' events to track sizes of audio and video buffers ([#73](https://github.com/liveryvideo/player-web/issues/73)) ([b026f20](https://github.com/liveryvideo/player-web/commit/b026f2095f0c09854062e8b6b9a039a938520080))
# [7.2.0](https://github.com/liveryvideo/player-web/compare/v7.1.0...v7.2.0) (2022-06-14)
### Bug Fixes
* **livery-player:** latency sync failing more often and more severely than expected ([#64](https://github.com/liveryvideo/player-web/issues/64)) ([3ed516c](https://github.com/liveryvideo/player-web/commit/3ed516c3c8e9db3d6dc88c5069cbb4d30bfa8111))
* lodash-es/debounce import to work with webpack ([#66](https://github.com/liveryvideo/player-web/issues/66)) ([e3dbe9a](https://github.com/liveryvideo/player-web/commit/e3dbe9ad0b90a0ba4032aada0450eb26e58cf323))
### Features
* **livery-log:** add "pars" to children elements ([#67](https://github.com/liveryvideo/player-web/issues/67)) ([69924e0](https://github.com/liveryvideo/player-web/commit/69924e094b3a287c31f463d9d40a87e04e83420e))
* **livery-log:** add url of the page that was running the player to clipboard logs ([#65](https://github.com/liveryvideo/player-web/issues/65)) ([1989d52](https://github.com/liveryvideo/player-web/commit/1989d521f8f2ce49a4fa03c21dbc6cab39d88f50))
* **livery-player:** monitor playbackState and correct it to BUFFERING and back when necessary ([#63](https://github.com/liveryvideo/player-web/issues/63)) ([9165077](https://github.com/liveryvideo/player-web/commit/91650772429b152222c1597f0487dbc594c41856))
# [7.1.0](https://github.com/liveryvideo/player-web/compare/v7.0.1...v7.1.0) (2022-05-17)
### Bug Fixes
* **dash-engine:** after stall recovery the engine frequently buffers ([#23](https://github.com/liveryvideo/player-web/issues/23)) ([181ce65](https://github.com/liveryvideo/player-web/commit/181ce65ba399c61b129fc8e6a3e2e04bb800278b))
* **dash-engine:** player got stuck in a abort loop ([#22](https://github.com/liveryvideo/player-web/issues/22)) ([f5180ff](https://github.com/liveryvideo/player-web/commit/f5180ff8a97aa11a47d386c2bc18b43ef8e1d53b))
* **livery-player:** "Cannot use disposed instance" error in DashEngine init() ([7473df4](https://github.com/liveryvideo/player-web/commit/7473df4c3170f5a47e71eac4f4d3ec97351dc1ea))
* **livery-player): fix(livery-player:** check disposed state in DashEngine and SourceStream ([731d64c](https://github.com/liveryvideo/player-web/commit/731d64c81b51db49ce3d58a14753cdb37a23a92f))
* **livery-player:** add akamaiToken support to ABR ([#59](https://github.com/liveryvideo/player-web/issues/59)) ([954490b](https://github.com/liveryvideo/player-web/commit/954490b888fb7f8e5ed89423d553ee085090b6b0))
* **livery-player:** delay ABR upgrade tests by increasing interval ([#60](https://github.com/liveryvideo/player-web/issues/60)) ([753260f](https://github.com/liveryvideo/player-web/commit/753260f3c2db88380df1132091b70f53b10362e0))
* **livery-player:** DeviceTimeOffset can produce error message: [object Object] ([d7388bf](https://github.com/liveryvideo/player-web/commit/d7388bfa56528c6d1f9cf1aba1617209236cc98f))
* **livery-player:** main to backup source switching not working ([#46](https://github.com/liveryvideo/player-web/issues/46)) ([a1caf28](https://github.com/liveryvideo/player-web/commit/a1caf28b3ddb1059d9d1fbe5850852a12850c26f))
* **livery-player:** player stays in bitrate switching state ([#49](https://github.com/liveryvideo/player-web/issues/49)) ([22b305f](https://github.com/liveryvideo/player-web/commit/22b305f70be489e9dd656e35f26e0856e9029cf0))
* **livery-player:** restore DashEngine activeQuality after reset ([#38](https://github.com/liveryvideo/player-web/issues/38)) ([0573949](https://github.com/liveryvideo/player-web/commit/0573949f061b1bad55d25dd1c6bef6df2acc6d0a))
* **livery-player:** stop loader from retrying ad infinitum ([#37](https://github.com/liveryvideo/player-web/issues/37)) ([4499680](https://github.com/liveryvideo/player-web/commit/449968052f6c4c4734be157e04a98f09e4c854bf))
* **player-web:** update to TypeScript v4.5.4, lit v2.0.2, etc. ([#27](https://github.com/liveryvideo/player-web/issues/27)) ([90af3d6](https://github.com/liveryvideo/player-web/commit/90af3d66b953249a4a65d1020e5d22b8ed24c288))
* radio button in quality selection does not work ([67bb5ac](https://github.com/liveryvideo/player-web/commit/67bb5ac7f92195f2a915c436eaf2d0e8108a9795))
### Features
* add analytics and debugging logs to investigate player recovery bug ([#52](https://github.com/liveryvideo/player-web/issues/52)) ([9892344](https://github.com/liveryvideo/player-web/commit/98923449b95bac3116bc3f7faa3877c41c27048d))
* **analytics:** add background field to analytics in web sdk ([f170d88](https://github.com/liveryvideo/player-web/commit/f170d88d93a393d1e9907038c5e6bd01e37bc33e))
* **dash-engine:** improve stream load start segment selection to reduce TTFF ([72aef9b](https://github.com/liveryvideo/player-web/commit/72aef9b5e1bea00c94056b1480f565ccb52edc9d))
* **dash-engine:** new latency sync approach ([#21](https://github.com/liveryvideo/player-web/issues/21)) ([3a2e209](https://github.com/liveryvideo/player-web/commit/3a2e2092a98fda3d80aba8e6fb31ec08c6068000)), closes [#16](https://github.com/liveryvideo/player-web/issues/16) [#17](https://github.com/liveryvideo/player-web/issues/17) [#19](https://github.com/liveryvideo/player-web/issues/19) [#20](https://github.com/liveryvideo/player-web/issues/20)
* **experimental:** configure secure-sync decryptor and add demo deps ([#2](https://github.com/liveryvideo/player-web/issues/2)) ([4804b5c](https://github.com/liveryvideo/player-web/commit/4804b5ca8dab0ffa0535f4bca8df16cea0e7bb22))
* **livery-buffer-graph:** add audio and video buffer lines ([#45](https://github.com/liveryvideo/player-web/issues/45)) ([bf77e6b](https://github.com/liveryvideo/player-web/commit/bf77e6b3240eedb8f6fbb6b5fdb18d54ca80b8a0))
* **livery-log:** add a 'Copy logs to clipboard' button ([#58](https://github.com/liveryvideo/player-web/issues/58)) ([ed63d3c](https://github.com/liveryvideo/player-web/commit/ed63d3c93384afeaac32d10bfeb220f0d58dafae))
* **livery-player:** add Akamai Auth Token support ([#51](https://github.com/liveryvideo/player-web/issues/51)) ([6e61ffa](https://github.com/liveryvideo/player-web/commit/6e61ffa8747cacb2e8b6e832a8a463cde50a5e43))
* **livery-player:** add Muted property to Progress analytics event ([#39](https://github.com/liveryvideo/player-web/issues/39)) ([41f620a](https://github.com/liveryvideo/player-web/commit/41f620a2f10407fc729887c62817158f9de02e00))
* **livery-player:** add support for interactive-bridge v1.6.0 ([#11](https://github.com/liveryvideo/player-web/issues/11)) ([e462883](https://github.com/liveryvideo/player-web/commit/e46288372bd028d6e9bf4ea018b7233a261477c6))
* **livery-player:** add support for position config property ([#28](https://github.com/liveryvideo/player-web/issues/28)) ([ccd9fd3](https://github.com/liveryvideo/player-web/commit/ccd9fd3bcb703198fbbfec1e9fc1371bf7485762))
* **livery-player:** add timeout and retry support to segment downloading ([#29](https://github.com/liveryvideo/player-web/issues/29)) ([9de5829](https://github.com/liveryvideo/player-web/commit/9de58294ced95cbadde8361c1a70ef8ffeed995a))
* **livery-player:** change default engine to new DashEngine ([#25](https://github.com/liveryvideo/player-web/issues/25)) ([89d4dea](https://github.com/liveryvideo/player-web/commit/89d4dea5d218fc3c313ffc6c675ae21e0e1c2133))
* **livery-player:** improve SegmentDownloader delay handling ([#24](https://github.com/liveryvideo/player-web/issues/24)) ([e2e1296](https://github.com/liveryvideo/player-web/commit/e2e1296dce416e6d94e224f31e23b6d62540738f))
* **livery-player:** record "Log ERROR", "Log WARN", "Page Error" and "Page Rejection" events ([#55](https://github.com/liveryvideo/player-web/issues/55)) ([f47217d](https://github.com/liveryvideo/player-web/commit/f47217daadc767014441805747cd8d426c679b52))
* **livery-player:** record "Long Download Time" analytics event ([#43](https://github.com/liveryvideo/player-web/issues/43)) ([70ad79f](https://github.com/liveryvideo/player-web/commit/70ad79f58d759b42e7c910a69ca7cd8635ee60c2))
* **livery-player:** record "No Data" analytics event ([#44](https://github.com/liveryvideo/player-web/issues/44)) ([2014e1a](https://github.com/liveryvideo/player-web/commit/2014e1ac9175aefdbd853fe1134e04b75566864d))
* **livery-player:** show error when invalid akamaiToken is specified ([#54](https://github.com/liveryvideo/player-web/issues/54)) ([cfb6d4a](https://github.com/liveryvideo/player-web/commit/cfb6d4ad8b90693663c8d39a3399f2da6fd5d338))
* **livery-player:** show unmute dialog after falling back to muted autoplay ([#36](https://github.com/liveryvideo/player-web/issues/36)) ([3f24e09](https://github.com/liveryvideo/player-web/commit/3f24e09a807a86126727e01ef5b3724f5a4b1df0))
## [7.0.1](https://github.com/liveryvideo/player-web/compare/v7.0.0...v7.0.1) (2021-09-16)
### Bug Fixes
* **changelog.md:** add CHANGELOG.md to package files ([f8b8245](https://github.com/liveryvideo/player-web/commit/f8b8245948cfd83bd5f3a86a73db2a07ccdcebcd))
# [7.0.0](https://github.com/liveryvideo/player-web/compare/v6.4.0...v7.0.0) (2021-09-14)
### Bug Fixes
* **experimental:** reduce 404 errors ([6b0f976](https://github.com/liveryvideo/player-web/commit/6b0f976ceac7603699db81072ed3496d33946245))
* **livery-player:** disable vu-meter in Safari v14.1+ ([33c8ec1](https://github.com/liveryvideo/player-web/commit/33c8ec146db6d439752e4bd0a797ad66f79a7081))
* **livery-player:** implement DASH engine fixes previously prototyped in LLS-1826 ([d288767](https://github.com/liveryvideo/player-web/commit/d288767ec2de3e5155574075e94069963cf07bc1))
* **livery-player:** register click on Auto quality ([e1d2dfd](https://github.com/liveryvideo/player-web/commit/e1d2dfde96232d5cce543d119b9311cb154f4b43))
* **livery-player:** show video on element re-connect ([f95c234](https://github.com/liveryvideo/player-web/commit/f95c2345656355731ef2e8c5b6a8b5b03c74b747))
### Code Refactoring
* move and rename to github.com/liveryvideo/player-web ([96a945c](https://github.com/liveryvideo/player-web/commit/96a945c1db78b77551e12a737f613f5ace01d400))
### Features
* **experimental:** add support for quality selection to DashManager ([eb41504](https://github.com/liveryvideo/player-web/commit/eb415049b2b3c932b82d8d3f94b3ca201718d588))
* **experimental:** add VU Meter support to DashSoftwareEngine ([7f6dde9](https://github.com/liveryvideo/player-web/commit/7f6dde94bc9b4180b6b8932f3471aefc8e8f64ed))
* **experimental:** Improved bitrate switching ([1383c98](https://github.com/liveryvideo/player-web/commit/1383c98904754f6757e381f201ce101bf100ae4f))
* **experimental:** use configured target latency ([f5cc36c](https://github.com/liveryvideo/player-web/commit/f5cc36cd1a616157ad8f250ecf63d6e460d01287))
* **livery-player:** add livery_config query parameter support ([7847da3](https://github.com/liveryvideo/player-web/commit/7847da3d546ef39223254aaa98a9bfcf8fe51d19))
* **livery-player:** add livery_stream and livery_source query parameter support ([e9874a8](https://github.com/liveryvideo/player-web/commit/e9874a8783e2ac47b1c77cce089ab6e04f4333de))
* **livery-player:** add support for configured aspect ratio ([93a5226](https://github.com/liveryvideo/player-web/commit/93a522622726382e56d11b15865da3bbca69c135))
* update to lit 2.0 ([8e36877](https://github.com/liveryvideo/player-web/commit/8e36877fab42cb6dca8046ed455235159a94a091))
* **livery-player:** hide navigation bar in fullscreen on android ([e20b951](https://github.com/liveryvideo/player-web/commit/e20b9514a66a1cca2acf875cd4da6b39ee715b27))
* **livery-player:** improve time server request error handling ([6c806a9](https://github.com/liveryvideo/player-web/commit/6c806a99faf6d880121c6063ca35b0a226d4152c))
* **livery-player:** update context menu livery icon url ([6423d79](https://github.com/liveryvideo/player-web/commit/6423d79f000f9a37e588844ccd2335edb5fd3e75))
* **livery-player:** update quality select and vu meter UI ([54d9cd7](https://github.com/liveryvideo/player-web/commit/54d9cd7a5539e84fd420bfd35e0dffcd51ffa242))
### BREAKING CHANGES
* repos and npm packages etc. have been renamed
ticket: LLS-3405
* **livery-player:** livery-player display (block) and size handling have changed
LLS-3266
# [6.4.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v6.3.1...v6.4.0) (2021-05-04)
### Bug Fixes
* add LiveryPhaseChangeEvent to package exports ([a0710e4](https://bitbucket.org/exmachina/livery-sdk-web/commits/a0710e41d630b0c943bbb3872518d50ceee0bb70))
* **livery-player:** don't throw on disposed Player.play() abort ([e50b996](https://bitbucket.org/exmachina/livery-sdk-web/commits/e50b9964a72e3bf8de5aa7d06406864d59c34c32))
* **livery-player:** don't throw preRollEngine or streamEngine undefined on DOM disconnect ([cfbe585](https://bitbucket.org/exmachina/livery-sdk-web/commits/cfbe5855e31d749af4cc8dd001b03a155877dff3))
### Features
* **experimental:** Adjusted downgrade threshold for more stable abr ([cde4c62](https://bitbucket.org/exmachina/livery-sdk-web/commits/cde4c62268924f4c0c8e19ca7c62bcd323fc9d8d))
* **experimental:** Implemented disposable for custom dash ([54a5296](https://bitbucket.org/exmachina/livery-sdk-web/commits/54a5296bc9f0c934cd6a6d47392bdf67bdd4d995))
* **experimental:** implemented first version of abr ([6e788da](https://bitbucket.org/exmachina/livery-sdk-web/commits/6e788da330d959d24ca76d8b16c6a4d1021b6540))
* **experimental:** Improved ABR chunk handling ([9bb9e84](https://bitbucket.org/exmachina/livery-sdk-web/commits/9bb9e848f071999dfca789a467b61ca94502ee47))
* **livery-player:** add interactive bridge support ([042dde6](https://bitbucket.org/exmachina/livery-sdk-web/commits/042dde651b07d35d18b81456e8ff91337a6c0195))
* **livery-player:** add latency and streamPhase as public properties ([fe0ed25](https://bitbucket.org/exmachina/livery-sdk-web/commits/fe0ed25fc4e067705c1b50e07aea2a8c82a95bab))
* **livery-player:** add support for analytics sampling ([75b9af9](https://bitbucket.org/exmachina/livery-sdk-web/commits/75b9af95d6034671197a4abfa76e4fd68c62c773))
* **livery-player:** hide bottom controls while there is no engine ([b93d153](https://bitbucket.org/exmachina/livery-sdk-web/commits/b93d1536f097df98bf0db1508f8a467c4097677e))
## [6.3.1](https://bitbucket.org/exmachina/livery-sdk-web/compare/v6.3.0...v6.3.1) (2021-03-17)
### Bug Fixes
* **livery-player:** fix controls not showing ([1bf1f67](https://bitbucket.org/exmachina/livery-sdk-web/commits/1bf1f6709e72ccad83d55c6f2bbc39232c2a573b))
# [6.3.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v6.2.0...v6.3.0) (2021-03-08)
### Bug Fixes
* **livery-player:** add livery-engine-change and -volume-change to index ([81d221e](https://bitbucket.org/exmachina/livery-sdk-web/commits/81d221eff34f7c2f75ae88a6d95f07eac90166cf))
* **livery-player:** deal with vu meter media value changes in Player ([0e6c04b](https://bitbucket.org/exmachina/livery-sdk-web/commits/0e6c04b890609c6996786f0a6f8f334c523c2537))
* **livery-player:** don't start context menu outside of player ([8f263c3](https://bitbucket.org/exmachina/livery-sdk-web/commits/8f263c37b5766275adca24e244d622294fb4b12c))
* **livery-player:** don't unmute stream after preRoll on mobile Safari ([b873f29](https://bitbucket.org/exmachina/livery-sdk-web/commits/b873f2984fc287906704c5c7b93300d002cbe03b))
* **livery-player:** fix analytics batch not being sent every 5 seconds ([f8a1548](https://bitbucket.org/exmachina/livery-sdk-web/commits/f8a1548b74be3480e0977c4ae58de18727b42be5))
* **livery-player:** fix disposable errors on DOM disconnect ([58ffda0](https://bitbucket.org/exmachina/livery-sdk-web/commits/58ffda015d5265e9150659a27ef9ab4e8db5b225))
* **livery-player:** fix Firefox player sometimes not recovering ([45f55c5](https://bitbucket.org/exmachina/livery-sdk-web/commits/45f55c5d5f86670d63a6fe89da98547b4fb0b8d6))
* **livery-player:** improve config and IP error messages ([49f85af](https://bitbucket.org/exmachina/livery-sdk-web/commits/49f85af6533af32e9810cf2881ff0fa547b3e22b))
* **livery-player:** prevent disposed SyncSession error message ([610b9a3](https://bitbucket.org/exmachina/livery-sdk-web/commits/610b9a38e97329cea4019dee2f17330d0deaaa86))
* **livery-player:** prevent overflow scroll bar due to inline video element ([4f31db6](https://bitbucket.org/exmachina/livery-sdk-web/commits/4f31db635c0c8797afdc25121c4bdf0b2da45984))
* **livery-player:** remove volume listener on vu-meter media change ([2196836](https://bitbucket.org/exmachina/livery-sdk-web/commits/219683661072d6fff758abc6d88ce3b6329b68ca))
### Features
* **analytics:** add ScreenResolution analytics super property ([9edee67](https://bitbucket.org/exmachina/livery-sdk-web/commits/9edee67fb316ed2344e0bc19bbdb9f828e955e9a))
* **analytics:** Added VideosStarted to 'End Session' analytics event. ([c00a77f](https://bitbucket.org/exmachina/livery-sdk-web/commits/c00a77f2b6487da657b760f3529fa6ea83d2322f))
* **experimental:** sync playback with target latency ([fe0acd0](https://bitbucket.org/exmachina/livery-sdk-web/commits/fe0acd018a2352942109ce6eb194e2cf139506d3))
* **livery-log:** disambiguate Loggers with same name by number ([3766827](https://bitbucket.org/exmachina/livery-sdk-web/commits/3766827977db99542b1bac00a1a1fbb69c074449))
* **livery-player:** add configType support ([d156c0e](https://bitbucket.org/exmachina/livery-sdk-web/commits/d156c0ea0153dbb462b65983e3867e8ed86d5f61))
* **livery-player:** add PlayerResolution as super property to the analytics events ([411b9c0](https://bitbucket.org/exmachina/livery-sdk-web/commits/411b9c062e1c3c9909ec88f5903a373c2d646d3c))
* **livery-player:** add poster image support to DashEngine ([bc2d76f](https://bitbucket.org/exmachina/livery-sdk-web/commits/bc2d76f88a135a25b54a686750041dac92a6195e))
* **livery-player:** add stream phase support ([02ed843](https://bitbucket.org/exmachina/livery-sdk-web/commits/02ed843ad82a8b1cc7936549c7bda823c468464c))
* **livery-player:** add VideoType analytics super property ([9fd1282](https://bitbucket.org/exmachina/livery-sdk-web/commits/9fd12824b9a1d21c4eaf6e73ee6d07b5e8110da9))
* **livery-player:** added a new experimental dash engine ([1f8f622](https://bitbucket.org/exmachina/livery-sdk-web/commits/1f8f622ca9e51868969f4e52acb05899079b4bc3))
* **livery-player:** completely reload on error reload button click ([e0b9df3](https://bitbucket.org/exmachina/livery-sdk-web/commits/e0b9df3f79891bfa017990161a21d13ecb424769))
* **livery-player:** improve stream autoplay chances ([fc4cc9d](https://bitbucket.org/exmachina/livery-sdk-web/commits/fc4cc9dd3d991a10c2de56182b7fc8b6dc7d416f))
* **livery-player:** parallelize preRoll playback ([674ee61](https://bitbucket.org/exmachina/livery-sdk-web/commits/674ee613b1bdd4544c992ccc92085afe2f3cd8ae))
* **livery-player:** show overlay while offline ([761225b](https://bitbucket.org/exmachina/livery-sdk-web/commits/761225bf3a940acb547e167e163b4b139c7451f3))
* **livery-player:** update remote config periodically ([0d733c5](https://bitbucket.org/exmachina/livery-sdk-web/commits/0d733c55f97c27eb26b2e9a99cbe9fcc48b2ecde))
# [6.2.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v6.1.0...v6.2.0) (2020-11-10)
### Bug Fixes
* change browser support to last 2 major versions and iOS v12 and up ([66edb29](https://bitbucket.org/exmachina/livery-sdk-web/commits/66edb29f24c9d9dec3639b06a7f0ea7ca50ea5d4))
* use Babel to provide browser compatibility to UMD build ([119cc6a](https://bitbucket.org/exmachina/livery-sdk-web/commits/119cc6ac3fe305403a4b61a5c53b12dcaa43ba69))
* **livery-player:** analytics putEvents callback error handling ([4c29d59](https://bitbucket.org/exmachina/livery-sdk-web/commits/4c29d591cd01445bdd3c8b9d24432155cef2d7b3))
* **livery-player:** hide fullscreen control when not supported ([4500d1f](https://bitbucket.org/exmachina/livery-sdk-web/commits/4500d1f4ce296704662c41cfb16bd7dd45a24d47))
* **livery-player:** work around DashjsEngine CHUNK_DEMUXER_ERROR_APPEND_FAILED ([ce21a24](https://bitbucket.org/exmachina/livery-sdk-web/commits/ce21a2464b336ec1f59c56d3342edf0a585132d9))
### Features
* change supported versions of web browsers and tools ([f6bf1b0](https://bitbucket.org/exmachina/livery-sdk-web/commits/f6bf1b09d0f9b3460c73b45117b24515292fc781))
* **livery-player:** add back support for livery-volume-change event ([f84c5a3](https://bitbucket.org/exmachina/livery-sdk-web/commits/f84c5a3847db90cb6a7ce6a8e1b6ca0859b06098))
* analytics event batching and retry support ([d756200](https://bitbucket.org/exmachina/livery-sdk-web/commits/d756200123716fec210077184adee47c52445fee))
* update all dependencies, notably typescript and eslint to v4 ([d61c83b](https://bitbucket.org/exmachina/livery-sdk-web/commits/d61c83b8704df67077aa3d66ed34c016fee0ac8d))
* **livery-player:** the VU meter can now be toggled on or off ([21898aa](https://bitbucket.org/exmachina/livery-sdk-web/commits/21898aae5b131747e599a9ca7943fbab7feab5ae))
# [6.1.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v6.0.0...v6.1.0) (2020-10-16)
### Features
* **livery-player:** added livery-engine-change event for debugging ([aad8d09](https://bitbucket.org/exmachina/livery-sdk-web/commits/aad8d0959c9d9c57bc647c10995979c14fad6800))
# [6.0.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.18.0...v6.0.0) (2020-10-15)
### Bug Fixes
* **livery-player:** fixed update to not result in double config load ([89c242a](https://bitbucket.org/exmachina/livery-sdk-web/commits/89c242a0b3661ab13bc3da2d65f162d34244d4ce))
* **livery-player:** ignore outlier device time offset estimate values ([3bf5011](https://bitbucket.org/exmachina/livery-sdk-web/commits/3bf50119a57c446dfffbcb70500fb77e37248cb5))
* **livery-player:** only reload interactive layer when URL in config changes ([21c4915](https://bitbucket.org/exmachina/livery-sdk-web/commits/21c491583376b273b7938c44778832eaee410c37))
### Features
* **livery-player:** added StreamID property to analytics ([5b3ae02](https://bitbucket.org/exmachina/livery-sdk-web/commits/5b3ae023e6f5b7c0254c6b91a440108dc54589d6))
* **livery-player:** change IP lookup URL to https://ip.liveryvideo.com ([1d190e0](https://bitbucket.org/exmachina/livery-sdk-web/commits/1d190e0116207e40849fb3c90ec453ee03cdb266))
* **livery-player:** persist device time offset ([8e817cf](https://bitbucket.org/exmachina/livery-sdk-web/commits/8e817cf296c1a163fbccc6c7cd1d39a583b43991))
* simplified API based on use of stream config ([5dd277c](https://bitbucket.org/exmachina/livery-sdk-web/commits/5dd277c8f29209a67d2e3f564a95842e22aedfdb))
### BREAKING CHANGES
* livery-sdk removed, livery-player API reduced and changed, UMD bundle exposes livery instead of exmg.livery.
LLS-2046 LLS-2081 LLS-1532
# [5.18.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.17.0...v5.18.0) (2020-09-28)
### Bug Fixes
* **livery-player:** error overlay now only takes in required space ([dbe584a](https://bitbucket.org/exmachina/livery-sdk-web/commits/dbe584a5443ff5461cc1e9361af2045435e8468e))
### Features
* **livery-player:** added picture in picture support ([2a7a33a](https://bitbucket.org/exmachina/livery-sdk-web/commits/2a7a33a97f801581dbe4a0c02ee1c6c1817f6da9))
# [5.17.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.16.2...v5.17.0) (2020-08-28)
### Features
* **livery-player:** custom context menu ([8fe6f1e](https://bitbucket.org/exmachina/livery-sdk-web/commits/8fe6f1ea406a5a66da6fe98d8cb9369e0d774746))
## [5.16.2](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.16.1...v5.16.2) (2020-07-31)
### Bug Fixes
* **livery-player:** use load() player resume workaround in iOS 12 ([0a8d03d](https://bitbucket.org/exmachina/livery-sdk-web/commits/0a8d03d1adc20e8963518b24f7dd9e4d712d2f7f))
## [5.16.1](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.16.0...v5.16.1) (2020-07-21)
### Bug Fixes
* **livery-player:** support specifying poster in config ([88ba8da](https://bitbucket.org/exmachina/livery-sdk-web/commits/88ba8da6275acbc6c6e175e93d3edcc50a4b3ea5))
# [5.16.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.15.0...v5.16.0) (2020-07-21)
### Features
* **livery-player:** improved support for updating config options (