Skip to content

Commit

Permalink
release: v2.10.0
Browse files Browse the repository at this point in the history
  • Loading branch information
pawel-bartkowiak-epam committed Sep 14, 2023
1 parent e406c39 commit ba3518e
Show file tree
Hide file tree
Showing 3 changed files with 118 additions and 3 deletions.
118 changes: 116 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,127 +17,193 @@
- limitations under the License.
--->

CHANGELOG
=========
# CHANGELOG

#

# v2.10.0 (2023-09-14)

### [ [e406c39](https://github.com/rdkcentral/MVT/commit/e406c39) ] Update UI screenshots in README file

```
- Add info about disabled PlayRate tests to README
- Update UI screenshots for the MVT main page and for the media coverage.
```

### [ [9cf3a3e](https://github.com/rdkcentral/MVT/commit/9cf3a3e) ] Change status of all dash-html5 tests to mandatory

### [ [360466b](https://github.com/rdkcentral/MVT/commit/360466b) ] Add MVT versioning and CHANGELOG

```
- Add new file CHANGELOG.md.
- Add MVT version info on the UI in the bottom right corner.
- Add info about versioning to the README.
```

#

# v2.9.0 (2023-07-25)

### [ [86bb828](https://github.com/rdkcentral/MVT/commit/86bb828) ] Add debug flag for mse players

```
- Add new swith `Debug` in the UI.
- When `Debug` switch is set to `on`, debug version of the engine player will be loaded and additional logs will be visible in the console.
- README updates.
```

### [ [0e269ec](https://github.com/rdkcentral/MVT/commit/0e269ec) ] Add unique urls for particular test cases

```
- Add new URL parameter `testnames` to avoid breaking link to test case, when its number will change in the future.
- Rename URL parameter `tests` to `testnumbers`.
```

#

# v2.8.0 (2023-07-20)

### [ [7917c6f](https://github.com/rdkcentral/MVT/commit/7917c6f) ] Add DRM support (Widevine, Playready), add hls.js and native players to Anyplayer

```
- Add Widevine support for AnyPlayer.
- Add PlayReady support for AnyPlayer.
- Add HLS.js and native player support to AnyPlayer.
- Major UI changes in AnyPlayer (new design and controls).
```

### [ [74ab181](https://github.com/rdkcentral/MVT/commit/74ab181) ] Set some MULTIPERIOD tests back as stable and mandatory

#

# v2.7.0 (2023-07-18)

### [ [8dccf9c](https://github.com/rdkcentral/MVT/commit/8dccf9c) ] Integrate Widevine tests, fix for MULTIAUDIO AudioTracks and changed logic in index.html

```
- Add Widevine implementation.
- Add generating Widevine streams with shaka-packager.
- Add little delay between scripts load, change in Audiotracks test and in profile selection.
- Major change in scripts loading inside `index.html`.
- Update codecs for Widevine streams, disable CBCS on hlsjs.
```

#

# v2.6.1 (2023-07-03)

### [ [19c17ea](https://github.com/rdkcentral/MVT/commit/19c17ea) ] Mark Dash_shaka_Dynamic_Seek test as unstable

### [ [01ee8c8](https://github.com/rdkcentral/MVT/commit/01ee8c8) ] Change seek positions for dynamic source

```
Change for live content in seek. After this change we make seek only backwards, not forward.
```

#

# v2.6.0 (2023-06-22)

### [ [2bebd1c](https://github.com/rdkcentral/MVT/commit/2bebd1c) ] Add PlayReady 4.0 test, upgrade default versions for HLS.js and Dash.js players

```
- Add `DASH PlayReady 4.0 CBCS` test [ONEM-25815].
- Upgrade `HLS.js` player default version from 1.3.0 to 1.4.5 [ONEM-31111].
- Upgrade `Dash.js` player default version from 4.4.0 to 4.7.0.
- Set `HLS.MP2TS_AVC_AAC` as mandatory [ONEM-28092].
- Move libraries import from script in 'body' to the 'head' section in index.html.
```

#

# v2.5.1 (2023-02-24)

### [ [21403b0](https://github.com/rdkcentral/MVT/commit/21403b0) ] Correct tests to be marked as stable or unstable

#

# v2.5.0 (2023-01-17)

### [ [d3a5fcf](https://github.com/rdkcentral/MVT/commit/d3a5fcf) ] Change the way of loading players engine and default versions

```
Logic in players engines loading change.
Before: all players were loaded for each testsuite.
After: player engine is loaded only when needed, for example in testsuite `dash-dashjs-test` only DASH.js engine is loaded.
Additionally default players versions were bumped to the newer versions.
```

### [ [41c68cb](https://github.com/rdkcentral/MVT/commit/41c68cb) ] Mark CMAF_HEVC_AAC tests in dash html5 test suite as unstable

#

# v2.4.1 (2022-11-24)

