Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update repo #167

Merged
merged 6 commits into from
Jul 3, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# http://editorconfig.org
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v16.15.1
v18.13.0
170 changes: 83 additions & 87 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,34 +5,36 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).

# [2.3.0]
## [Unreleased]

## Changed
## 2.3.0 - 2023-05-02

### Changed

- Yospace SDK to v3.6.0
- Bitmovin Player to version [8.114.0](https://developer.bitmovin.com/playback/docs/release-notes-web#81140)

# [2.2.0]
## 2.2.0 - 2023-02-09

## Added
### Added

- Support for DASH LIVE and VOD streams
- New error code SUPPORTED_SOURCE_MISSING (1012)
- Support for pre-roll ads

## Removed
### Removed

- Yospace Error code `HLS_SOURCE_MISSING` (1010) has now been deprecated in favor of `SUPPORTED_SOURCE_MISSING` (1012)

# [2.1.0]
## 2.1.0 - 2022-10-20

## Added
### Added

- Support for `EMSG` v1 metadata with scheme ID `https://aomedia.org/emsg/ID3`

# [2.0.0]
## 2.0.0 - 2022-07-06

## Added
### Added

- `clickThroughUrlOpened` method to Companion Ads, which should be fired when the ad is interacted with
- `canBeShown` method to Companion Ads, which indicates if the companion ad is currently active and can be shown
Expand All @@ -42,7 +44,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
- `YospaceConfiguration.debugYospaceSdk` to enable debug logs of the Yospace SDK without enabling logs for the `BitmovinYospacePlayer` (helpful for Yospace validation)
- Support for tracking muted/unmuted changes

## Changed
### Changed

- Yospace SDK to v3
- Using NPM packages
Expand All @@ -52,7 +54,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
- Yospace SDK to be imported via npm
- Events of the `BitmovinYospacePlayer` are now triggered asynchronously

## Removed
### Removed

- VPAID support including all related configuration options
- LINEAR_START_OVER support
Expand All @@ -64,248 +66,242 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
- `setup` method
- unregistering all ServiceWorkers in the setup flow

# [1.2.25]
## 1.2.25 - 2021-09-03

## Added
### Added

- YospaceConfig parameter `vodVpaidDurationAdjustment` for corrective VPAID timings on VOD

## Fixed
### Fixed

- Sequential VPAIDs sometimes getting skipped on VOD assets

# [1.2.24]
## 1.2.24 - 2021-08-19

## Changed
### Changed

- Bitmovin player to version [8.66.0](https://developer.bitmovin.com/playback/docs/release-notes-web#8660)
- Flag `removeUnsupportedExtensions `to `false`

## Fixed
### Fixed

- Bitmovin Ad Module error when encountering AdVerifications in nested Extension
- Playback occasionally freezing on Tizen when switching periods/discontinuities

## Added
### Added

- YospaceConfig parameter `vpaidStaticVastXmlOverride` for overriding VPAID xml files for testing

# [1.2.23]
## 1.2.23 - 2021-06-23

## Added
### Added

- WebOS Module and Demo Folder
- YospaceConfig param for `useTizen` and `useWebos` to guard adding those modules
- Bumped Bitmovin Player version to `8.58.0` for required Tizen/WebOS bug fixes
- Missing DRM API added in 8.58.0 API

## Changed
### Changed

-Tizen Demo Updates for latest SmartTv Convig params in YospaceConfig
- Tizen Demo Updates for latest SmartTv Convig params in YospaceConfig

# [1.2.22]
## 1.2.22 - 2021-05-10

## Changed
### Changed

- Add Tizen and WebOS Bitmovin Modules

# [1.2.21]
## 1.2.21 - 2021-03-03

## Changed
### Changed

- Use standalone Bitmovin Analytics Adapter for flexibility. And move initialization to `load()` to dynamically attach to the correct player based on source.
- Note: This change required updating to TypeScript version 3.

# [1.2.20-2]
## 1.2.20-2 - 2021-07-28

## Added
### Added

- Workaround for failed VPAID rendering for Extensions

## Fixed
### Fixed

- Additional Quartile beacons fired at the end of playback for some Ads

# [1.2.20-1]
## 1.2.20-1 - 2021-07-19

## Fixed
### Fixed

- Duplicate `defaultImpression` events fired for VPAID pre-rolls
- VPAID pre-roll stuttering

# [1.2.20]
## 1.2.20 - 2021-02-12

## Fixed
### Fixed

- Remove the [arrayAccessForm](https://github.com/x2js/x2js/blob/development/x2js.d.ts#L116), config option from `X2JS` initialization for parsing VAST Extensions. This was causing unpredictable arrays for the `Extension.CreativeParameters` property. Without the option, it consistently returns an object when there is only one `CreativeParameter` property.

# [1.2.19]
## 1.2.19 - 2021-01-20

## Fixed
### Fixed

- Added a temporary fix for a bug on Safari mobile that results in duplicate ad events from Yospace, as a result of incorrect Position updates reported to the YS SDK.

## Added
### Added

- `id`, `creativeId`, `adTitle`, `advertiser` and `lineage` properties to `YospaceLinearAd`.

## Changed
### Changed

- Use `session.getCurrentBreak()` for the `ads.getCurrentAdBreak()`
- Refactor `CreateAdBreakEvent` to take a `YospaceAdBreakEvent`.

# [1.2.18]
## 1.2.18 - 2020-12-09

## Changed
### Changed

- Update `bitmovin-player` to version `8.50.0`
- Remove suppression of `AdClicked` event so it can be consumed by integrators for VPAID ads.

# [1.2.17]
## 1.2.17 - 2020-11-12

## Changed
### Changed

- Update `bitmovin-player` to version `8.48.2`

# [1.2.17-rc.1]

## Changed

- Update `bitmovin-player` to version `8.48.0-rc.2`

# [1.2.16]
## 1.2.16 - 2020-10-24

## Changed
### Changed

- Update `bitmovin-player` to version `8.47.1-b.3`

## Fixed
### Fixed

- Type error in `onVpaidAdBreakStarted` event handler.
- Correct expected format for `staticResource` in companion ad. Per section 3.15.1 of the VAST Spec.

## [1.2.15]
## 1.2.15 - 2020-10-16

## Added
### Added

- Emit `metadataParsed` and `metadata` events for generated EMSG/ID3 tags in the DateRangeEmitter.
- Support for companion ads that have multiple `variations`.

## [1.2.14]
## 1.2.14 - 2020-10-01

## Changed
### Changed

- Update `bitmovin-player` to version `8.45.1`

## [1.2.13]
## 1.2.13 - 2020-07-10

## Changed
### Changed

- Update `bitmovin-player` to version `8.39.0`

## [1.2.12]
## 1.2.12 - 2020-06-18

## Changed
### Changed

- Update `bitmovin-player` to version `8.37.1`.

## Fixed
### Fixed

- Suppress Yospace Analytics before sending the Pause event at the start of a VPAID, per Yospace recommendation.
- Remove `-2` adjustment to `replaceContentDuration` for Truex VPAID ads, as seeking logic is handled in TUB.

## [1.2.11]
## 1.2.11 - 2020-05-27

## Changed
### Changed

- Upgrade to `bitmovin-player` version `8.35.1`. Same functionality as the beta mentioned below.

## [1.2.10]
## 1.2.10 - 2020-05-22

## Changed
### Changed

- Upgrade `bitmovin-player` to version `8.35.1-b.1` which resolves issues with parsing Closed Captions.

## [1.2.9]
## 1.2.9 - 2020-05-14

## Added
### Added

- Exposed new `YSAdBreak.position` property

## Changed
### Changed

- Set `YSParseUtils.NAMESPACES = true` to resolve an XML parsing issue on Smart TVs
- Upgrade `bitmovin-player` to version `8.35.0`

## Fixed
### Fixed

- Remove code to destroy both players as it was causing an exception and not needed.

## [1.2.8]
## 1.2.8 - 2020-05-07

## Added
### Added

- Expose `YospaceAdBreak` and `YospaceAdBreakEvent` interfaces for use by integrators.

## [1.2.7]
## 1.2.7 - 2020-05-01

## Changed
### Changed

- Bump `bitmovin-player` to version `8.34.0`

## [1.2.6]
## 1.2.6 - 2020-04-22

## Fixed
### Fixed

- When the `disableServiceWorker` flag is set to true, don't make calls to `navigator.serviceWorker.getRegistrations()`. This was causing issues on Tizen devices.

## [1.2.5]
## 1.2.5 - 2020-04-15

## Changed
### Changed

- Bump `bitmovin-player` to version `8.33.0`

## [1.2.4]
## 1.2.4 - 2020-04-06

## Changed
### Changed

- Revert `isLive()` method to return response from `player.isLive()`. Only use `isLiveStream` when cleaning up VPAID.

## [1.2.3]
## 1.2.3 - 2020-03-27

## Changed
### Changed

- Downgrade Bitmovin Web SDK to 8.29.1 because of issues found with transitioning out of VPAID Ads.

## [1.2.2]
## 1.2.2 - 2020-03-19

## Changed
### Changed

- Fire `TruexAdFree` in the `adBreakFinished` listener instead of `adFinished`, as the stream isn't fully reloaded for seeking after `adFinished`
- Update Bitmovin Web SDK to 08.31.0
- `player.isLive()` returns false when in a VPAID, so store `isLiveStream` in a variable upon playing the stream.

## [1.2.0]
## 1.2.0 - 2020-03-03

## Added
### Added

- Log a table of upcoming DateRange events which will be emitted
- `forceSeek` method that allows you to seek to a location without having that location changed due to the player policy

## Changed
### Changed

- Always fire the `TrueXAdFree` event
- Reduce the replaceContentDuration by 2 seconds in order to allow the player to properly skip the VPAID / TrueX ad if needed
- Updated Bitmovin Web SDK to 8.30.0
- Fire a new `TruexAdBreakFinished` event

## [1.1.0]
## 1.1.0 - 2020-02-18

## Changed
### Changed

- Updated Bitmovin Web SDK to 8.29.1

## [1.0.0]
## 1.0.0 - 2020-02-18

### Added

Expand Down
Loading