- @brandonocasey: Cross-compatibility between Video.js 5 and 6
- @ldayananda: Adding a way to estimate adType
- @ldayananda: Adding back support for es3
- @ldayananda: Reverting "No longer take a postroll snapshot when we already know there will not be a postroll" to fix a bug with missing
endedevents.
This version introduces a bug with missing ended events. It is fixed in the next version.
- @ldayananda: No longer take a postroll snapshot when we already know there will not be a postroll
- @misteroneill: Video.js 5/6 cross-compatibility
- @incompl: Re-fix iOS content flash
- @ldayananda: Added cuepoints example
- @incompl: Documented contentresumed event
- @incompl: Revert progress bar clickthrough CSS
- @ldayananda: Started using ES6 exports
- @ldayananda: Adding a new module to process metadata tracks for ad cue point manipulation
- @incompl: Update videojs-standard dependency
- @marguinbc: Fix placeholder div on ios10 playsinline
- @incompl: No longer send an undocumented
adcontentplayingevent, which was only sent to cancel an extraadplayingevent. Code has been refactored to not need this extra event.
- @incompl: Hide captions and audio track buttons during ads
- @incompl: Prevent ad clickthrough when clicking progress bar during ad
- @incompl: Trigger ended event for successive times the content ends after the first time
- @marguinbc: Fix issue where blank div to prevent content flash covers ad on iPad
- @ldayananda: Fix to snapshot test to avoid relying on track src
- @Ambroos: Add missing import of videojs
- @vdeshpande: Fix for content playing behind ad on Android
- @incompl: Fix bug with snapshot and text tracks
- @incompl: Temporarily re-added
contentplaybackas a transitionary step. Do not use this event.
- @incompl: New ad macros feature
Please refer to the Migrating to 4.0 guide when updating to this version.
- @incompl:
playingevent no longer sent before preroll - @incompl:
contentplaybackevent removed - @incompl: Fixed a flash of content introduced in Chrome 53 where ads-loading class was being removed too soon
- @ldayananda: Added
player.ads.VERSION - @incompl: Updated to use conventions put forward by generator-videojs-plugin.
- @incompl: Created separate files for feature modules
- @marguinbc: Fix check to reset snapshot on contentupdate
- @vdeshpande: Fix for metrics on empty ad
- @incompl: Fix for iOS in which a flash of video content is seen before a preroll
- @ldayananda: Fix a bug in which the ended event does not trigger after video content source is changed
- @incompl: Fix a bug in which content would replay after postrolls under certain circumstances
- @incompl: Fix a bug in which contentupdate is missed in postroll? state
- @incompl: Fix for issue resuming after ads on Android
- @incompl: Fix for issue requesting ads for subsequent videos
- @bcvio: Fix a bug where content would replay after a postroll completed.
- Due to a build error, this version has no dist folder.
- Last version release was done in an abnormal way. No issues have been observed, but this release is guaranteed to be correct.
- @incompl: Fix bug where content would not pause for preroll ad in cases where the "play" event fires before the "loadstart" event after a source change
- @bcvio: Fix a bug where two ad-end events would fire
- @incompl: Fix bug related to snapshots during live streams on older devices
- @incompl: Added
videoElementRecycledmethod - @incompl: Added
stitchedAdssetting and method - @incompl: Fix prefixing of events when preload is set to
none - @bcvio: Document
disableNextSnapshotRestoreoption
- @incompl: Ad impl can now send 'nopreroll' and 'nopostroll' to inform contrib-ads it should not wait for an ad that isn't coming.
- @incompl: In live streams, mute live stream and play it in the background during ads, except on platforms where ads reuse the content video element.
- @bcvio: Add ability to prevent snapshot restoration
- @gkatsev: Updated path to videojs and media URLs in example page
- @incompl: startLinearAdMode now only triggers adstart from appropriate states
- @gkatsev: Addressed issues with some browsers (Firefox with MSE) where the
"canplay"event fires at the wrong time. #136 - @misteroneill: Ensure that editor files and other undesirable assets don't appear in npm packages. #137
- @alex-phillips: Fixed issues caused by overly-aggressive DOM node caching, which caused issues when ads and content used different techs. #131
- @misteroneill: Fixed logic with determining if the source changed when trying to restore a player snapshot after an ad ends. #133
- @misteroneill: Removed or simplified code with methods available in video.js 5.x. #134
- Adds a
"contentresumed"event to support stitched-in ads.
- Mostly transparent to plugin users, this release is a VideoJS 5.0-compatible iteration of the plugin.
- Updated testing to be more modern and robust.
- Renamed
player.ads.timeouttoplayer.ads.adTimeoutTimeout. - Exposed
player.ads.resumeEndedTimeout.
- Prefix video events during ad playback to simplify the world for non-ad plugins
- Simplify ad timeout handling and remove the
ad-timeout-playbackstate - Introduce
aderrorevent to get back to content when a problem occurs - Fire
contentplaybackevent any time thecontent-playbackstate is entered - Expose the event that caused the transition to the current state
- Disable and re-enable text tracks automatically around ads
- Snapshot styles to fix damage caused by ad blockers
- Make the ad workflow cancelable through the
adscanceledevent
- Ad blocker snapshot restoration fixes
- Post-roll fixes
- Allow content source updates without restarting ad workflow
- Post-roll support
- Upgrade to video.js 4.4.3
- Added support for burned-in or out-of-band linear ad playback
- Debug mode
- Initial release.