Skip to main content

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[1.6.10] - 2019-01-11#

Added#

  • faster loading of player with more asynchronous loading of theme elements
  • support for Android Cordova and webview (requires cookies access).
  • add option for noAutoHeight in embed info for disabling height adjustment. Previous option was to add inline css to container element

Fixes#

  • fix for user activation API v2. Older versions might not work with Chrome 72.
  • video height adjustment if parent element height is less than required for aspect ratio

[1.6.7] - 2018-09-10#

Added#

  • buffering goal for HTML5 can be configured from embed info
  • dash player can emit tags event

Fixes#

  • better error message for HTTP error in dash encrypted playback
  • handle aspect ratio better in full screen
  • fix reading URL instead of referrer for analytics
  • show player controls for Fairplay streaming

[1.6.6] - 2018-08-07#

Added#

  • player theme on ios with inline playback
  • speed control on ios browser

Fixes#

  • totalPlayed measurement correction if inactive tab
  • prevent video from skipping poster to first frame
  • ios load event when the video is ready instead of when starting play
  • annotation alpha property correction
  • handle older videos without aspect ratio set

[1.6.4] - 2018-05-24#

Added#

  • support for Fairplay streaming
  • overlayed watermark for HTML5 playback

Fixes#

  • Edge and internet explorer playback
  • improve load times with smaller asset size
  • examples are linked in manual
  • repair some examples in manual
  • better sample code
  • autoplay no longer work due to OS policies

[1.5.0] - 2018-04-18#

Added#

  • ability to control player technology from embed code
  • iframe require allow=encrypted-media in iframes
  • allow automatically setting height of player based on aspect ratio
  • captions with enable/disable and auto selecting from browser setting
  • better analytics to track realtime playback in dashboard
  • example code for using js api in documentation
  • startTime can be set during video load options
  • ability to cancel css reset to allow external styles

Fixes#

  • ios will use native controls to work with Apple video policies
  • show better error messages in HTML5 dash playback
  • fix issue about 404 license error if the URL has special chars
  • use better quality image for poster image
  • optimize buffer loading to reduce bandwidth consumption
  • fix issue with loading multiple videos on same page
  • fix issue with using load() method to reuse player

[1.3.2] - 2017-09-27#

Added#

  • quality control API for compatible videos
  • keyboard and SPA documentation
  • totalCoveredArray to show playback and rewinds
  • more internal events for error tracking
  • clipstat plugin for reporting errors
  • allow setting theme in page URL and iframe embeds
  • docs version updater in side panel

Fixes#

  • documentation structure styles
  • fixed android playback issue for some videos
  • theme disabled for iOS to enable iOS 8 and 9
  • better theme loader CDN
  • hide default focus outline on video
  • better error messages on failure
  • prompt zenplayer for watermarked android videos
  • fix multiple initialization script inclusion

[1.2.0] - 2017-08-24#

Added#

  • keyboard plugin for controlling player with keyboard shortcuts
  • presets for keyboard shortcuts
  • documentation should have a link to latest version
  • mpml events will be emiited such as mpml:click or mpml:mouseover
  • focus method on vdoPlayer

Fixes#

  • fix buffering parameters for reliable playback
  • increase cdn fallback to 30 seconds
  • correct CORS issue when switching CDN

[1.1.2] - 2017-08-18#

Fixes#

  • reduce defaultBandwidth to enable quickstart on dash
  • show buffering instead of play until loaded

[1.1.0] - 2017-08-14#

Added#

  • debug option for editing theplayer.io themes
  • event for theme load event mpmlLoad
  • injectThemeHtml() method for injecting custom html
  • calculate the isBuffering property
  • add statusText property for string version of status

Fixes#

  • reduce rebufferingGoal for dash player
  • correct bufferLength for some html5 players
  • do not idle when buffering or when error
  • better errorMessage in dash playback
  • handle fallback flash player error on Chrome Mac

[1.0.0] - 2017-08-03#

Added#

  • add ended and playlist features
  • CDN fallback in case of DNS issue
  • calculate totalPlayed and totalCovered

[0.9.1] - 2017-07-13#

Added#

  • speed control
  • fullscreen
  • seeked and seeking event
  • add version prefix in script URL
  • show poster image in DASH player
  • added esdoc documentation
  • add error screen to display errors
  • supports IE>9

Fixes#

  • Bug fixes with mid-rolls
  • ios safari playback

[0.9.0] - 2017-06-17#

Added#

  • advertisement support via Google IMA SDK
  • play HTML5 secure playback without flash
  • can play vdocipher flash DRM as fallback
  • better device detection

[0.0.1] - 2016-12-10#

Added#

  • changelog
  • specifications