Skip to content

Releases: dailymotion/vast-client-js

6.4.2

20 Nov 08:47

Choose a tag to compare

What's Changed

Full Changelog: 6.4.1...6.4.2

6.4.1

23 Jul 12:28

Choose a tag to compare

What's Changed

New Contributors

  • @dm-renovate[bot] made their first contribution in #479

Full Changelog: 6.4.0...6.4.1

6.4.0

10 Jun 13:19

Choose a tag to compare

What's Changed

  • [tracker] add once feature to viewableImpression tracking by @ZacharieTFR in #496
  • Add ability to pass extra options to fetch method by @Janjiran in #495

New Contributors

Full Changelog: 6.3.1...6.4.0

6.3.1

24 Mar 09:31
125fb7b

Choose a tag to compare

What's Changed

Full Changelog: 6.3.0...6.3.1

6.3.0

24 Mar 09:23
6fc124e

Choose a tag to compare

What's Changed

Full Changelog: 6.2.0...6.3.0

6.2.0

13 Feb 15:37

Choose a tag to compare

What's Changed

  • Fix AdPods parsing behavior with resolveAll to false by @ZacharieTFR in #487

    Previously, when a VAST contained an adPod with standalone ads, if a standalone ad appeared first in the VAST order, it would be parsed first, causing the adPod to not be resolved. As a result, the Player couldn't be aware that the VAST contained an adPod. According to IAB specifications, the adPod now takes priority over all stand-alone advertising.

Full Changelog: 6.1.0...6.2.0

Version 6.1.0

30 Jan 14:31

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 6.0.2...6.1.0

Version 6.0.2

26 Nov 15:33

Choose a tag to compare

Fixes

  • Vast Client will now trigger error code 102 VAST version of response not supported, if it parse a outdated VAST version (only 1.0 for now)
  • Fix error 303 No VAST response after one or more Wrappers not being triggered when a wrapper containing a <Creative> without mediafile (e.g only with a <CompanionAds> inside) does not result in a VAST response.

New Contributors

Full Changelog: 6.0.1...6.0.2

Version 6.0.1

29 Aug 07:27

Choose a tag to compare

Fixes

  • #475 - Fix issue where ads where merged if the first ad was empty

Version 6.0.0

01 Jul 16:41

Choose a tag to compare

Breaking change

  • #458 Modularize VAST Client by @Rapha0511
    • ⚠️ parseVAST method from the VASTParser class, will only parse the first VAST encountered. To follow a wrappers chain please use parseVAST method from "VASTClient" class.
    • ⚠️ The IIFE built format is no longer generated as it is now possible to import ES modules format by specifying the type="module".
    • ⚠️The UMD format is no longer generated because it is obsolete, please use ES modules instead.

Enhancements:

  • #458 Modularize VAST Client by @Rapha0511
    • New VASTClient class method parseVASTto parse VAST XML document and follow any wrappers chain.
    • All VASTClient class methods related to URLTemplateFilter are now public method of VASTClient class.
    • Remaining Mocha have been migrated to Jest. VASTClient project is now only using Jest for unit tests.
  • #467 Upgraded fetching method, added error logging, and code refactoring by @Rapha0511.
    • Added a new VASTTracker class event TRACKER-error that can be listen to retreive any error related to trackers.
    • The VASTClient class now uses fetch API for browser and node environment instead of XMLHttpRequest.
  • #461 add trackOnce parameter to VASTTracker setProgress by @rs-guian.
  • #470 VASTClient integration example by @Rapha0511.
    • VASTClient integration and usage example is now available in the example folder.

Fixes

  • #466 Fix a bug where fallback was not working if the first ad element was empty by @Rapha0511.

New Contributors

Full Changelog: 5.0.0...6.0.0