Skip to content

Releases: radiantmediaplayer/rmp-vast

1.2.7

17 Jan 09:22
Compare
Choose a tag to compare

Significantly reduces lib size by only importing required transforms from Babel and required polyfills from core-js. Also speed up global execution time for rmp-vast.

1.2.6

15 Dec 16:06
Compare
Choose a tag to compare
  • Adds getContentPlayerCompleted/setContentPlayerCompleted API methods
  • Refines Android detection

1.2.5

21 Nov 14:56
Compare
Choose a tag to compare
  • Refactors VPAID code to allow for multiple instances support
  • Correctly reports VAST error 501 for non-linear ads
  • Adds test for Chrome on Android
  • Updates default black poster for VAST player

1.2.4

07 Nov 12:46
Compare
Choose a tag to compare
  • Adds support for VPAID ads in Firefox
  • Strictly adheres to IAB Best Practices for Rich Media Ads in Asynchronous Ad Environments for iframe creation
  • Adds tests for Firefox and MS Edge

1.2.3

03 Nov 10:31
Compare
Choose a tag to compare
  • Allow adTag without Impression, AdSystem or AdTitle tags to render. While the VAST spec says we should not support those, real world implementation do support them (ex: IMA SDK) especially in case of multiple redirects
  • Workaround some potential niche issues with preload attribute and MSE-based streaming

1.2.2

02 Nov 15:30
Compare
Choose a tag to compare
  • Properly handles cases where wrapper may have unexpected skip information
  • Set ajaxTimeout default to 7000
  • Removes vpaidSettings.vpaidTimeout param in favor of ajaxTimeout and creativeLoadTimeout
  • Further makes XML parser less strict
  • Uses try/catch when calling removeChild

1.2.1

01 Nov 18:30
Compare
Choose a tag to compare
  • Makes XML parser less strict to maximize ad-rendering

1.2.0

01 Nov 17:26
Compare
Choose a tag to compare
  • Adds VPAID support (BETA)
  • Adds adlinearchange adsizechange adexpandedchange adremainingtimechange adinteraction API events
  • Adds getAdRemainingTime resizeAd expandAd collapseAd skipAd getAdExpanded getAdSkippableState getAdCompanions getVpaidCreative API methods
  • Adds collapse and acceptInvitation VAST events support
  • Adds enableVpaid and vpaidSettings parameters
  • Removes getFWVAST API method
  • Adds VPAID tests
  • Minor code refactor

1.1.1

19 Oct 09:15
Compare
Choose a tag to compare
  • Refactor tests for faster execution
  • Updates devDependencies

1.1.0

10 Oct 10:13
Compare
Choose a tag to compare
  • uses same player for content player and vast player on macOS Safari (to better comply with new autoplay policy in Safari 11)
  • now requires src on content player to be set with src property on HTML5 video tag (e.g. do not use source tag)
  • updates error handling for linear media assets
  • protects contentPlayer and vastPlayer in related API methods
  • replaces FW.removeIndexFromArray method that was not working as expected
  • lets some breathing time for buffer to empty upon ad destroying
  • adds creativeLoadTimeout param
  • removes fullscreen management API from rmp-vast – this must now be handled by the application using rmp-vast (see app/js/app.js for an example)
  • removes seekTo API method
  • revisites initialize process to better fit mobile devices
  • adds test and makes sure that rmp-vast complies with IAB VAST 2/3 test vectors
  • properly rejects VMAP tag when submitted
  • simplifies loadAds process
  • ajaxWithCredentials param default is now false (to do the same as IMA SDK and other VAST parser)
  • adds support for pre/mid/post rolls through loadAds API method
  • updates demo app to reflect above changes