### [ [4e8b4c4](https://github.com/rdkcentral/MVT/commit/4e8b4c4) ] Update dockerfile

#

# v2.4.0 (2022-11-16)

### [ [c869ff9](https://github.com/rdkcentral/MVT/commit/c869ff9) ] Delete .htaccess

```
Reason: it causes problems with dash-html5 testsuite, streams are not available for tests (error 403).
```

### [ [4f61802](https://github.com/rdkcentral/MVT/commit/4f61802) ] [security] Remove access for browsing source files

```
- Disable access for browsing source files via web browser.
- Do not include git files in the docker image.
- Change MVT directory from "/usr/local/apache2/htdocs" to "/home/MVT".
- Add httpd.conf, .dockerignore and .htaccess files.
```

#

# v2.3.0 (2022-10-10)

### [ [2df1cc3](https://github.com/rdkcentral/MVT/commit/2df1cc3) ] [ONEM-27694] Update README and coverage.html

### [ [8bcc1f7](https://github.com/rdkcentral/MVT/commit/8bcc1f7) ] Enable testsuite dash-html5-test for default profile, downgrade hls.js version

```
Set hls.js version from `latest` to `1.2.1` to fix some issues and avoid unexpected changes.
```

#

# v2.2.1 (2022-09-19)

### [ [0dbc1f6](https://github.com/rdkcentral/MVT/commit/0dbc1f6) ] [ONEM-27534] Fix selecting profile and issue with loading external files with players source code

```
- When user provides player version that is not available, it will be set to the default one from the config.
- Add wait before running the tests to fix player engine not loaded completely.
```

#

# v2.2.0 (2022-08-03)

### [ [ca18952](https://github.com/rdkcentral/MVT/commit/ca18952) ] Make progressive pause tests mandatory, fixed in ARRISEOS-42467

### [ [06a6dfa](https://github.com/rdkcentral/MVT/commit/06a6dfa) ] [ONEM-24476] Add page for manual testing different players and sources on the box

```
Create a new page with a link on the main page "Test any player".
On the `/anyplayer/` subpage user can test any version of available players.
Player version can be changed via remote controller on the Set Top Box or via URL modifications.
User can also specify the URL to the media stream.
```

#

# v2.1.1 (2022-08-02)

### [ [e9e4f87](https://github.com/rdkcentral/MVT/commit/e9e4f87) ] Optimize MVT logger

```
`runner.log` function prints logs to the console and puts them on the screen in log box.
It has few issues that makes it very slow:
Expand All @@ -147,18 +213,25 @@ It has few issues that makes it very slow:
Before this patch printing single line could easily take more than 100ms.
After this change it always takes <10ms.
```

#

# v2.1.0 (2022-07-29)

### [ [1463cdd](https://github.com/rdkcentral/MVT/commit/1463cdd) ] README corrections, add `favicon.ico`

### [ [3a1ef30](https://github.com/rdkcentral/MVT/commit/3a1ef30) ] Add `not_started` status

```
Add status "not_started" for not executed tests instead of "skipped".
```

#

# v2.0.0 (2022-07-27)

### [ [6fa204e](https://github.com/rdkcentral/MVT/commit/6fa204e) ] Major refactor

```
This change aims to simplify the codebase, especially in the area of tests declaration.
Expand All @@ -175,105 +248,146 @@ In addition:
- Extend README.
- Add skipping specific test by the name.
```

#

# v1.3.2 (2022-07-15)

### [ [edcb845](https://github.com/rdkcentral/MVT/commit/edcb845) ] Renaming and additional comments

```
- Rename `commonTests` into `mediaTests`. The former one sounds like some set of helpers, not actual tests implementation.
- Move "framework-like" functions responsible for tests creation from `common.js` into `mvtTest.js`.
Again, this is by far too important to be kept in "common" file
- Move `filterTest.js` into `blocklist.js` and rename variables. `Test.js` suffix is used for files that declare some tests.
- Fix case of hard-coded all profile name in `blocklist.js`.
```

#

# v1.3.1 (2022-07-12)

### [ [25d2ff3](https://github.com/rdkcentral/MVT/commit/25d2ff3) ] Use `innerText` for accessing dash.js subs content

```
HTML node property |textContent| returns text without any whitespaces.
It leads to |DASH-FMP4-AVC1-AAC-TTML Subtitles| failures on dash.js, because the returned value is verified against expected text which inluced '\n' character.
Usage of `innerText` property solves the above issue.
```

### [ [0195e13](https://github.com/rdkcentral/MVT/commit/0195e13) ] Fix text track selection with `dash.js`

```
In order to properly select text track with dash.js player we need to use `setTextTrack` function instead of `setCurrentTrack`.
This change fixes both `DASH-WEBM-VP9-OPUS-VTT Subtitles` and `DASH-CMAF-AVC1-AAC-VTT Subtitles`.
```

