Skip to content

Commit 0699ff1

Browse files
authored
Merge branch 'main' into main
2 parents 17bd3f9 + 8e4ec97 commit 0699ff1

File tree

5 files changed

+42
-20
lines changed

5 files changed

+42
-20
lines changed

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
<a name="8.23.4"></a>
2+
## [8.23.4](https://github.com/videojs/video.js/compare/v8.23.3...v8.23.4) (2025-08-01)
3+
4+
### Bug Fixes
5+
6+
* Component.js string arg type for for removeChild ([#9070](https://github.com/videojs/video.js/issues/9070)) ([31f8d7c](https://github.com/videojs/video.js/commit/31f8d7c))
7+
8+
### Chores
9+
10+
* **package:** update VHS to v3.17.2 ([#9079](https://github.com/videojs/video.js/issues/9079)) ([c3e4f6b](https://github.com/videojs/video.js/commit/c3e4f6b))
11+
12+
### Documentation
13+
14+
* Update README.md w/ v10 news link ([#9037](https://github.com/videojs/video.js/issues/9037)) ([09eb715](https://github.com/videojs/video.js/commit/09eb715))
15+
116
<a name="8.23.3"></a>
217
## [8.23.3](https://github.com/videojs/video.js/compare/v8.23.2...v8.23.3) (2025-04-16)
318

README.md

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
11
[![Video.js logo][logo]][vjs]
22

3-
# Video.js® - Web Video Player
3+
# Video.js - Web Video Player & Framework
44

55
[![NPM][npm-icon]][npm-link]
66

7+
**Update:** Big changes coming in Video.js 10, early 2026! [Read the discussion.](https://github.com/videojs/video.js/discussions/9035)
8+
79
Video.js is a full featured, open source video player for all web-based platforms.
810

911
Right out of the box, Video.js supports all common media formats used on the web including streaming formats like HLS and DASH. It works on desktops, mobile devices, tablets, and web-based Smart TVs. It can be further extended and customized by a robust ecosystem of [plugins][plugins].
1012

11-
Video.js was started in the middle of 2010 and is now used on over ~~50,000~~ ~~100,000~~ ~~200,000~~ ~~400,000~~ ~~700,000~~ [800,000 websites][builtwith].
13+
Video.js was started in May 2010 and since then:
14+
15+
* Millions of websites have used VideoJS over time (source [Builtwith][builtwith])
16+
* Billions of end-users every month of just the CDN-hosted copy (source Fastly stats)
17+
* 900+ amazing contributors to the video.js core
18+
* Hundreds of [plugins](https://videojs.com/plugins/)
1219

1320
## Table of Contents
1421

@@ -22,8 +29,8 @@ Video.js was started in the middle of 2010 and is now used on over ~~50,000~~ ~~
2229
Thanks to the awesome folks over at [Fastly][fastly], there's a free, CDN hosted version of Video.js that anyone can use. Add these tags to your document's `<head>`:
2330

2431
```html
25-
<link href="//vjs.zencdn.net/8.23.3/video-js.min.css" rel="stylesheet">
26-
<script src="//vjs.zencdn.net/8.23.3/video.min.js"></script>
32+
<link href="//vjs.zencdn.net/8.23.4/video-js.min.css" rel="stylesheet">
33+
<script src="//vjs.zencdn.net/8.23.4/video.min.js"></script>
2734
```
2835

2936
Alternatively, you can include Video.js by getting it from [npm](https://videojs.com/getting-started/#install-via-npm), downloading it from [GitHub releases](https://github.com/videojs/video.js/releases) or by including it via [unpkg](https://unpkg.com) or another JavaScript CDN, like CDNjs.
@@ -34,12 +41,12 @@ Alternatively, you can include Video.js by getting it from [npm](https://videojs
3441
<script src="https://unpkg.com/video.js/dist/video.min.js"></script>
3542

3643
<!-- unpkg : use a specific version of Video.js (change the version numbers as necessary) -->
37-
<link href="https://unpkg.com/[email protected].3/dist/video-js.min.css" rel="stylesheet">
38-
<script src="https://unpkg.com/[email protected].3/dist/video.min.js"></script>
44+
<link href="https://unpkg.com/[email protected].4/dist/video-js.min.css" rel="stylesheet">
45+
<script src="https://unpkg.com/[email protected].4/dist/video.min.js"></script>
3946

4047
<!-- cdnjs : use a specific version of Video.js (change the version numbers as necessary) -->
41-
<link href="https://cdnjs.cloudflare.com/ajax/libs/video.js/8.23.3/video-js.min.css" rel="stylesheet">
42-
<script src="https://cdnjs.cloudflare.com/ajax/libs/video.js/8.23.3/video.min.js"></script>
48+
<link href="https://cdnjs.cloudflare.com/ajax/libs/video.js/8.23.4/video-js.min.css" rel="stylesheet">
49+
<script src="https://cdnjs.cloudflare.com/ajax/libs/video.js/8.23.4/video.min.js"></script>
4350
```
4451

4552
Next, using Video.js is as simple as creating a `<video>` element, but with an additional `data-setup` attribute. At a minimum, this attribute must have a value of `'{}'`, but it can include any Video.js [options][options] - just make sure it contains valid JSON!

package-lock.json

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "video.js",
33
"description": "An HTML5 video player that supports HLS and DASH with a common API and skin.",
4-
"version": "8.23.3",
4+
"version": "8.23.4",
55
"main": "./dist/video.cjs.js",
66
"module": "./dist/video.es.js",
77
"style": "./dist/video-js.css",
@@ -86,7 +86,7 @@
8686
},
8787
"dependencies": {
8888
"@babel/runtime": "^7.12.5",
89-
"@videojs/http-streaming": "^3.17.0",
89+
"@videojs/http-streaming": "^3.17.2",
9090
"@videojs/vhs-utils": "^4.1.1",
9191
"@videojs/xhr": "2.7.0",
9292
"aes-decrypter": "^4.0.2",

src/js/component.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -689,8 +689,8 @@ class Component {
689689
* Remove a child `Component` from this `Component`s list of children. Also removes
690690
* the child `Component`s element from this `Component`s element.
691691
*
692-
* @param {Component} component
693-
* The child `Component` to remove.
692+
* @param {string|Component} component
693+
* The name or instance of a child to remove.
694694
*/
695695
removeChild(component) {
696696
if (typeof component === 'string') {

0 commit comments

Comments
 (0)