# Changelog ## [0.1.0-preview.10](https://github.com/videojs/v10/compare/@videojs/html@0.1.0-preview.9...@videojs/html@0.1.0-preview.10) (2025-12-06) ### Features * add console banner ([#186](https://github.com/videojs/v10/issues/186)) ([072b0de](https://github.com/videojs/v10/commit/072b0dece76289d7d4215907ce70b36debbb78bc)) * add tooltip core ([#212](https://github.com/videojs/v10/issues/212)) ([cbf41ce](https://github.com/videojs/v10/commit/cbf41ce4c750cd5c3bb6cbf247bad91ccd578cd0)) ### Bug Fixes * add popover core, use in html and improve factory ([#204](https://github.com/videojs/v10/issues/204)) ([f3b1b19](https://github.com/videojs/v10/commit/f3b1b199173f3750bc05ad9063fcccbd4163b12b)) * use popover core in react popover ([#208](https://github.com/videojs/v10/issues/208)) ([99fef78](https://github.com/videojs/v10/commit/99fef78f63e8dd121513b9cd20696a7d35603837)) ### Dependencies * The following workspace dependencies were updated * dependencies * @videojs/core bumped to 0.1.0-preview.10 * @videojs/icons bumped to 0.1.0-preview.10 * @videojs/utils bumped to 0.1.0-preview.10 ## [0.1.0-preview.9](https://github.com/videojs/v10/compare/@videojs/html@0.1.0-preview.8...@videojs/html@0.1.0-preview.9) (2025-11-18) ### Bug Fixes * clean up core, less seams in wrappers ([#197](https://github.com/videojs/v10/issues/197)) ([601a5a3](https://github.com/videojs/v10/commit/601a5a37939605ca38f81a825fd02934e7928c39)) ### Dependencies * The following workspace dependencies were updated * dependencies * @videojs/core bumped to 0.1.0-preview.9 * @videojs/icons bumped to 0.1.0-preview.9 * @videojs/utils bumped to 0.1.0-preview.9 ## [0.1.0-preview.8](https://github.com/videojs/v10/compare/@videojs/html@0.1.0-preview.7...@videojs/html@0.1.0-preview.8) (2025-11-12) ### Miscellaneous Chores * **@videojs/html:** Synchronize videojs versions ### Dependencies * The following workspace dependencies were updated * dependencies * @videojs/core bumped to 0.1.0-preview.8 * @videojs/icons bumped to 0.1.0-preview.8 * @videojs/utils bumped to 0.1.0-preview.8 ## [0.1.0-preview.7](https://github.com/videojs/v10/compare/@videojs/html@0.1.0-preview.6...@videojs/html@0.1.0-preview.7) (2025-11-11) ### Features * **react:** use popover and anchor position API ([#178](https://github.com/videojs/v10/issues/178)) ([f513c74](https://github.com/videojs/v10/commit/f513c74a6cebc09ac76512bb86af10a33350f900)) * use anchor API for html elements ([#174](https://github.com/videojs/v10/issues/174)) ([4a2d580](https://github.com/videojs/v10/commit/4a2d580bb3db35d17d89827326617d0bd2c54499)) ### Bug Fixes * **skins:** remove vjs- prefixed CSS custom properties ([#179](https://github.com/videojs/v10/issues/179)) ([a62623b](https://github.com/videojs/v10/commit/a62623ba41d294edead981a1b468f7f486c91625)) * **skins:** slightly more idiomatic Tailwind, added custom properties ([#175](https://github.com/videojs/v10/issues/175)) ([694afb7](https://github.com/videojs/v10/commit/694afb7de992edbd667bc3d895df8bf198ccabb3)) ### Dependencies * The following workspace dependencies were updated * dependencies * @videojs/core bumped to 0.1.0-preview.7 * @videojs/icons bumped to 0.1.0-preview.7 * @videojs/utils bumped to 0.1.0-preview.7 ## [0.1.0-preview.6](https://github.com/videojs/v10/compare/@videojs/html@0.1.0-preview.5...@videojs/html@0.1.0-preview.6) (2025-11-06) ### Bug Fixes * **react, html:** rename MediaProvider (and related) to VideoProvider ([#159](https://github.com/videojs/v10/issues/159)) ([f285573](https://github.com/videojs/v10/commit/f28557359c7dda0282f9d532fa4b2fce19766e40)) * **site:** update discord link ([#170](https://github.com/videojs/v10/issues/170)) ([bb10294](https://github.com/videojs/v10/commit/bb10294419439fb02df650f3e7f7c5496ecc3a73)) ### Dependencies * The following workspace dependencies were updated * dependencies * @videojs/core bumped to 0.1.0-preview.6 * @videojs/icons bumped to 0.1.0-preview.6 * @videojs/utils bumped to 0.1.0-preview.6 ## [0.1.0-preview.5](https://github.com/videojs/v10/compare/@videojs/html@0.1.0-preview.4...@videojs/html@0.1.0-preview.5) (2025-11-03) ### Features * update html tooltip API / use command attr ([#151](https://github.com/videojs/v10/issues/151)) ([1e7c8ae](https://github.com/videojs/v10/commit/1e7c8ae82e317bada5b7bc2346d5b73b5f9bf5b7)) ### Dependencies * The following workspace dependencies were updated * dependencies * @videojs/core bumped to 0.1.0-preview.5 * @videojs/icons bumped to 0.1.0-preview.5 * @videojs/utils bumped to 0.1.0-preview.5 ## [0.1.0-preview.4](https://github.com/videojs/v10/compare/@videojs/html@0.1.0-preview.3...@videojs/html@0.1.0-preview.4) (2025-10-30) ### Features * **html:** add element registrations ([eaaa03c](https://github.com/videojs/v10/commit/eaaa03c284f9fc3c9069bedb74d95c8a951c1b56)) ### Dependencies * The following workspace dependencies were updated * dependencies * @videojs/core bumped to 0.1.0-preview.4 * @videojs/icons bumped to 0.1.0-preview.4 * @videojs/utils bumped to 0.1.0-preview.4 ## [0.1.0-preview.3](https://github.com/videojs/v10/compare/@videojs/html@0.1.0-preview.2...@videojs/html@0.1.0-preview.3) (2025-10-29) ### Features * idiomatic html markup, use popover API, add safe polygon utility ([#143](https://github.com/videojs/v10/issues/143)) ([419911f](https://github.com/videojs/v10/commit/419911f2f2b9f505700f5becb623bfe12e3878aa)) * **skins:** add html port of minimal skin ([#140](https://github.com/videojs/v10/issues/140)) ([47ac22e](https://github.com/videojs/v10/commit/47ac22e9b8a513c9640ed1eff20838d8cdb749ce)) * **ui:** skin design improvements, add html frosted skin (WIP) ([#133](https://github.com/videojs/v10/issues/133)) ([75a90e7](https://github.com/videojs/v10/commit/75a90e71041c2d0bf434823e59dd04f86f89b0bb)) ### Bug Fixes * add aria-hidden to focus guards ([77182f1](https://github.com/videojs/v10/commit/77182f1ab349d3b31470d7301e3dc2fb94c1d6ac)) * add aspect-ratio to demos ([#136](https://github.com/videojs/v10/issues/136)) ([e0a46de](https://github.com/videojs/v10/commit/e0a46de0ab56199afd37b24ebfce93ee85e2b699)) * add viewport meta element ([#135](https://github.com/videojs/v10/issues/135)) ([3bd50eb](https://github.com/videojs/v10/commit/3bd50ebac887229199fa6997eb0aaec361075b1a)) * **packages:** update version badges ([#138](https://github.com/videojs/v10/issues/138)) ([22d9cb6](https://github.com/videojs/v10/commit/22d9cb64f2e5b9601a2039bb166dbe3fee6a1b3e)) * remove `show-remaining` in HTML example ([#137](https://github.com/videojs/v10/issues/137)) ([7dde67a](https://github.com/videojs/v10/commit/7dde67ac927d6aca0f6a9b219ff3f3dc38594805)) * visually hidden focus guards ([#142](https://github.com/videojs/v10/issues/142)) ([956dad7](https://github.com/videojs/v10/commit/956dad7ff5731d7630526ec97e33c652f260bc13)) ### Dependencies * The following workspace dependencies were updated * dependencies * @videojs/core bumped to 0.1.0-preview.3 * @videojs/icons bumped to 0.1.0-preview.3 * @videojs/utils bumped to 0.1.0-preview.3 ## [0.1.0-preview.2](https://github.com/videojs/v10/compare/@videojs/html@0.1.0-preview.1...@videojs/html@0.1.0-preview.2) (2025-10-25) ### Miscellaneous Chores * **@videojs/html:** Synchronize videojs versions ### Dependencies * The following workspace dependencies were updated * dependencies * @videojs/core bumped to 0.1.0-preview.2 * @videojs/icons bumped to 0.1.0-preview.2 * @videojs/utils bumped to 0.1.0-preview.2 ## [0.1.0-preview.1](https://github.com/videojs/v10/compare/@videojs/html@0.1.0-preview.0...@videojs/html@0.1.0-preview.1) (2025-10-25) ### Features * add compound html timerange component ([#14](https://github.com/videojs/v10/issues/14)) ([017ecdb](https://github.com/videojs/v10/commit/017ecdbff991d140ea42e4a855269a54e0a19adc)) * add core range, time and volume range ([#23](https://github.com/videojs/v10/issues/23)) ([687b765](https://github.com/videojs/v10/commit/687b7655b0b6356c28663ca85c8f6d25a1023c18)) * add data style attributes to popover ([#62](https://github.com/videojs/v10/issues/62)) ([6d7325c](https://github.com/videojs/v10/commit/6d7325cedb182c37b955e729d32204e4afbba948)) * add display click to play / pause ([#117](https://github.com/videojs/v10/issues/117)) ([4f06ef6](https://github.com/videojs/v10/commit/4f06ef6c7684fd7064ca76685003a1c38ebd09cd)) * add focus state to sliders and volume slider ([#60](https://github.com/videojs/v10/issues/60)) ([f514051](https://github.com/videojs/v10/commit/f514051263f95d892315eed9d44b3d83829e5d4b)) * add html preview time display ([#58](https://github.com/videojs/v10/issues/58)) ([871701a](https://github.com/videojs/v10/commit/871701a453e49192ef986d286aaf957c0f533a93)) * add HTML tooltip component ([#40](https://github.com/videojs/v10/issues/40)) ([d2a0b27](https://github.com/videojs/v10/commit/d2a0b27272f1967e5f7cde2df12920af92e3c300)) * add HTML vertical orientation to time and volume ([#32](https://github.com/videojs/v10/issues/32)) ([7b79854](https://github.com/videojs/v10/commit/7b798543042e53e3c0a718b54b6c69038bbc1fcd)) * add keyboard control to sliders ([#115](https://github.com/videojs/v10/issues/115)) ([0a49026](https://github.com/videojs/v10/commit/0a4902623d58f51055b1cc65498a0e716533ec29)) * add media-popover, cleanup html demo ([#34](https://github.com/videojs/v10/issues/34)) ([17b632f](https://github.com/videojs/v10/commit/17b632f5f9c7ad6c4d84115e7ef42ee02e4ac2ba)) * add showRemaining functionality to current time display ([ab07a8a](https://github.com/videojs/v10/commit/ab07a8a9a26f68066e292718f3cd17a2640c5477)) * add tooltip transition status ([05988a8](https://github.com/videojs/v10/commit/05988a82ba10fe10eaa277d65bdf99cb022ff0e0)) * add volume range compound component ([#19](https://github.com/videojs/v10/issues/19)) ([aefe890](https://github.com/videojs/v10/commit/aefe890fee93981542282087b2f2c7474f1b47e6)) * **core,html,react:** implement VolumeRange component with integrated state management ([2282f47](https://github.com/videojs/v10/commit/2282f4799b1c3fc3c55473bdfc2def86384d5d19)) * **html:** add fullscreen button component and icons ([63a3402](https://github.com/videojs/v10/commit/63a340213f483a809f736022a5eb8ef5683888e1)) * **html:** implement duration display component ([e35dd44](https://github.com/videojs/v10/commit/e35dd44be86effee6e93882e88bb841e60c73fd9)) * **html:** integrate fullscreen button into control bar and improve container lifecycle ([465342e](https://github.com/videojs/v10/commit/465342e4314e854332f5bdfee5eb6b4c113f1d87)) * **icons:** implement shared SVG icon system across packages ([e0be58e](https://github.com/videojs/v10/commit/e0be58e094e65ea72af99b2c1e1d87c507c251bd)) * implement current time display components ([5bd0a15](https://github.com/videojs/v10/commit/5bd0a154dbba01d2a5d11eb1f548fe4baa581675)) * initialize Video.js 10 monorepo with core architecture ([4b0d84e](https://github.com/videojs/v10/commit/4b0d84e9c8adfa7401084389da5deb751420b629)) * **media-store,html,react:** implement TimeRange component with hook-style architecture ([c29fd2c](https://github.com/videojs/v10/commit/c29fd2c2c1edd61c09a6683041c709a990d8a6f0)) * migrate entire monorepo from tsc to tsup for production builds ([7403cc7](https://github.com/videojs/v10/commit/7403cc728119322888e527468a07a7634f43b32a)) * **monorepo:** migrate prototype code to organized package structure ([4b472ec](https://github.com/videojs/v10/commit/4b472ec49cd91f0af61cb5aaa039d428982d3b91)) * rename range to slider ([#46](https://github.com/videojs/v10/issues/46)) ([9c6eaef](https://github.com/videojs/v10/commit/9c6eaef2aa61771ae1407d0a594b3f790e0ff665)) * **skins:** integrate duration display into default skins ([2ed2191](https://github.com/videojs/v10/commit/2ed219158ddf6f720ce1be8e328bec4603a7e847)) * **ui:** port over default skin ([ff4ea36](https://github.com/videojs/v10/commit/ff4ea3693e63ab3b5a728988ca44f3bab669e8ff)) * **ui:** port over default skin ([9950945](https://github.com/videojs/v10/commit/995094500823e1063e7ae291c9a2ea9a4aa74847)) ### Bug Fixes * Clean up more typescript errors. ([87105db](https://github.com/videojs/v10/commit/87105db6be31038fc92862c240898984d02932eb)) * design tweaks to toasted skin, lint rule tweaks ([#44](https://github.com/videojs/v10/issues/44)) ([3a0767c](https://github.com/videojs/v10/commit/3a0767c3407b2d6d8af3d3a8afd57b1e76efda85)) * enable eslint & run eslint:fix ([#43](https://github.com/videojs/v10/issues/43)) ([5cb93a1](https://github.com/videojs/v10/commit/5cb93a14a7f47d66d5c71f9b82867621beda236c)) * minimal volume slider bug & fix dev infinite bug ([#73](https://github.com/videojs/v10/issues/73)) ([591dab6](https://github.com/videojs/v10/commit/591dab66caf8829017688007320f92b7445c4baa)) * refactor private fields to public with underscore convention ([3cffb4d](https://github.com/videojs/v10/commit/3cffb4d59a94ed2ac41acc7eff775ededef948e1)) * rename attributes to kebab-case ([5195c09](https://github.com/videojs/v10/commit/5195c09af610625f10cb218d14a2a87fc1695701)) * resolve @open-wc/context-protocol module resolution issues ([e5f23ed](https://github.com/videojs/v10/commit/e5f23ed2bbde6bd50f8b87d19733b25b98f78470)) * resolve TypeScript build errors across packages ([374db7a](https://github.com/videojs/v10/commit/374db7afc07d6211bfd3f8079bbcd9613f3b69f3)) * **root:** add videojs keyword to package.json ([4a9f8b2](https://github.com/videojs/v10/commit/4a9f8b2ad6fb27b463dcfe8d1a5fd883c9fa21d1)) * seek jump back to current time ([#22](https://github.com/videojs/v10/issues/22)) ([a3f9630](https://github.com/videojs/v10/commit/a3f9630bd1eb34a16f339ffd30071b8adc864ca0)) * skin syntax usage cleanup ([#48](https://github.com/videojs/v10/issues/48)) ([d4f3f4b](https://github.com/videojs/v10/commit/d4f3f4b75b2c94c47b18242f131ac7050eb54cfc)) * **time-display:** clean up time utilities and simplify components ([597e79d](https://github.com/videojs/v10/commit/597e79d7fc12737353c8c9eb3f6e77ef0a04e9ed)) * **typescript:** resolve declaration file generation for rollup packages ([#1](https://github.com/videojs/v10/issues/1)) ([69670e8](https://github.com/videojs/v10/commit/69670e8d7134db34aee665d8871cd17901625915)) * **workspace:** convert pnpm workspace protocol to npm workspace syntax ([fc5a0e4](https://github.com/videojs/v10/commit/fc5a0e46fd15f30245cb743a8006fc097c5b890e)) ### Dependencies * The following workspace dependencies were updated * dependencies * @videojs/core bumped to 0.1.0-preview.1 * @videojs/icons bumped to 0.1.0-preview.1 * @videojs/utils bumped to 0.1.0-preview.1