Releases: radiantmediaplayer/rmp-vast
Releases · radiantmediaplayer/rmp-vast
1.2.7
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
- Adds getContentPlayerCompleted/setContentPlayerCompleted API methods
- Refines Android detection
1.2.5
- 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
- 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
- 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
- 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
- Makes XML parser less strict to maximize ad-rendering
1.2.0
- 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
- Refactor tests for faster execution
- Updates devDependencies
1.1.0
- 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