#

# v1.3.0 (2022-07-11)

### [ [e83a9b2](https://github.com/rdkcentral/MVT/commit/e83a9b2) ] Remove getTestResults changes from patch

```
`src/mvtTest.js` provides `getMvtTestResults`, which returns output in expected robot-like format.
In that case there is no need to override submodule's code.
```

#

# v1.2.2 (2022-07-07)

### [ [7255612](https://github.com/rdkcentral/MVT/commit/7255612) ] Change way of switching profiles on coverage page

### [ [cc727c0](https://github.com/rdkcentral/MVT/commit/cc727c0) ] Move Codec Support Tests declaration to `codecSupportTests.js`

```
Additionally:
- Modify getMvtTestResults declaration to keep it consistent with rest of the file.
- Move codecSupportTests.js loading before suites.js to keep the same order of test suites.
```

#

# v1.2.1 (2022-07-06)

### [ [54b5ec6](https://github.com/rdkcentral/MVT/commit/54b5ec6) ] Create a new config file with urls to videos using for creating media assets

```
Create a new config file with urls to videos using for creating media assets.
Remove unnecessary "BBB" and "TOS" from progressive test names.
```

#

# v1.2.0 (2022-07-06)

### [ [c3d653c](https://github.com/rdkcentral/MVT/commit/c3d653c) ] Merge suites into single file `suites.js`

```
Before this change each test suite was declared in a separate file, resulting in a bunch of files with a single meaningful line.
This commmit merges all suites declaration into `suite.js`.
It also drops "DASH PlayReady shaka Tests" and "DASH PlayReady dashjs Tests" suites. PlayReady tests are now visible in "DASH shaka/dashjs Tests" suite. There is a little point in keeping a separate suite for the sake of 2 tests.
Filtering of DRM tests on platforms, which do not support it, should be achieved with the usage of profiles mechanism.
```

### [ [fe8142f](https://github.com/rdkcentral/MVT/commit/fe8142f) ] Hide player version choices if not needed in selected testsuite

```
- Hide player version choices that are not needed in the selected testsuite.
- Add missing class in `style.css`.
- Code cleanup.
```

### [ [2807b75](https://github.com/rdkcentral/MVT/commit/2807b75) ] Correct repo name for git clone command

#

# v1.1.0 (2022-07-05)

### [ [809746a](https://github.com/rdkcentral/MVT/commit/809746a) ] Add engines versions to the URL and logic change

```
Add player version to the URL params, when selected player version is not the default one.
```

#

# v1.0.2 (2022-07-05)

### [ [88db535](https://github.com/rdkcentral/MVT/commit/88db535) ] Rename `hardware` attribute into `profile`

```
Profile basically defines user-agent's capabilities and influences the subset of tests visible in the application. Variable name `hardware` was quite confusing, as the capabilities depend on both device and software running the MVT.
Additionally, merge old hardware configs into a single file `profiles.js`.
```

### [ [3072a37](https://github.com/rdkcentral/MVT/commit/3072a37) ] Fix typo in 0001_js_mse_eme_mvt.patch

### [ [417a7c7](https://github.com/rdkcentral/MVT/commit/417a7c7) ] Do not commit js_mse_eme patch

#

# v1.0.1 (2022-06-24)

### [ [c6fbb82](https://github.com/rdkcentral/MVT/commit/c6fbb82) ] Move assets generation to `media` directory

```
Create new folder `media` and moved there all bash scripts for creating media assets.
```

### [ [e8954ac](https://github.com/rdkcentral/MVT/commit/e8954ac) ] [ONEM-26996] Unify hls/fmp4_multiaudio video segment size

```
Set more constraints on the stream generation to make sure that video segments are similar in size.
```

#

# v1.0.0 (2022-06-09)

## INITIAL RELEASE

### [ [3d6fb3d](https://github.com/rdkcentral/MVT/commit/3d6fb3d) ] Add `js_mse_eme` submodule

### [ [dfadf16](https://github.com/rdkcentral/MVT/commit/dfadf16) ] Initial commit
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -211,6 +211,7 @@ It is still supported, but it uses different output format and does not include
- <span style="color:red">Supported, no content</span> - case is not covered by MVT test suite.
- <span style="color:green">Supported</span> - case is represented by `x` tests. Please note that it does not mean that related tests pass on the active device - it is just a coverage view which does not verify test results.

Screenshot from `v2.9.0`:
![Media coverage screenshot](docs/coverage.png "Coverage")

## Development
Expand Down
2 changes: 1 addition & 1 deletion src/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

"use strict";

const MVT_VERSION = "v2.8.0"
const MVT_VERSION = "v2.10.0";

document.getElementById("mvt_version").innerHTML = MVT_VERSION;

Expand Down

0 comments on commit ba3518e

Please sign in to comment.