Skip to content

Releases: videojs/video.js

v8.0.1

06 Feb 18:04
Compare
Choose a tag to compare
v8.0.1 Pre-release
Pre-release

8.0.1 (2022-11-23)

Chores

  • gh-release build script no longer needed (#8020) (b5d487c)
  • package: update videojs-contrib-quality-levels to 2.2.1 (#8019) (adaeeca)

v8.0.0

06 Feb 18:03
Compare
Choose a tag to compare
v8.0.0 Pre-release
Pre-release

8.0.0 (2022-11-23)

Features

  • add a new title bar component (#7788) (5d165dc)
  • add support for a list of quality levels (#7897) (54195f0)
  • addClass and removeClass method supports adding/removing multiple classes (#7798) (9b3d941)
  • assume native promises, remove promise option and workarounds (#7715) (dd1b478)
  • Change addRemoteTextTrack's manualCleanup option default value to false (#7588) (3faa866)
  • Enable sourceset by default (#7879) (b0101a6)
  • export more helpers in videojs object (#7717) (9d832ec)
  • generate Typescript definitions (#7954) (0545df5)
  • lang: use less ambiguous text for the fullscreen button when in fullscreen mode (#7856) (a5e7222)
  • make retryOnError be the default (#7868) (d4559b1)
  • playback rate button now opens the menu rather than changing the playback rate (#7779) (a0fd148)
  • remove closest fallback (#7853) (63a2d02)
  • Remove references and logic related to Flash and SWF (#7852) (706983c)
  • remove the firstplay event (#7707) (c190b21)
  • update exposed utility functions and deprecate several top-level methods of the videojs global (#7761) (28029d9)
  • Use picture el for poster (#7865) (f2aa0d7)
  • Use userAgentData in favour of userAgent (#7979) (2d96c9d)

Bug Fixes

  • control-bar: make vertical alignment of slider handles more consistent (#7990) (b7080f7), closes #7989
  • jsdoc: controlText_ should have a protected access modifier. (#7972) (dec7075)
  • update icons import path for sass (#7867) (bd54b41), closes #7208 #7863

Chores

  • make direct deps be exact but indirect have ^ (#8014) (db4201a)
  • package: update to @videojs/http-streaming 3.0.0 (#8012) (bf1faff)
  • re-generate package-lock.json to fix merge issues with main (#8015) (e1a7ac3)
  • update karma-config to 8 to drop ie11 and older browsers (#7547) (4771130)
  • Update preset env, drop IE11 and older browser support (#7708) (1281d68)

Code Refactoring

  • remove extend() and tests (#7950) (1299daf)
  • remove ie-specific code (#7701) (bd8aebb)
  • remove internal Map, Set, and WeakMap shams, assume window.performance and requestAnimationFrame support (#7775) (cc84ff4)
  • Remove logic and style that accommodates non-flex fallbacks (#7820) (e4945cb)
  • rename fn.bind to fn.bind_ to strongly indicate it should not be used externally (#7940) (b8ee885)

Reverts

BREAKING CHANGES

  • control-bar: This changes how slider handles are styled, so custom skins that are targeting them may need to change.
  • This removes the videojs.extend() method, please use ES6 classes instead.
  • This changes the DOM structure used for the video poster.
  • remove retryOnError option, turn it on by default
  • update icons path in sass to remove node_modules
  • This changes the behavior of the playback rate button.
  • This will cause Video.js to fail in many cases in all versions of Internet Explorer.
  • Removes support for Promise class option and assumes native Promise is available. Will break in older browsers or devices.
  • Instead of logging an error message, invalid events will now trigger an Error which will terminate the call stack.
  • Removes the firstplay event. Use one('play') instead.

v7.21.1

21 Nov 18:01
Compare
Choose a tag to compare

7.21.1 (2022-11-21)

Bug Fixes

Chores

netlify preview for this version

v7.21.0

15 Sep 15:39
Compare
Choose a tag to compare
v7.21.0 Pre-release
Pre-release

7.21.0 (2022-09-15)

Features

Bug Fixes

netlify preview for this version

v7.20.3

09 Sep 18:05
Compare
Choose a tag to compare

7.20.3 (2022-09-09)

Bug Fixes

Chores

Code Refactoring

Documentation

netlify preview for this version

v7.20.2

28 Jul 18:53
Compare
Choose a tag to compare

7.20.2 (2022-07-28)

Bug Fixes

  • lang: Update Polish language (#7821) (76b8ee8)
  • Conditional requestVideoFrameCallback on Safari (#7854) (d178d9a)
  • control-bar: audio player no longer responds to touch events (#7825) (1445f87)
  • lang: fixes key spacing within fr.json file (#7848) (ebe9f32)
  • need to determine featuresVideoFrameCallback before setting source (#7812) (b22a08a), closes #7807

Chores

  • lock-threads: run only daily at 1:00 am, and skip in forks (#7832) (1be46d4)

netlify preview for this version

v7.20.1

31 May 19:59
Compare
Choose a tag to compare

7.20.1 (2022-05-31)

Bug Fixes

  • Don't copy deprecated Event.path (#7782) (27f22ef)
  • error message should not be localized in the player class (#7776) (75ea699)
  • HTML5 tech with audio tag shouldn't use requestVideoFrameCallback (#7778) (a14ace2)

Chores

Tests

  • stop running placeholder el test in IE and Safari to prevent errors (#7769) (50ffd57)

netlify preview for this version

v7.20.0

20 May 14:04
Compare
Choose a tag to compare
v7.20.0 Pre-release
Pre-release

7.20.0 (2022-05-20)

Features

  • lang: add Estonian (et) translations (#7745) (efde614)
  • Player can be replaced with original el after dispose() (#7722) (3ec2ac7)

Bug Fixes

Chores

Documentation

netlify preview for this version

v7.19.2

20 Apr 19:14
Compare
Choose a tag to compare

7.19.2 (2022-04-20)

Bug Fixes

netlify preview for this version

v7.19.1

15 Apr 17:38
Compare
Choose a tag to compare
v7.19.1 Pre-release
Pre-release

7.19.1 (2022-04-15)

Bug Fixes

  • accessibility: fix broken aria menu (#7699) (b7cb9d0)
  • Audio only mode styling conflicts with fluid mode (#7724) (145aba6)

Documentation

netlify preview for this version