Skip to content

@videojs/react: v10.0.0-beta.19

Pre-release
Pre-release

Choose a tag to compare

@luwes luwes released this 14 Apr 21:54
c2cb16b

10.0.0-beta.19 (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 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)
  • html: add `` element (#1305) (d2782f0)
  • html: add alert dialog element (#741) (5fc52aa)
  • html: add data-availability to volume slider (#1001) (c95e134)
  • html: add slider element (#655) (d5df015)
  • html: add time slider element (#656) (26c7395)
  • html: add volume slider element (#657) (92b7c2a)
  • html: refactor attach contexts to carry state and setter (#1024) (c07da27)
  • 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 alert dialog component (#739) (536c86d)
  • react: add alert dialog to video skin (#747) (5dfc67e)
  • react: add captions styling to video skins (#582) (b78c6ce)
  • react: add gesture hooks and MediaGesture component (#1309) (8566260)
  • react: add hotkeys (#1241) (1cc4ec7)
  • react: add playback rate button component (#639) (3305fb3)
  • react: add popover component (#653) (ed43d52)
  • react: add slider component (#644) (2f8ca09)
  • react: add slider preview component (#710) (db75697)
  • react: add slider thumbnail component (#722) (a6405e9)
  • react: add Tailwind ejected video skins (#589) (8763a57)
  • react: add thumbnail component (#648) (40606ff)
  • react: add time slider component (#647) (158378a)
  • react: add tooltip component (#736) (ae754ee)
  • react: implement default and minimal video skins (#550) (7d3be36)
  • react: implement video skins with responsive layout (#568) (846d38e)
  • react: initial skin scaffolding (#523) (edefc2a)
  • react: orientation-aware buffer styling and slider improvements (#671) (86b2f4d)
  • react: port time slider styling into video skin presets (#666) (ebb75f5)
  • react: port volume popover and slider styling into skin presets (#667) (6a1edda)
  • react: support native caption track shifting in video skins (#636) (ac346db)
  • site: add buffering indicator api reference (84b7b07), closes #532 #533
  • site: add TimeSlider, VolumeSlider, Popover API references (#685) (8ab596e)
  • site: add util reference pipeline (#537) (78112fb)
  • skin: add audio skins for HTML and React presets (#772) (d751fda)
  • skin: add captions button to video skins (#612) (fbf888f)
  • skin: add error dialogs (#603) (ba94f74)
  • 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

  • cd: add repository field to all packages for provenance verification (b723589)
  • ci: rework bundle size report (#745) (9f456f5)
  • core: fix circular import and simplify media types (#569) (38b3a8f)
  • core: prevent slider thumb jump on pointer release (#990) (b9bada9)
  • correct popup fallback positioning offsets (#981) (82ede77)
  • destroy hls.js instance on media unmount (#749) (c4e8bbd)
  • docs: improvements to eject script (#1012) (559d516)
  • html,react: move @videojs/skins to devDependencies (#716) (55b49ef)
  • html: discover media elements and attach store target via DOM (#481) (5eab1db)
  • html: slider interaction and edge alignment broken (#721) (ff12296)
  • packages: consistent react versions (#1285) (1c937da)
  • packages: enable unbundle mode to avoid mangled exports (00fdf96)
  • packages: make tooltips visual-only and auto-forward media button labels (#1174) (86cf3e8)
  • packages: narrow react peer dependency to v18+ (#1289) (6fb6ab7)
  • 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)
  • react: add missing destroy cleanups (#1096) (1792bae)
  • react: align media component conventions (#1281) (42abf88)
  • react: correct buffer selector names in minimal skin CSS (#672) (12277fd)
  • react: move @videojs/icons to devDependencies (f09c686)
  • react: set anchor-name and position-anchor imperatively in popover (#715) (070d094)
  • react: strict mode support (#742) (44d874d)
  • react: thumbnails broken when using hls media (#1210) (8b571f5)
  • react: use relative import path for useForceRender (#669) (e3d7f4b)
  • revert preset provider (#631) (5f1cafa)
  • site: resolve aliased part descriptions in api docs (#518) (8294404)
  • skin: add missing tooltip provider/group (#902) (1dbcd79)
  • skin: extract transition properties into CSS custom properties (#1075) (657e711)
  • skin: hide volume popover when volume control is unsupported (#1025) (c09dbdd)
  • skin: responsive design fixes and improvements (#1129) (1082693)
  • skins: remove legacy caption markup artifacts (#882) (85266ba)
  • skin: temporarily hide the caption button (#629) (0666d52)
  • spf: implement preload IDL attribute on SpfMedia (#1069) (04f81a2)

Code Refactoring

  • packages: replace DelegateMixin & ProxyMixin with MediaHost base classes (#1292) (8f1653e)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @videojs/core 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

@videojs/skins: 10.0.0-beta.19

10.0.0-beta.19 (2026-04-14)

Miscellaneous Chores

  • @videojs/skins: Synchronize videojs versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @videojs/utils bumped to 10.0.0-beta.19

@videojs/spf: 10.0.0-beta.19

10.0.0-beta.19 (2026-04-14)

Miscellaneous Chores

  • @videojs/spf: Synchronize videojs versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @videojs/utils bumped to 10.0.0-beta.19

@videojs/store: 10.0.0-beta.19

10.0.0-beta.19 (2026-04-14)

Miscellaneous Chores

  • @videojs/store: Synchronize videojs versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @videojs/utils bumped to 10.0.0-beta.19
    • devDependencies
      • @videojs/element bumped to 10.0.0-beta.19
    • peerDependencies
      • @videojs/element bumped to 10.0.0-beta.19

@videojs/utils: 10.0.0-beta.19

10.0.0-beta.19 (2026-04-14)

Miscellaneous Chores

  • @videojs/utils: Synchronize videojs versions

This PR was generated with Release Please. See documentation.