mirror of
https://github.com/zoriya/v10.git
synced 2026-08-05 13:48:14 +00:00
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
40 KiB
40 KiB
Changelog
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/store bumped to 10.0.0-beta.6
- @videojs/utils bumped to 10.0.0-beta.6
- dependencies
10.0.0-beta.5 (2026-03-12)
Miscellaneous Chores
- @videojs/core: Synchronize videojs versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf 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
- 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)
- mobile controls issues (#896) (b892cfc)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf 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
- dependencies
10.0.0-beta.3 (2026-03-11)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf 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
- dependencies
10.0.0-beta.2 (2026-03-10)
Miscellaneous Chores
- @videojs/core: Synchronize videojs versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf 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
- dependencies
10.0.0-beta.1 (2026-03-10)
Features
- 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 alert dialog with dismiss layer and transitions (#743) (a80cf4e)
- core: add AlertDialog data attributes (#738) (e2334a3)
- core: add buffering indicator component (#527) (aa0fb7c)
- core: add controls component with activity tracking (#514) (90d881c)
- core: add error feature (#713) (879d55d)
- 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 player target and feature selectors (#371) (1bde6e9)
- core: add popover component (#615) (44188d4)
- core: add poster component (#457) (c9ba1e1)
- core: add presentation feature (#458) (d5e5cec)
- core: add seek button component (#526) (c733077)
- core: add slider dom (#613) (4c7d287)
- core: add thumbnail component and text track store feature (#643) (7bae887)
- core: add time display component (#460) (7b8bc11)
- core: add tooltip (#734) (b69a2f9)
- core: dom media slices (#292) (47659f5)
- example/react: improvements to react examples (#210) (c35b012)
- html: add slider element (#655) (d5df015)
- 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)
- packages: add PlaybackRateButton to core, html, and react (#642) (0180828)
- packages: add slider core layer (#529) (7efee3d)
- react: add slider component (#644) (2f8ca09)
- react: add slider preview component (#710) (db75697)
- react: implement default and minimal video skins (#550) (7d3be36)
- react: implement video skins with responsive layout (#568) (846d38e)
- site: add TimeSlider, VolumeSlider, Popover API references (#685) (8ab596e)
- site: add util reference pipeline (#537) (78112fb)
- site: generated multipart component api reference (#468) (4b1e863)
- small state and naming fixes (#719) (5c42245)
- spf: initial push of SPF (#784) (27a3993)
- store: lit bindings (#289) (648aae7)
Bug Fixes
- add popover core, use in html and improve factory (#204) (f3b1b19)
- add SSR stubs for HLS media (#641) (2b50825)
- cd: add repository field to all packages for provenance verification (b723589)
- clean up core, less seams in wrappers (#197) (601a5a3)
- core: auto-unmute on volume change and restore volume on unmute (#752) (4466d0a)
- core: derive effective mute state for volume UI components (#753) (14bcdc8)
- core: fix circular import and simplify media types (#569) (38b3a8f)
- core: fixed fullscreen on ios safari (#211) (6068633)
- core: optimistic current time update on seek to prevent slider snap-back (#799) (c605df5)
- core: preserve user props in time slider (#621) (23528ca)
- core: prevent slider track click from closing popover (#776) (c20d884)
- core: update README to use v10 terminology (93dd266)
- core: use camelCase attribute names in slider for react (#708) (4e1f3af)
- core: use composedPath for popover outside-click detection (#806) (747d159)
- core: use double-RAF in transition open to enable entry animations (#755) (7b6b301)
- delegate not defining Delegate props (#751) (c61fcdc)
- destroy hls.js instance on media unmount (#749) (c4e8bbd)
- 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: 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)
- root: add videojs keyword to package.json (4a9f8b2)
- site: update discord link (#170) (bb10294)
- slider: keep pointer position after pointerleave (#807) (cd019cb)
- ssr issue with hls.js (#758) (bcc492f)
- textTrackList and optimize (#760) (04e98f4)
- use popover core in react popover (#208) (99fef78)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf 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
- dependencies
10.0.0-alpha.11 (2026-03-10)
Miscellaneous Chores
- @videojs/core: Synchronize videojs versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf 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
- dependencies
10.0.0-alpha.10 (2026-03-10)
Features
Bug Fixes
- core: optimistic current time update on seek to prevent slider snap-back (#799) (c605df5)
- core: prevent slider track click from closing popover (#776) (c20d884)
- core: use composedPath for popover outside-click detection (#806) (747d159)
- html: apply popover data attributes before showing via popover API (#763) (206bc9b)
- html: thumb edge alignment jump (#766) (d53e239)
- slider: keep pointer position after pointerleave (#807) (cd019cb)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/spf 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
- dependencies
10.0.0-alpha.9 (2026-03-06)
Features
Bug Fixes
- core: auto-unmute on volume change and restore volume on unmute (#752) (4466d0a)
- core: derive effective mute state for volume UI components (#753) (14bcdc8)
- core: use double-RAF in transition open to enable entry animations (#755) (7b6b301)
- delegate not defining Delegate props (#751) (c61fcdc)
- destroy hls.js instance on media unmount (#749) (c4e8bbd)
- ssr issue with hls.js (#758) (bcc492f)
- textTrackList and optimize (#760) (04e98f4)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/store bumped to 10.0.0-alpha.9
- @videojs/utils bumped to 10.0.0-alpha.9
- dependencies
10.0.0-alpha.8 (2026-03-05)
Features
- core: add alert dialog with dismiss layer and transitions (#743) (a80cf4e)
- core: add AlertDialog data attributes (#738) (e2334a3)
- core: add error feature (#713) (879d55d)
- core: add tooltip (#734) (b69a2f9)
- html: add tooltip element (#735) (e9fbaec)
- react: add slider preview component (#710) (db75697)
- small state and naming fixes (#719) (5c42245)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/store bumped to 10.0.0-alpha.8
- @videojs/utils bumped to 10.0.0-alpha.8
- dependencies
10.0.0-alpha.7 (2026-03-04)
Miscellaneous Chores
- @videojs/core: Synchronize videojs versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/store bumped to 10.0.0-alpha.7
- @videojs/utils 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/store bumped to 10.0.0-alpha.6
- @videojs/utils bumped to 10.0.0-alpha.6
- dependencies
10.0.0-alpha.5 (2026-03-04)
Features
- core: add popover component (#615) (44188d4)
- core: add thumbnail component and text track store feature (#643) (7bae887)
- html: add slider element (#655) (d5df015)
- 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 slider component (#644) (2f8ca09)
- site: add TimeSlider, VolumeSlider, Popover API references (#685) (8ab596e)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @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)
Miscellaneous Chores
- @videojs/core: Synchronize videojs versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @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/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/core: Synchronize videojs versions
Dependencies
- The following workspace dependencies were updated
- dependencies
- @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 a solution for React preview time display (#50) (f78b09f)
- add compound html timerange component (#14) (017ecdb)
- add core range, time and volume range (#23) (687b765)
- add display click to play / pause (#117) (4f06ef6)
- add keyboard control to sliders (#115) (0a49026)
- add media API + HLS video components (#507) (b3a31a3)
- add media delegate mixin (#598) (c4ef94e)
- add range orientation to react components (#30) (5e3cb8a)
- add tooltip core (#212) (cbf41ce)
- 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 player target and feature selectors (#371) (1bde6e9)
- core: add poster component (#457) (c9ba1e1)
- core: add presentation feature (#458) (d5e5cec)
- core: add seek button component (#526) (c733077)
- core: add slider dom (#613) (4c7d287)
- core: add time display component (#460) (7b8bc11)
- core: dom media slices (#292) (47659f5)
- core: implement temporal state management for time-based media controls (1e12f66)
- example/react: improvements to react examples (#210) (c35b012)
- html: reorganize import paths by use case (#480) (870cbb7)
- html: setup player api (#374) (a419f5e)
- icons: add fullscreen enter and exit icons (29ed5e3)
- icons: implement shared SVG icon system across packages (e0be58e)
- 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)
- media-store: add comprehensive time formatting utilities (7e26e54)
- media-store: add duration display component state definition (d0036fc)
- media-store: add fullscreen button component state definition (e19b98b)
- media-store: add fullscreen state mediator with shadow DOM support (7f243c2)
- migrate entire monorepo from tsc to tsup for production builds (7403cc7)
- monorepo: migrate prototype code to organized package structure (4b472ec)
- packages: add slider core layer (#529) (7efee3d)
- react-icons: implement SVGR-powered auto-generation with full styling support (6fcb18f)
- react: implement default and minimal video skins (#550) (7d3be36)
- react: implement video skins with responsive layout (#568) (846d38e)
- rename range to slider (#46) (9c6eaef)
- site: add util reference pipeline (#537) (78112fb)
- site: generated multipart component api reference (#468) (4b1e863)
- store: lit bindings (#289) (648aae7)
- ui: micro icons, toasted design tweaks (#52) (bd3f0f7)
- ui: port over default skin (ff4ea36)
- ui: port over default skin (9950945)
- ui: skin and icon tweaks (#59) (cdebece)
Bug Fixes
- add popover core, use in html and improve factory (#204) (f3b1b19)
- clean up core, less seams in wrappers (#197) (601a5a3)
- Clean up more typescript errors. (87105db)
- core: fix circular import and simplify media types (#569) (38b3a8f)
- core: fixed fullscreen on ios safari (#211) (6068633)
- core: preserve user props in time slider (#621) (23528ca)
- core: update README to use v10 terminology (93dd266)
- 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)
- icons: add currentColor fill to fullscreen icons for proper theming (d0d4876)
- media-store: replace tsup with rollup for consistent build tooling (77c2932)
- media-store: resolve TypeScript declaration generation build issues (d8809c5)
- media-store: resolve TypeScript error in dispatch method (3fd26eb)
- media: use explicit exports to resolve React package TypeScript errors (4662dbc)
- 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)
- resolve package dependency and TypeScript export issues (7154b1e)
- 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)
- 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)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/utils bumped to 10.0.0-alpha.1
- dependencies