mirror of
https://github.com/zoriya/v10.git
synced 2026-08-09 15:46:42 +00:00
83 KiB
83 KiB
Changelog
10.0.0-beta.24 (2026-05-19)
Features
- core: menu core layer and DOM keyboard navigation (#1503) (e3c1b28)
- packages: add live button component (#1473) (e37d5df)
- packages: add playback rate menu (#1527) (ad831d2)
- packages: add UI support for gestures and hotkeys (#1388) (0620814)
- packages: ship bundled markdown docs in html and react tarballs (#1560) (20e77d3)
Bug Fixes
- ci: use biome to sort CSS properties (#1490) (8e2b7e4)
- html: set min dimensions on background-video host (#1523) (a1e37dd)
- icons: use icon exports in ejected skins (#1489) (d0b36ed)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-beta.24
- @videojs/element bumped to 10.0.0-beta.24
- @videojs/spf bumped to 10.0.0-beta.24
- @videojs/store bumped to 10.0.0-beta.24
- @videojs/utils bumped to 10.0.0-beta.24
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.24
- @videojs/skins bumped to 10.0.0-beta.24
- dependencies
10.0.0-beta.23 (2026-04-27)
⚠ BREAKING CHANGES
- packages: rename cast to google-cast and remote-playback (#1380)
Features
- html: observe cast attributes on mux elements (#1386) (76a1e4a)
- html: re-export reactive primitives from @videojs/element (#1472) (466abb6)
- packages: add live-video and live-audio presets (#1399) (d9c0049)
Bug Fixes
Code Refactoring
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-beta.23
- @videojs/element bumped to 10.0.0-beta.23
- @videojs/spf bumped to 10.0.0-beta.23
- @videojs/store bumped to 10.0.0-beta.23
- @videojs/utils bumped to 10.0.0-beta.23
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.23
- @videojs/skins bumped to 10.0.0-beta.23
- dependencies
10.0.0-beta.22 (2026-04-18)
Features
Bug Fixes
Reverts
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-beta.22
- @videojs/element bumped to 10.0.0-beta.22
- @videojs/spf bumped to 10.0.0-beta.22
- @videojs/store bumped to 10.0.0-beta.22
- @videojs/utils bumped to 10.0.0-beta.22
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.22
- @videojs/skins bumped to 10.0.0-beta.22
- dependencies
10.0.0-beta.21 (2026-04-14)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-beta.21
- @videojs/element bumped to 10.0.0-beta.21
- @videojs/spf bumped to 10.0.0-beta.21
- @videojs/store bumped to 10.0.0-beta.21
- @videojs/utils bumped to 10.0.0-beta.21
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.21
- @videojs/skins bumped to 10.0.0-beta.21
- dependencies
10.0.0-beta.20 (2026-04-14)
Miscellaneous Chores
- @videojs/html: Synchronize videojs versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-beta.20
- @videojs/element bumped to 10.0.0-beta.20
- @videojs/spf bumped to 10.0.0-beta.20
- @videojs/store bumped to 10.0.0-beta.20
- @videojs/utils bumped to 10.0.0-beta.20
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.20
- @videojs/skins bumped to 10.0.0-beta.20
- dependencies
10.0.0-beta.19 (2026-04-14)
Miscellaneous Chores
- @videojs/html: Synchronize videojs versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-beta.19
- @videojs/element bumped to 10.0.0-beta.19
- @videojs/spf bumped to 10.0.0-beta.19
- @videojs/store bumped to 10.0.0-beta.19
- @videojs/utils bumped to 10.0.0-beta.19
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.19
- @videojs/skins bumped to 10.0.0-beta.19
- dependencies
10.0.0-beta.18 (2026-04-14)
⚠ BREAKING CHANGES
- packages: replace DelegateMixin & ProxyMixin with MediaHost base classes (#1292)
Features
- add background video components (#567) (fd14f0c)
- add background video preset (#607) (c2bc488)
- add DashVideo media element (html, react) with sandbox support (#940) (5bdbbec)
- add media API + HLS video components (#507) (b3a31a3)
- add media delegate mixin (#598) (c4ef94e)
- add Mux video component (#1036) (271a8c8)
- add native hls media + refactor (#1154) (1b2afc6)
- add slider preview thumbnails (#935) (e3f438e)
- add subtitles handling + captions core (#692) (5c11606)
- core: add buffering indicator component (#527) (aa0fb7c)
- core: add controls component with activity tracking (#514) (90d881c)
- core: add pip button component (#525) (2c8b77a)
- core: add poster component (#457) (c9ba1e1)
- core: add seek button component (#526) (c733077)
- element: add lightweight reactive element base (#513) (33b2190)
- html: add
<media-gesture>element (#1305) (d2782f0) - html: add alert dialog element (#741) (5fc52aa)
- html: add CDN bundles and inline template minification (#827) (40807b2)
- html: add data-availability to volume slider (#1001) (c95e134)
- html: add hotkeys (#1239) (d9d893b)
- html: add native hls video to cdn (#1208) (80c43d2)
- html: add popover element (#652) (bebd03f)
- html: add slider element (#655) (d5df015)
- html: add slider preview element (#733) (7548a8e)
- html: add slider thumbnail element (#714) (32ee304)
- html: add thumbnail element (#646) (8457b12)
- html: add time slider element (#656) (26c7395)
- html: add tooltip element (#735) (e9fbaec)
- html: add ui bundles for eject (#1206) (0ed7bf0)
- html: add volume slider element (#657) (92b7c2a)
- html: refactor attach contexts to carry state and setter (#1024) (c07da27)
- html: reorganize import paths by use case (#480) (870cbb7)
- packages: add gesture bindings to default skins and presets (#1310) (1509a66)
- packages: add hotkey bindings to preset skins (#1264) (9912a8e)
- packages: add mux-audio element and react component (#1259) (9fac0fc)
- packages: add PlaybackRateButton to core, html, and react (#642) (0180828)
- packages: add poster component to video skins (#994) (59bbf6c)
- packages: error dialog component (#1077) (3430fe1)
- packages: export media component building blocks (#1098) (bc2929e)
- packages: volume slider scroll support (#1175) (390b004)
- react: add popover component (#653) (ed43d52)
- site: add util reference pipeline (#537) (78112fb)
- skin: add audio skins for HTML and React presets (#772) (d751fda)
- skin: add error handling for audio players (#1048) (df927f6)
- skin: add pip-enter and pip-exit icons (#1015) (81781ca)
- skin: implement default and minimal skins for HTML player (#698) (c5cafae)
- skin: port tooltip styling from tech preview (#800) (6b6566e)
- small state and naming fixes (#719) (5c42245)
- spf: initial push of SPF (#784) (27a3993)
Bug Fixes
- attaching media like elements and upgrade (#889) (2105010)
- cd: add repository field to all packages for provenance verification (b723589)
- core: allow undefined hotkey options (#1242) (d2c43db)
- core: prevent slider thumb jump on pointer release (#990) (b9bada9)
- core: skip delay when switching between grouped tooltips (#903) (ff8fb3f)
- correct popup fallback positioning offsets (#981) (82ede77)
- delegate not defining Delegate props (#751) (c61fcdc)
- destroy hls.js instance on media unmount (#749) (c4e8bbd)
- html,react: move @videojs/skins to devDependencies (#716) (55b49ef)
- html: add destroy (#748) (3f11424)
- html: add destroy guards to connectedCallback (#1284) (53fffe8)
- html: apply popover data attributes before showing via popover API (#763) (206bc9b)
- html: create HotkeyRegistryController once in connectedCallback (#1240) (7c63d82)
- html: discover media elements and attach store target via DOM (#481) (5eab1db)
- html: export SliderPreviewElement and ContextPartElement (#1283) (0dc7567)
- html: extended media not working over cdn (#1019) (cc04cc9)
- html: fix html container sizing (#881) (abf8753)
- html: HTML SSR safety and sandbox skin chunking (#1155) (0433722)
- html: include base and shared styles in ejected skin CSS (#1196) (341b405)
- html: move @videojs/icons to devDependencies (#712) (391cf5e)
- html: move TimeElement child creation from constructor to connectedCallback (#1209) (4ee55c0)
- html: prevent tsdown from stripping custom element registrations (#703) (9a5dfab)
- html: remove commented error dialog blocks from video skins (#865) (669694a)
- html: remove redundant CDN CSS files and inline background skin styles (#1071) (335bda5)
- html: replace bare side-effect imports with explicit safeDefine() in define modules (#1307) (ab338c4)
- html: restore deprecated slot="media" for backwards compatibility (#1020) (eabd065)
- html: simplify styles for slotted video (#953) (d6e471a)
- html: slider interaction and edge alignment broken (#721) (ff12296)
- html: thumb edge alignment jump (#766) (d53e239)
- packages: enable unbundle mode to avoid mangled exports (00fdf96)
- packages: make tooltips visual-only and auto-forward media button labels (#1174) (86cf3e8)
- packages: remove redundant "Shift" modifier from playback rate hotkeys (#1290) (a0fd3cb)
- packages: set release-please manifest and package versions to beta.0 (#850) (e085a0d)
- packages: time slider seek improvements (#1291) (b934c58)
- packages: update package READMEs for beta (#848) (9562a0e)
- skin: add missing tooltip provider/group (#902) (1dbcd79)
- skin: add subtle control transitions on touch devices (#985) (7e0827c)
- skin: bake in safari layout fix into skins (#954) (177bd26)
- skin: fix HTML skin poster image alignment (#1002) (6d76449)
- skin: hide volume popover when volume control is unsupported (#1025) (c09dbdd)
- skin: responsive design fixes and improvements (#1129) (1082693)
- spf: implement preload IDL attribute on SpfMedia (#1069) (04f81a2)
Reverts
Code Refactoring
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-beta.18
- @videojs/element bumped to 10.0.0-beta.18
- @videojs/spf bumped to 10.0.0-beta.18
- @videojs/store bumped to 10.0.0-beta.18
- @videojs/utils bumped to 10.0.0-beta.18
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.18
- @videojs/skins bumped to 10.0.0-beta.18
- dependencies
10.0.0-beta.17 (2026-04-11)
Features
- html: add
<media-gesture>element (#1305) (d2782f0) - packages: add gesture bindings to default skins and presets (#1310) (1509a66)
Bug Fixes
- html: replace bare side-effect imports with explicit safeDefine() in define modules (#1307) (ab338c4)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-beta.17
- @videojs/element bumped to 10.0.0-beta.17
- @videojs/spf bumped to 10.0.0-beta.17
- @videojs/store bumped to 10.0.0-beta.17
- @videojs/utils bumped to 10.0.0-beta.17
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.17
- @videojs/skins bumped to 10.0.0-beta.17
- dependencies
10.0.0-beta.16 (2026-04-10)
Features
- html: add hotkeys (#1239) (d9d893b)
- packages: add hotkey bindings to preset skins (#1264) (9912a8e)
- packages: add mux-audio element and react component (#1259) (9fac0fc)
Bug Fixes
- core: allow undefined hotkey options (#1242) (d2c43db)
- html: add destroy guards to connectedCallback (#1284) (53fffe8)
- html: create HotkeyRegistryController once in connectedCallback (#1240) (7c63d82)
- html: export SliderPreviewElement and ContextPartElement (#1283) (0dc7567)
- packages: remove redundant "Shift" modifier from playback rate hotkeys (#1290) (a0fd3cb)
- packages: time slider seek improvements (#1291) (b934c58)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-beta.16
- @videojs/element bumped to 10.0.0-beta.16
- @videojs/spf bumped to 10.0.0-beta.16
- @videojs/store bumped to 10.0.0-beta.16
- @videojs/utils bumped to 10.0.0-beta.16
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.16
- @videojs/skins bumped to 10.0.0-beta.16
- dependencies
10.0.0-beta.15 (2026-04-03)
Miscellaneous Chores
- @videojs/html: Synchronize videojs versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-beta.15
- @videojs/element bumped to 10.0.0-beta.15
- @videojs/spf bumped to 10.0.0-beta.15
- @videojs/store bumped to 10.0.0-beta.15
- @videojs/utils bumped to 10.0.0-beta.15
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.15
- @videojs/skins bumped to 10.0.0-beta.15
- dependencies
10.0.0-beta.14 (2026-04-03)
Features
- html: add native hls video to cdn (#1208) (80c43d2)
- html: add ui bundles for eject (#1206) (0ed7bf0)
- packages: volume slider scroll support (#1175) (390b004)
Bug Fixes
- html: include base and shared styles in ejected skin CSS (#1196) (341b405)
- html: move TimeElement child creation from constructor to connectedCallback (#1209) (4ee55c0)
- packages: make tooltips visual-only and auto-forward media button labels (#1174) (86cf3e8)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-beta.14
- @videojs/element bumped to 10.0.0-beta.14
- @videojs/spf bumped to 10.0.0-beta.14
- @videojs/store bumped to 10.0.0-beta.14
- @videojs/utils bumped to 10.0.0-beta.14
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.14
- @videojs/skins bumped to 10.0.0-beta.14
- dependencies
10.0.0-beta.13 (2026-04-01)
Miscellaneous Chores
- @videojs/html: Synchronize videojs versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-beta.13
- @videojs/element bumped to 10.0.0-beta.13
- @videojs/spf bumped to 10.0.0-beta.13
- @videojs/store bumped to 10.0.0-beta.13
- @videojs/utils bumped to 10.0.0-beta.13
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.13
- @videojs/skins bumped to 10.0.0-beta.13
- dependencies
10.0.0-beta.12 (2026-04-01)
Features
- add Mux video component (#1036) (271a8c8)
- add native hls media + refactor (#1154) (1b2afc6)
- packages: error dialog component (#1077) (3430fe1)
Bug Fixes
- html: HTML SSR safety and sandbox skin chunking (#1155) (0433722)
- skin: responsive design fixes and improvements (#1129) (1082693)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-beta.12
- @videojs/element bumped to 10.0.0-beta.12
- @videojs/spf bumped to 10.0.0-beta.12
- @videojs/store bumped to 10.0.0-beta.12
- @videojs/utils bumped to 10.0.0-beta.12
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.12
- @videojs/skins bumped to 10.0.0-beta.12
- dependencies
10.0.0-beta.11 (2026-03-24)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-beta.11
- @videojs/element bumped to 10.0.0-beta.11
- @videojs/spf bumped to 10.0.0-beta.11
- @videojs/store bumped to 10.0.0-beta.11
- @videojs/utils bumped to 10.0.0-beta.11
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.11
- @videojs/skins bumped to 10.0.0-beta.11
- dependencies
10.0.0-beta.10 (2026-03-23)
Miscellaneous Chores
- @videojs/html: Synchronize videojs versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf bumped to 10.0.0-beta.10
- @videojs/core bumped to 10.0.0-beta.10
- @videojs/element bumped to 10.0.0-beta.10
- @videojs/store bumped to 10.0.0-beta.10
- @videojs/utils bumped to 10.0.0-beta.10
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.10
- @videojs/skins bumped to 10.0.0-beta.10
- dependencies
10.0.0-beta.9 (2026-03-23)
Features
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf bumped to 10.0.0-beta.9
- @videojs/core bumped to 10.0.0-beta.9
- @videojs/element bumped to 10.0.0-beta.9
- @videojs/store bumped to 10.0.0-beta.9
- @videojs/utils bumped to 10.0.0-beta.9
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.9
- @videojs/skins bumped to 10.0.0-beta.9
- dependencies
10.0.0-beta.8 (2026-03-20)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf bumped to 10.0.0-beta.8
- @videojs/core bumped to 10.0.0-beta.8
- @videojs/element bumped to 10.0.0-beta.8
- @videojs/store bumped to 10.0.0-beta.8
- @videojs/utils bumped to 10.0.0-beta.8
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.8
- @videojs/skins bumped to 10.0.0-beta.8
- dependencies
10.0.0-beta.7 (2026-03-19)
Features
- add DashVideo media element (html, react) with sandbox support (#940) (5bdbbec)
- html: add data-availability to volume slider (#1001) (c95e134)
- html: refactor attach contexts to carry state and setter (#1024) (c07da27)
- packages: add poster component to video skins (#994) (59bbf6c)
- skin: add pip-enter and pip-exit icons (#1015) (81781ca)
Bug Fixes
- core: prevent slider thumb jump on pointer release (#990) (b9bada9)
- correct popup fallback positioning offsets (#981) (82ede77)
- html: extended media not working over cdn (#1019) (cc04cc9)
- html: restore deprecated slot="media" for backwards compatibility (#1020) (eabd065)
- skin: add subtle control transitions on touch devices (#985) (7e0827c)
- skin: bake in safari layout fix into skins (#954) (177bd26)
- skin: fix HTML skin poster image alignment (#1002) (6d76449)
- skin: hide volume popover when volume control is unsupported (#1025) (c09dbdd)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf bumped to 10.0.0-beta.7
- @videojs/core bumped to 10.0.0-beta.7
- @videojs/element bumped to 10.0.0-beta.7
- @videojs/store bumped to 10.0.0-beta.7
- @videojs/utils bumped to 10.0.0-beta.7
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.7
- @videojs/skins bumped to 10.0.0-beta.7
- dependencies
10.0.0-beta.6 (2026-03-15)
Features
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf bumped to 10.0.0-beta.6
- @videojs/core bumped to 10.0.0-beta.6
- @videojs/element bumped to 10.0.0-beta.6
- @videojs/store bumped to 10.0.0-beta.6
- @videojs/utils bumped to 10.0.0-beta.6
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.6
- @videojs/skins bumped to 10.0.0-beta.6
- dependencies
10.0.0-beta.5 (2026-03-12)
Miscellaneous Chores
- @videojs/html: Synchronize videojs versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf bumped to 10.0.0-beta.5
- @videojs/core bumped to 10.0.0-beta.5
- @videojs/element bumped to 10.0.0-beta.5
- @videojs/store bumped to 10.0.0-beta.5
- @videojs/utils bumped to 10.0.0-beta.5
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.5
- @videojs/skins bumped to 10.0.0-beta.5
- dependencies
10.0.0-beta.4 (2026-03-12)
Bug Fixes
- attaching media like elements and upgrade (#889) (2105010)
- core: skip delay when switching between grouped tooltips (#903) (ff8fb3f)
- skin: add missing tooltip provider/group (#902) (1dbcd79)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf bumped to 10.0.0-beta.4
- @videojs/core bumped to 10.0.0-beta.4
- @videojs/element bumped to 10.0.0-beta.4
- @videojs/store bumped to 10.0.0-beta.4
- @videojs/utils bumped to 10.0.0-beta.4
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.4
- dependencies
10.0.0-beta.3 (2026-03-11)
Bug Fixes
- html: fix html container sizing (#881) (abf8753)
- html: remove commented error dialog blocks from video skins (#865) (669694a)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf bumped to 10.0.0-beta.3
- @videojs/core bumped to 10.0.0-beta.3
- @videojs/element bumped to 10.0.0-beta.3
- @videojs/store bumped to 10.0.0-beta.3
- @videojs/utils bumped to 10.0.0-beta.3
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.3
- dependencies
10.0.0-beta.2 (2026-03-10)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf bumped to 10.0.0-beta.2
- @videojs/core bumped to 10.0.0-beta.2
- @videojs/element bumped to 10.0.0-beta.2
- @videojs/store bumped to 10.0.0-beta.2
- @videojs/utils bumped to 10.0.0-beta.2
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.2
- dependencies
10.0.0-beta.1 (2026-03-10)
Features
- add background video components (#567) (fd14f0c)
- add background video preset (#607) (c2bc488)
- add console banner (#186) (072b0de)
- add media API + HLS video components (#507) (b3a31a3)
- add media delegate mixin (#598) (c4ef94e)
- add subtitles handling + captions core (#692) (5c11606)
- add tooltip core (#212) (cbf41ce)
- core: add buffering indicator component (#527) (aa0fb7c)
- core: add controls component with activity tracking (#514) (90d881c)
- core: add fullscreen button component (#459) (3c4152f)
- core: add mute button component (#455) (aa189ee)
- core: add pip button component (#525) (2c8b77a)
- core: add play button component (#383) (9cfab26)
- core: add poster component (#457) (c9ba1e1)
- core: add seek button component (#526) (c733077)
- core: add time display component (#460) (7b8bc11)
- element: add lightweight reactive element base (#513) (33b2190)
- example/react: improvements to react examples (#210) (c35b012)
- html: add
PlayerElementtocreatePlayer(#376) (9c8d9cd) - html: add alert dialog element (#741) (5fc52aa)
- html: add element registrations (eaaa03c)
- html: add popover element (#652) (bebd03f)
- html: add slider element (#655) (d5df015)
- html: add slider preview element (#733) (7548a8e)
- html: add slider thumbnail element (#714) (32ee304)
- html: add thumbnail element (#646) (8457b12)
- html: add time slider element (#656) (26c7395)
- html: add tooltip element (#735) (e9fbaec)
- html: add volume slider element (#657) (92b7c2a)
- html: reorganize import paths by use case (#480) (870cbb7)
- html: setup player api (#374) (a419f5e)
- idiomatic html markup, use popover API, add safe polygon utility (#143) (419911f)
- packages: add PlaybackRateButton to core, html, and react (#642) (0180828)
- react: add popover component (#653) (ed43d52)
- react: use popover and anchor position API (#178) (f513c74)
- site: add util reference pipeline (#537) (78112fb)
- skin: add audio skins for HTML and React presets (#772) (d751fda)
- skin: implement default and minimal skins for HTML player (#698) (c5cafae)
- skin: port tooltip styling from tech preview (#800) (6b6566e)
- skins: add html port of minimal skin (#140) (47ac22e)
- small state and naming fixes (#719) (5c42245)
- spf: initial push of SPF (#784) (27a3993)
- store: add reactive state primitives (#311) (beb8615)
- store: skin store setup (#298) (b2e2b88)
- ui: skin design improvements, add html frosted skin (WIP) (#133) (75a90e7)
- update html tooltip API / use command attr (#151) (1e7c8ae)
- use anchor API for html elements (#174) (4a2d580)
Bug Fixes
- add aria-hidden to focus guards (77182f1)
- add aspect-ratio to demos (#136) (e0a46de)
- add popover core, use in html and improve factory (#204) (f3b1b19)
- add viewport meta element (#135) (3bd50eb)
- cd: add repository field to all packages for provenance verification (b723589)
- clean up core, less seams in wrappers (#197) (601a5a3)
- delegate not defining Delegate props (#751) (c61fcdc)
- destroy hls.js instance on media unmount (#749) (c4e8bbd)
- html,react: move @videojs/skins to devDependencies (#716) (55b49ef)
- html: add destroy (#748) (3f11424)
- html: apply popover data attributes before showing via popover API (#763) (206bc9b)
- html: discover media elements and attach store target via DOM (#481) (5eab1db)
- html: move @videojs/icons to devDependencies (#712) (391cf5e)
- html: prevent tsdown from stripping custom element registrations (#703) (9a5dfab)
- html: slider interaction and edge alignment broken (#721) (ff12296)
- html: thumb edge alignment jump (#766) (d53e239)
- packages: enable unbundle mode to avoid mangled exports (00fdf96)
- packages: set release-please manifest and package versions to beta.0 (#850) (e085a0d)
- packages: update package READMEs for beta (#848) (9562a0e)
- packages: update version badges (#138) (22d9cb6)
- react, html: rename MediaProvider (and related) to VideoProvider (#159) (f285573)
- remove
show-remainingin HTML example (#137) (7dde67a) - root: add videojs keyword to package.json (4a9f8b2)
- site: update discord link (#170) (bb10294)
- skins: remove vjs- prefixed CSS custom properties (#179) (a62623b)
- skins: slightly more idiomatic Tailwind, added custom properties (#175) (694afb7)
- use popover core in react popover (#208) (99fef78)
- visually hidden focus guards (#142) (956dad7)
Reverts
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf bumped to 10.0.0-beta.1
- @videojs/core bumped to 10.0.0-beta.1
- @videojs/element bumped to 10.0.0-beta.1
- @videojs/store bumped to 10.0.0-beta.1
- @videojs/utils bumped to 10.0.0-beta.1
- devDependencies
- @videojs/icons bumped to 10.0.0-beta.1
- dependencies
10.0.0-alpha.11 (2026-03-10)
Miscellaneous Chores
- @videojs/html: Synchronize videojs versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf bumped to 10.0.0-alpha.11
- @videojs/core bumped to 10.0.0-alpha.11
- @videojs/element bumped to 10.0.0-alpha.11
- @videojs/store bumped to 10.0.0-alpha.11
- @videojs/utils bumped to 10.0.0-alpha.11
- devDependencies
- @videojs/icons bumped to 10.0.0-alpha.11
- dependencies
10.0.0-alpha.10 (2026-03-10)
Features
- skin: add audio skins for HTML and React presets (#772) (d751fda)
- skin: port tooltip styling from tech preview (#800) (6b6566e)
- spf: initial push of SPF (#784) (27a3993)
Bug Fixes
- html: apply popover data attributes before showing via popover API (#763) (206bc9b)
- html: thumb edge alignment jump (#766) (d53e239)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf bumped to 10.0.0-alpha.10
- @videojs/core bumped to 10.0.0-alpha.10
- @videojs/element bumped to 10.0.0-alpha.10
- @videojs/store bumped to 10.0.0-alpha.10
- @videojs/utils bumped to 10.0.0-alpha.10
- devDependencies
- @videojs/icons bumped to 10.0.0-alpha.10
- dependencies
10.0.0-alpha.9 (2026-03-06)
Features
- add subtitles handling + captions core (#692) (5c11606)
- html: add alert dialog element (#741) (5fc52aa)
Bug Fixes
- delegate not defining Delegate props (#751) (c61fcdc)
- destroy hls.js instance on media unmount (#749) (c4e8bbd)
- html: add destroy (#748) (3f11424)
Reverts
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-alpha.9
- @videojs/element bumped to 10.0.0-alpha.9
- @videojs/store bumped to 10.0.0-alpha.9
- @videojs/utils bumped to 10.0.0-alpha.9
- devDependencies
- @videojs/icons bumped to 10.0.0-alpha.9
- dependencies
10.0.0-alpha.8 (2026-03-05)
Features
- html: add slider preview element (#733) (7548a8e)
- html: add slider thumbnail element (#714) (32ee304)
- html: add tooltip element (#735) (e9fbaec)
- small state and naming fixes (#719) (5c42245)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-alpha.8
- @videojs/element bumped to 10.0.0-alpha.8
- @videojs/store bumped to 10.0.0-alpha.8
- @videojs/utils bumped to 10.0.0-alpha.8
- devDependencies
- @videojs/icons bumped to 10.0.0-alpha.8
- dependencies
10.0.0-alpha.7 (2026-03-04)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-alpha.7
- @videojs/element bumped to 10.0.0-alpha.7
- @videojs/store bumped to 10.0.0-alpha.7
- @videojs/utils bumped to 10.0.0-alpha.7
- devDependencies
- @videojs/icons bumped to 10.0.0-alpha.7
- dependencies
10.0.0-alpha.6 (2026-03-04)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-alpha.6
- @videojs/element bumped to 10.0.0-alpha.6
- @videojs/store bumped to 10.0.0-alpha.6
- @videojs/utils bumped to 10.0.0-alpha.6
- devDependencies
- @videojs/icons bumped to 10.0.0-alpha.6
- dependencies
10.0.0-alpha.5 (2026-03-04)
Features
- html: add popover element (#652) (bebd03f)
- html: add slider element (#655) (d5df015)
- html: add thumbnail element (#646) (8457b12)
- html: add time slider element (#656) (26c7395)
- html: add volume slider element (#657) (92b7c2a)
- packages: add PlaybackRateButton to core, html, and react (#642) (0180828)
- react: add popover component (#653) (ed43d52)
- skin: implement default and minimal skins for HTML player (#698) (c5cafae)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-alpha.5
- @videojs/element bumped to 10.0.0-alpha.5
- @videojs/icons bumped to 10.0.0-alpha.5
- @videojs/store bumped to 10.0.0-alpha.5
- @videojs/utils bumped to 10.0.0-alpha.5
- dependencies
10.0.0-alpha.4 (2026-02-26)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-alpha.4
- @videojs/element bumped to 10.0.0-alpha.4
- @videojs/store bumped to 10.0.0-alpha.4
- @videojs/utils bumped to 10.0.0-alpha.4
- dependencies
10.0.0-alpha.3 (2026-02-26)
Bug Fixes
- cd: add repository field to all packages for provenance verification (b723589)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-alpha.3
- @videojs/element bumped to 10.0.0-alpha.3
- @videojs/store bumped to 10.0.0-alpha.3
- @videojs/utils bumped to 10.0.0-alpha.3
- dependencies
10.0.0-alpha.2 (2026-02-26)
Miscellaneous Chores
- @videojs/html: Synchronize videojs versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-alpha.2
- @videojs/element bumped to 10.0.0-alpha.2
- @videojs/store bumped to 10.0.0-alpha.2
- @videojs/utils bumped to 10.0.0-alpha.2
- dependencies
10.0.0-alpha.1 (2026-02-26)
Features
- add background video components (#567) (fd14f0c)
- add compound html timerange component (#14) (017ecdb)
- add console banner (#186) (072b0de)
- add core range, time and volume range (#23) (687b765)
- add data style attributes to popover (#62) (6d7325c)
- add display click to play / pause (#117) (4f06ef6)
- add focus state to sliders and volume slider (#60) (f514051)
- add html preview time display (#58) (871701a)
- add HTML tooltip component (#40) (d2a0b27)
- add HTML vertical orientation to time and volume (#32) (7b79854)
- add keyboard control to sliders (#115) (0a49026)
- add media API + HLS video components (#507) (b3a31a3)
- add media delegate mixin (#598) (c4ef94e)
- add media-popover, cleanup html demo (#34) (17b632f)
- add showRemaining functionality to current time display (ab07a8a)
- add tooltip core (#212) (cbf41ce)
- add tooltip transition status (05988a8)
- add volume range compound component (#19) (aefe890)
- core,html,react: implement VolumeRange component with integrated state management (2282f47)
- core: add buffering indicator component (#527) (aa0fb7c)
- core: add controls component with activity tracking (#514) (90d881c)
- core: add fullscreen button component (#459) (3c4152f)
- core: add mute button component (#455) (aa189ee)
- core: add pip button component (#525) (2c8b77a)
- core: add play button component (#383) (9cfab26)
- core: add poster component (#457) (c9ba1e1)
- core: add seek button component (#526) (c733077)
- core: add time display component (#460) (7b8bc11)
- element: add lightweight reactive element base (#513) (33b2190)
- example/react: improvements to react examples (#210) (c35b012)
- html: add
PlayerElementtocreatePlayer(#376) (9c8d9cd) - html: add element registrations (eaaa03c)
- html: add fullscreen button component and icons (63a3402)
- html: implement duration display component (e35dd44)
- html: integrate fullscreen button into control bar and improve container lifecycle (465342e)
- html: reorganize import paths by use case (#480) (870cbb7)
- html: setup player api (#374) (a419f5e)
- icons: implement shared SVG icon system across packages (e0be58e)
- idiomatic html markup, use popover API, add safe polygon utility (#143) (419911f)
- implement current time display components (5bd0a15)
- initialize Video.js 10 monorepo with core architecture (4b0d84e)
- media-store,html,react: implement TimeRange component with hook-style architecture (c29fd2c)
- migrate entire monorepo from tsc to tsup for production builds (7403cc7)
- monorepo: migrate prototype code to organized package structure (4b472ec)
- react: use popover and anchor position API (#178) (f513c74)
- rename range to slider (#46) (9c6eaef)
- site: add util reference pipeline (#537) (78112fb)
- skins: add html port of minimal skin (#140) (47ac22e)
- skins: integrate duration display into default skins (2ed2191)
- store: add reactive state primitives (#311) (beb8615)
- store: skin store setup (#298) (b2e2b88)
- ui: port over default skin (ff4ea36)
- ui: port over default skin (9950945)
- ui: skin design improvements, add html frosted skin (WIP) (#133) (75a90e7)
- update html tooltip API / use command attr (#151) (1e7c8ae)
- use anchor API for html elements (#174) (4a2d580)
Bug Fixes
- add aria-hidden to focus guards (77182f1)
- add aspect-ratio to demos (#136) (e0a46de)
- add popover core, use in html and improve factory (#204) (f3b1b19)
- add viewport meta element (#135) (3bd50eb)
- clean up core, less seams in wrappers (#197) (601a5a3)
- Clean up more typescript errors. (87105db)
- design tweaks to toasted skin, lint rule tweaks (#44) (3a0767c)
- enable eslint & run eslint:fix (#43) (5cb93a1)
- html: discover media elements and attach store target via DOM (#481) (5eab1db)
- minimal volume slider bug & fix dev infinite bug (#73) (591dab6)
- packages: enable unbundle mode to avoid mangled exports (00fdf96)
- packages: update version badges (#138) (22d9cb6)
- react, html: rename MediaProvider (and related) to VideoProvider (#159) (f285573)
- refactor private fields to public with underscore convention (3cffb4d)
- remove
show-remainingin HTML example (#137) (7dde67a) - rename attributes to kebab-case (5195c09)
- resolve @open-wc/context-protocol module resolution issues (e5f23ed)
- resolve TypeScript build errors across packages (374db7a)
- root: add videojs keyword to package.json (4a9f8b2)
- seek jump back to current time (#22) (a3f9630)
- site: update discord link (#170) (bb10294)
- skin syntax usage cleanup (#48) (d4f3f4b)
- skins: remove vjs- prefixed CSS custom properties (#179) (a62623b)
- skins: slightly more idiomatic Tailwind, added custom properties (#175) (694afb7)
- time-display: clean up time utilities and simplify components (597e79d)
- typescript: resolve declaration file generation for rollup packages (#1) (69670e8)
- use popover core in react popover (#208) (99fef78)
- visually hidden focus guards (#142) (956dad7)
- workspace: convert pnpm workspace protocol to npm workspace syntax (fc5a0e4)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/core bumped to 10.0.0-alpha.1
- @videojs/utils bumped to 10.0.0-alpha.1
- dependencies