- ad icon is not visible on audio description track list element on Safari (#8232) (52bad2b)
- add additional and remove unused error const (#8656) (caf6d30)
- Add skip button text for Spanish (#8340) (e2f9231)
- allow captions in devices that use old chrome to be shown (#8826) (3e9e4e8), closes 1000#0
- apply correct styles to audio descriptions track menu items (#8770) (f701102), closes #8769
- big-play-button: component remains displayed after an error (#8483) (6d8af0c)
- big-play-button: component remains displayed when seeking (#8484) (92b5e79)
- browser util flagging smart TV as Safari (#8566) (14b5fde)
- build: Use quoted dbl quotes to support Windows (#8681) (3f32de3)
- change http to https in examples (#8905) (079cbe1)
- Change requestNamedAnimationFrame to apply last change per frame instead of first (#8799) (e715145), closes #8633 #8782 1000#0
- check for closeable() before calling in spatialnavigation (#8832) (8c56e31)
- Check for VTTCue (#8370) (da15810)
- control-bar: incorrect display when control bar display is locked (#8435) (473176f)
- docs: Add workaround for ErrorMetadata typedef (#8737) (4de09e4)
- Document Picture-in-Picture: Use width/height instead of initialAspectRatio (#8270) (9e1e29d)
- dom: handle slotted parent transform position (#8158) (9946a19)
- Don't request fullscreen from document PIP window (#8881) (077077b), closes #8877
- Don't use copyStyleSheets with documentPIP (#8314) (8dd98f6)
- enable keyboard controls on menu items (#8777) (04b9bb2), closes /github.com/videojs/video.js/commit/35de64ceb04b4b7dd6be067e275128d02c6d6e91#diff-9fd94576fe3b609171a426feb961b0954d70c8c14e598024d49ae9c8836a71 1000#0
- Ensure aria-labelledby values in track settings are valid (#8711) (ad3be35)
- ensure spatial navigation starts without error without an ErrorD… (#8830) (73db132), closes 1000#0
- ensure transient button event listeners are removed on dispose (#8796) (0a836e1), closes #8795 1000#0
- error-display (#8529) (6eb0230)
- error-display: avoids displaying visual components when an error occurs (#8389) (42e17b2)
- error-display: component remains displayed after player reset (#8482) (7972c23)
- error-display: update display on consecutive errors (#8485) (7831046)
- error: chromium reset mediaError when the poster is invalid (#8410) (68f1429), closes #8409
- Fix Escape handling in menus (#8916) (d0cf139)
- Fixes form markup in text track settings (#8557) (46c9907)
- Fullscreen styles for older Safari (#8346) (c11d213)
- i18n: better Italian translation for "captions" (#8513) (4a17426), closes /www.w3.org/Translations/WCAG22-it/#h-note-76
- i18n: new italian labels (#8495) (8240427)
- improve ts output for create logger (#8763) (86ff612), closes 1000#0
- jsdoc: corrections to jsdoc (#8277) (3af3638)
- lang: add skip button text for French (#8341) (97ba60f)
- lang: add skip button text for Portuguese (#8342) (6dac145)
- lang: Arabic translation grammar, spelling and vocabulary errors (#8724) (ad357b5)
- lang: Update el.json (#8848) (1e2ea61), closes 1000#0
- Listen to taps on track controls (#8809) (86d29cd), closes #8808 1000#0
- loading-spinner: border size costumization (#8369) (1866118)
- loading-spinner: fix loading spinner responsiveness when default font size is modified (#8295) (f075177)
- lockfile for vhs v3.13.0 (#8751) (38198f6)
- make compatible with chrome 53 (#8354) (c66bf40)
- middleware: cache grows even if no middleware created (#8674) (6221a8f), closes #8653 1000#0
- package: update videojs-contrib-quality-levels to 4.0.0 to eliminate deprecation warning (#8303) (fab8f95)
- picture-in-picture-control: hide the component in non-compatible browsers (#7899) (d524e57)
- play-toggle: missing svg play icon (#8337) (b34cb2c), closes #8336
- player: adapt player height to control bar height in audioOnly mode (#8579) (8050466)
- player: address loss of crossOrigin value when loadMedia is called (#8085) (1a1adf3)
- player: cache_.currentTime is not updated when the current time is set (#8285) (b782cb0), closes #6232 #6234 #6370 #6372
- player: load method fails to reset the media element to its initial state when the VHS is used (#8274) (35fad1d)
- player: reset CSS classes at player.reset (#8487) (849098f)
- player: techGet is undefined (#8256) (5151bc5), closes #8255
- prevent error for root shadow elements when restorEl is enabled (#8679) (31b0378)
- progress bar sometimes is not filled on 100% (#8633) (3e697e9)
- progress: mouse-time-display overlaps the play-progress svg icon (#8338) (e06465f)
- Refactor evented to make mincompatable with Chrome 53 (#8810) (a7c9f26), closes /github.com/videojs/video.js/blob/e78bcc7b2d829fce01451cf105b918d8feec4548/src/js/mixins/evented.js#L165-L195 #8783 1000#0
- Remove Firefox warnings about deprecated event props (#8736) (084af2f)
- removes duplicate id in text track settings (#8755) (a10d258), closes #8754 1000#0
- Replace Object.values with ponyfill (#8267) (866ef24), closes #8266
- Resolves captions sizing issue when minified (#8442) (9267c46)
- revert resolveJsonModule in tsconfig (#8310) (8f32b9f)
- seek-bar: error when scrubbing after player reset (#8257) (e73e05d)
- shadow-dom: prevent warning 'element supplied is not included' (#8192) (dc1e2bb)
- skip-forward: a11y (#8532) (af0fca3)
- skip-forward: error when clicking after player reset (#8258) (07effdf)
- spatial-navigation: focus lost in error modal (#8817) (daf40bd), closes 1000#0
- spatial-navigation: keep navigation going when player has an error (#8805) (76e99b7), closes 1000#0
- spatial-navigation: refocus available also to the close button of the error modal (#8819) (45570d9), closes 1000#0
- Support MacOS trackpad with tap-to-click (#8700) (cb76a24)
- svg-icons: default icons color (#8382) (b95cd7a)
- svg-icons: icon size consistency (#8380) (d040881)
- tests: Fixes for old Safari (#8368) (6fc1fd4)
- tests: Skip a test on old Safari (#8356) (452a918)
- text-track-settings: fix text track settings responsiveness when default font size is modified (#8294) (3dece50)
- text-track-settings: localization not correctly applied (#8904) (ecef37c)
- text: caption settings typo (560b81a)
- time tooltip truncated (#8527) (50f14bd)
- title-bar: component remains displayed after player reset (#8481) (161a09c)
- types: Add has|usingPlugin to typedef by adding stubs which are removed from builds (#8811) (820ef38), closes 1000#0
- types: ensure toggleClass's second arg is optional (#8829) (65f8546), closes 1000#0
- types: fix and improve component ready callback definition (#8766) (970faa8), closes 1000#0
- types: improves quality of typescript definitions (#8218) (781eb43)
- types: Minor fix for types (#8466) (a6a0f57)
- types: use typeof for registerComponent and registerPlugin (#8451) (2c36d25)
- typo in error const (#8628) (b59a89b)
- update to VHS v3.13.1 (#8765) (864074d)
- update VHS to v3.14.1 (#8860) (c8e546f), closes 1000#0
- update vhs version (#8704) (8699deb)
- use backup styles when inset is not supported (#8844) (1d771d9)
- use guid to ensure uniqueness of track setting options (#8762) (f4186a0), closes #8761 1000#0
- videojs: missing return in registerComponent (#8247) (f1558c6)
- Refresh README.md and point other docs to admin repo (#8837) (f0db8f1)
- update version number in README.md (#8271) (20df248)
netlify preview for this version