# Change Log

## 6.0.7

### Patch Changes

- [#4602](https://github.com/wistia/vhs/pull/4602) [`becf3ff`](https://github.com/wistia/vhs/commit/becf3fff36ea3208199b109edbbcfc66038a3bc3) Thanks [@okize](https://github.com/okize)! - Depend on `@wistia/utils` instead of `@wistia/type-guards`. The package was renamed; version 1.0.0 has the same functions as `@wistia/type-guards` 0.17.0 and ships only ES modules.

## 6.0.6

### Patch Changes

- [#4574](https://github.com/wistia/vhs/pull/4574) [`c910d5a`](https://github.com/wistia/vhs/commit/c910d5a14ccaf54f7717414a42fc5a08755e766a) Thanks [@okize](https://github.com/okize)! - `MenuButton`, `SubMenu`, `MenuItem` and `Toast`: a resize just before the component unmounts no longer updates the component after it is gone. Before, the queued update still ran and read `window`, which threw `ReferenceError: window is not defined` when a test environment was already torn down.

## 6.0.5

### Patch Changes

- [#4555](https://github.com/wistia/vhs/pull/4555) [`e74494b`](https://github.com/wistia/vhs/commit/e74494b8d0b1b2167ce637364806f83db276973c) Thanks [@wistia-wizard](https://github.com/apps/wistia-wizard)! - RichTextEditor: stop dropping characters and jumping the caret to the start when a controlled parent echoes `value` back late. With `useExternalValue`, a `value` matching a state the editor itself emitted through `onChange` (even an older one) is now treated as an echo and ignored; any other `value` is still applied. Re-rendering with the same content no longer resets the editor.

## 6.0.4

### Patch Changes

- [#4553](https://github.com/wistia/vhs/pull/4553) [`5137b20`](https://github.com/wistia/vhs/commit/5137b20fcf85d1f8beb4201ac0a8ffadb61f69a6) Thanks [@okize](https://github.com/okize)! - Upgrade `motion` to v14

## 6.0.3

### Patch Changes

- [#4457](https://github.com/wistia/vhs/pull/4457) [`a1966f6`](https://github.com/wistia/vhs/commit/a1966f6bb40abcb438b590df90aceb69da3bf736) Thanks [@okize](https://github.com/okize)! - Removed the unmaintained `react-aria-live` dependency. `VHSProvider` now renders its own screen reader announcements for `Toast` and loading `Button`s.
  
  - Two different messages announced at the same moment are now both read. Before, the second one replaced the first.
  - The live region text now clears 5 seconds after each announcement. Before, it stayed until the next message.
  - `VHSProvider` now renders two hidden `role="log"` regions instead of four. Tests that count log regions or find the toast text more than once may need an update.

## 6.0.2

### Patch Changes

- [#4147](https://github.com/wistia/vhs/pull/4147) [`5f0b646`](https://github.com/wistia/vhs/commit/5f0b64633620b35afbfef07017bd7a6e9157ec62) Thanks [@okize](https://github.com/okize)! - Upgrade `motion` to v13

## 6.0.1

### Patch Changes

- [#4091](https://github.com/wistia/vhs/pull/4091) [`afa6312`](https://github.com/wistia/vhs/commit/afa63120c99ba93ea82a6b78dacedb79f820a855) Thanks [@okize](https://github.com/okize)! - fix(vhs): stop publishing slate CustomTypes augmentation in dist types

## 6.0.0

### Major Changes

- [#3988](https://github.com/wistia/vhs/pull/3988) [`a9603a4`](https://github.com/wistia/vhs/commit/a9603a4c166d5004ad2496760d038814f4b5bae0) Thanks [@okize](https://github.com/okize)! - feat!: remove hooks & helpers from VHS package

## 5.0.5

### Patch Changes

- [#3860](https://github.com/wistia/vhs/pull/3860) [`eee0834`](https://github.com/wistia/vhs/commit/eee0834e21842b9ab90a33f3504eb6f97d7ead91) Thanks [@okize](https://github.com/okize)! - fix: enable `isolatedDeclarations` in VHS tsconfig

## 5.0.4

### Patch Changes

- [#3674](https://github.com/wistia/vhs/pull/3674) [`e027fac`](https://github.com/wistia/vhs/commit/e027fac862a0c9368f90899ee4730d37e2f77870) Thanks [@okize](https://github.com/okize)! - fix(vhs): correct inverted reducedMotion value in VHSProvider

## 5.0.3

### Patch Changes

- [#3626](https://github.com/wistia/vhs/pull/3626) [`c8c7f39`](https://github.com/wistia/vhs/commit/c8c7f39a2a670f98880f78f455c2102ddfbc9391) Thanks [@okize](https://github.com/okize)! - build: switch bundler from tsup to tsdown

## 5.0.2

### Patch Changes

- [#3477](https://github.com/wistia/vhs/pull/3477) [`2b8e05d`](https://github.com/wistia/vhs/commit/2b8e05d5e00e0180cbd53e4b3ad1bdd652a6149e) Thanks [@okize](https://github.com/okize)! - fix: use transient props in List component

## 5.0.1

### Patch Changes

- [#3326](https://github.com/wistia/vhs/pull/3326) [`8c1539d`](https://github.com/wistia/vhs/commit/8c1539de9de7690695278db0e343ae1f3f303d28) Thanks [@okize](https://github.com/okize)! - fix: adjust exports field for ui, vhs & vhs-design-tokens packages

## 5.0.0

### Major Changes

- [#3310](https://github.com/wistia/vhs/pull/3310) [`0af00e4`](https://github.com/wistia/vhs/commit/0af00e4657e2dbc2309ae76aaae48146f5276261) Thanks [@okize](https://github.com/okize)! - feat!: drop commonsJS support and React 18 support

## 4.0.3

### Patch Changes

- [#3307](https://github.com/wistia/vhs/pull/3307) [`5d9c848`](https://github.com/wistia/vhs/commit/5d9c84809edafb3368de2f5944ecc5a4a1450ec9) Thanks [@okize](https://github.com/okize)! - fix: add `designTokens` object to export map

## 4.0.2

### Patch Changes

- Updated dependencies [[`82839e4`](https://github.com/wistia/vhs/commit/82839e44c29b5926708e6b1a64a589782781e79e)]:
  - @wistia/vhs-design-tokens@3.0.0

## 4.0.1

### Patch Changes

- [#3269](https://github.com/wistia/vhs/pull/3269) [`17237be`](https://github.com/wistia/vhs/commit/17237bea8629f343610f8d4dea9c7a0932fbd33e) Thanks [@okize](https://github.com/okize)! - fix: upgrade slate packages to fix rendering issue in react 19

## 4.0.0

### Major Changes

- [#599](https://github.com/wistia/vhs/pull/599) [`6d67908`](https://github.com/wistia/vhs/commit/6d679089e95e22f8cec8775705b74d3780b578b1) Thanks [@okize](https://github.com/okize)! - feat!: upgrade to styled-components v6

## 3.0.2

### Patch Changes

- [#3142](https://github.com/wistia/vhs/pull/3142) [`ec5c8fc`](https://github.com/wistia/vhs/commit/ec5c8fce66dd72cf2a15d436c883e734a8605de0) Thanks [@okize](https://github.com/okize)! - fix: resolve suppressed typescript errors

## 3.0.1

### Patch Changes

- [#3128](https://github.com/wistia/vhs/pull/3128) [`faae8d1`](https://github.com/wistia/vhs/commit/faae8d139442ae4b18c7e583b9a4ade0ba491a98) Thanks [@okize](https://github.com/okize)! - fix: small updates to resolve misc typescript errors

## 3.0.0

### Major Changes

- [#3055](https://github.com/wistia/vhs/pull/3055) [`c6e904c`](https://github.com/wistia/vhs/commit/c6e904ce5d0a3061e1268f4e68c366899c64b3b0) Thanks [@okize](https://github.com/okize)! - VHS v3

  breaking changes:
  - `Breakline` component has been removed
  - `MediaObject` component has been removed
  - `WistiaLogoNew` component renamed to `WistiaLogo` and previous `WistiaLogoNew` removed
  - `RangeSelectorCalendar` & `RangeSelectorInput` are no longer exported
  - rename `defaultValue` to `initialValue` in `Slider` to avoid prop name conflict with `ComponentPropsWithoutRef`
  - use `React.useId` instead of `uuid`
  - drop support for React 17
  - drop support for Node 18
  - switch to `tsup` for builds

## 2.77.2

### Patch Changes

- [#3037](https://github.com/wistia/vhs/pull/3037) [`fc93b4e`](https://github.com/wistia/vhs/commit/fc93b4e1d3393da142d2b2cf09c3865a6f89e881) Thanks [@okize](https://github.com/okize)! - fix: export more component prop types in VHS

## 2.77.1

### Patch Changes

- [#2995](https://github.com/wistia/vhs/pull/2995) [`0cae34f`](https://github.com/wistia/vhs/commit/0cae34f311ff2ac469e1ce26fc4e69ef7a3597eb) Thanks [@okize](https://github.com/okize)! - fix: allow Box (VHS) to render as any element type

## 2.77.0

### Minor Changes

- [#2937](https://github.com/wistia/vhs/pull/2937) [`63f601b`](https://github.com/wistia/vhs/commit/63f601b0f098150f6533955d05f9eeb4a0f25f7f) Thanks [@kevin-jacobson-at-wistia](https://github.com/kevin-jacobson-at-wistia)! - Added optional parameter `includeTime` (default: true) to `timeAgoString`

## 2.76.6

### Patch Changes

- [#2912](https://github.com/wistia/vhs/pull/2912) [`97109b5`](https://github.com/wistia/vhs/commit/97109b54a069d4f565ebc52abf6bff29decc9b6f) Thanks [@okize](https://github.com/okize)! - fix: upgrade @wistia/vhs-design-tokens to v2.1.5

## 2.76.5

### Patch Changes

- [#2914](https://github.com/wistia/vhs/pull/2914) [`cb030a2`](https://github.com/wistia/vhs/commit/cb030a260af8934199171ada503d905435b2d72e) Thanks [@okize](https://github.com/okize)! - fix: move vhs-design-tokens typings into VHS package

## 2.76.4

### Patch Changes

- [#2910](https://github.com/wistia/vhs/pull/2910) [`3dacfce`](https://github.com/wistia/vhs/commit/3dacfcef24739a0e25e241a07a107af2c112722b) Thanks [@okize](https://github.com/okize)! - fix: allow all font weights in theme file since we use them in VMA

## 2.76.3

### Patch Changes

- [#2907](https://github.com/wistia/vhs/pull/2907) [`89e3aa0`](https://github.com/wistia/vhs/commit/89e3aa096c4eb051ce67cb6d2798bd4defca9564) Thanks [@okize](https://github.com/okize)! - fix: VHSTheme needs to be an interface not a type

## 2.76.2

### Patch Changes

- [#2903](https://github.com/wistia/vhs/pull/2903) [`0a8d186`](https://github.com/wistia/vhs/commit/0a8d186b43cbb9fdd12a36c4bf6d727e6de7d8ca) Thanks [@okize](https://github.com/okize)! - fix: break up the `styled-components.d.ts` file so that the VHSTheme type can have it's own file

## 2.76.1

### Patch Changes

- [#2887](https://github.com/wistia/vhs/pull/2887) [`a95e634`](https://github.com/wistia/vhs/commit/a95e634307285bc1791129e987731980775131c7) Thanks [@JLamp](https://github.com/JLamp)! - fix(ButtonLink): correctly pass `unstyled` prop to underlying `Link`

## 2.76.0

### Minor Changes

- [#2874](https://github.com/wistia/vhs/pull/2874) [`2f0c5fb`](https://github.com/wistia/vhs/commit/2f0c5fb9d0c6ea58c50f6e3c9c390c2458f2c9bb) Thanks [@okize](https://github.com/okize)! - feat: allow RangeSelector to take a custom trigger component

## 2.75.3

### Patch Changes

- [#2718](https://github.com/wistia/vhs/pull/2718) [`2ab372f`](https://github.com/wistia/vhs/commit/2ab372fc37857c910dfee5ff84c28a0aec88f6bb) Thanks [@bim-kryant](https://github.com/bim-kryant)! - Added icons for Collections and Playlist

## 2.75.2

### Patch Changes

- [#2689](https://github.com/wistia/vhs/pull/2689) [`320b13d`](https://github.com/wistia/vhs/commit/320b13dc84a3de6365d3209eb5dfde8178e02461) Thanks [@JLamp](https://github.com/JLamp)! - fix: Fixed issue where form validation blur behavior was incorrectly triggering

## 2.75.1

### Patch Changes

- [#2565](https://github.com/wistia/vhs/pull/2565) [`8a30503`](https://github.com/wistia/vhs/commit/8a305037a2f6a6e962381049baeab550f8c1c652) Thanks [@JLamp](https://github.com/JLamp)! - remove dotted outline focus state on Button

## 2.75.0

### Minor Changes

- [#2556](https://github.com/wistia/vhs/pull/2556) [`1cb4173`](https://github.com/wistia/vhs/commit/1cb4173b84d13d67cc2b4922a4fc4569e8d3da05) Thanks [@okize](https://github.com/okize)! - feat: switch Inter for InterVariable font in VHS

## 2.74.1

### Patch Changes

- [#2402](https://github.com/wistia/vhs/pull/2402) [`0081eab`](https://github.com/wistia/vhs/commit/0081eabb677ea789fac3d7531f304a35a68c1cd0) Thanks [@jetpackjarrett](https://github.com/jetpackjarrett)! - fix: Several small fixes

## 2.74.0

### Minor Changes

- [#2310](https://github.com/wistia/vhs/pull/2310) [`d365398`](https://github.com/wistia/vhs/commit/d365398d0e03928501f533b049f34bd65583a6b1) Thanks [@JLamp](https://github.com/JLamp)! - tokenize `Button` border radius, `Paper` elevation, `ButtonGroup` gap, & `Headline` font styles

## 2.73.1

### Patch Changes

- [#2312](https://github.com/wistia/vhs/pull/2312) [`651a9e2`](https://github.com/wistia/vhs/commit/651a9e25b9191f8ade603062f9d7afa2911e23ee) Thanks [@okize](https://github.com/okize)! - fix: ensure Avatar updates image after setting and invalid image and then receiving a new valid image

## 2.73.0

### Minor Changes

- [#2224](https://github.com/wistia/vhs/pull/2224) [`f9bb6c6`](https://github.com/wistia/vhs/commit/f9bb6c640732cee426c8c307927658e10f2d3666) Thanks [@MaxPower15](https://github.com/MaxPower15)! - Adding support for allowModalToExceedViewportBounds prop for Modal component.

## 2.72.1

### Patch Changes

- [#2162](https://github.com/wistia/vhs/pull/2162) [`219770d`](https://github.com/wistia/vhs/commit/219770d69c5dd7d4cf1cc7e7c8b001fc1e285e34) Thanks [@jetpackjarrett](https://github.com/jetpackjarrett)! - fix: Have useFocusTrap support refs

## 2.72.0

### Minor Changes

- [#2182](https://github.com/wistia/vhs/pull/2182) [`6fa42cf`](https://github.com/wistia/vhs/commit/6fa42cfe17b3b97ce71e6ed2b4c53a2637a0debe) Thanks [@Jhut89](https://github.com/Jhut89)! - feat: add overflow behavior prop to modal

## 2.71.1

### Patch Changes

- [#2173](https://github.com/wistia/vhs/pull/2173) [`3dd6e51`](https://github.com/wistia/vhs/commit/3dd6e51862cc7feb6aea2b10fd67e295854e6bc2) Thanks [@andrewdang17](https://github.com/andrewdang17)! - prevent onClickToCopy prop from being passed to Input component to remove unknown event handler property warning in console

## 2.71.0

### Minor Changes

- [#2161](https://github.com/wistia/vhs/pull/2161) [`b5bd26c`](https://github.com/wistia/vhs/commit/b5bd26c1863ec5a19491bedfbc242208fd0e1aa1) Thanks [@okize](https://github.com/okize)! - feat: add prop to show/hide text in Switch component

## 2.70.1

### Patch Changes

- [#2151](https://github.com/wistia/vhs/pull/2151) [`77a2915`](https://github.com/wistia/vhs/commit/77a2915b01b00ba333ec5dd3ab5b370aacb7bbf9) Thanks [@mcgloneleviWISTIA](https://github.com/mcgloneleviWISTIA)! - update banner icon styling

## 2.70.0

### Minor Changes

- [#1983](https://github.com/wistia/vhs/pull/1983) [`843fac7`](https://github.com/wistia/vhs/commit/843fac72edf2e426a5559534b12768fe67205e29) Thanks [@andrewdang17](https://github.com/andrewdang17)! - feat(Input): add onClickToCopy prop

## 2.69.0

### Minor Changes

- [#2121](https://github.com/wistia/vhs/pull/2121) [`b385034`](https://github.com/wistia/vhs/commit/b38503442db6ac03d344821941243d08c74f7677) Thanks [@falconreese](https://github.com/falconreese)! - Add CollectVideoIcon to VHS icon library

## 2.68.4

### Patch Changes

- [#2086](https://github.com/wistia/vhs/pull/2086) [`14c081d`](https://github.com/wistia/vhs/commit/14c081d53557ebe29bfe166839cf511613a6764d) Thanks [@rmatambo8](https://github.com/rmatambo8)! - adding dottie clock icon

## 2.68.3

### Patch Changes

- [#2062](https://github.com/wistia/vhs/pull/2062) [`d1bca30`](https://github.com/wistia/vhs/commit/d1bca30e653fae70c94f580445136df288c1c935) Thanks [@okize](https://github.com/okize)! - fix: force framer-motion to use `will-change: auto` on modal animation

## 2.68.2

### Patch Changes

- [#2052](https://github.com/wistia/vhs/pull/2052) [`03a3b44`](https://github.com/wistia/vhs/commit/03a3b4454a8db36e9119fc0d3f9bc4b16e94f45f) Thanks [@okize](https://github.com/okize)! - fix: in tsconfig, `jsxImportSource` should be set to `react` alongside `jsx: react-jsx`

## 2.68.1

### Patch Changes

- [#1969](https://github.com/wistia/vhs/pull/1969) [`a830109`](https://github.com/wistia/vhs/commit/a8301097294bcf2d7799a3cfa61a543e8e64602d) Thanks [@okize](https://github.com/okize)! - fix: ensure ProgressBar range is clamped as `0 <= value <= 1`'

## 2.68.0

### Minor Changes

- [#1964](https://github.com/wistia/vhs/pull/1964) [`d87cd84`](https://github.com/wistia/vhs/commit/d87cd844aec222d116afa5e94d7d73e2f81f0469) Thanks [@mcgloneleviWISTIA](https://github.com/mcgloneleviWISTIA)! - feat: add invite to record and group record icons

## 2.67.0

### Minor Changes

- [#1960](https://github.com/wistia/vhs/pull/1960) [`eef86de`](https://github.com/wistia/vhs/commit/eef86def554107e16bd2389ef9c779822b8702ba) Thanks [@jeffreyzhen](https://github.com/jeffreyzhen)! - feat(Icon): add CloseCircleIcon

## 2.66.6

### Patch Changes

- [#1956](https://github.com/wistia/vhs/pull/1956) [`1a58890`](https://github.com/wistia/vhs/commit/1a588903d109e82608f36bcd42c4879d13421230) Thanks [@zachmccleaf](https://github.com/zachmccleaf)! - fix: reverting modal style changes

## 2.66.5

### Patch Changes

- [#1941](https://github.com/wistia/vhs/pull/1941) [`145a226`](https://github.com/wistia/vhs/commit/145a226c444c918364d1d6526eebf46570422961) Thanks [@zachmccleaf](https://github.com/zachmccleaf)! - fix(Modal): update ModalBody padding

## 2.66.4

### Patch Changes

- [#1931](https://github.com/wistia/vhs/pull/1931) [`7ed563e`](https://github.com/wistia/vhs/commit/7ed563e8c6b064eccd5d38c5798e2b6ce0584fb6) Thanks [@jetpackjarrett](https://github.com/jetpackjarrett)! - Added shouldTrapFocus prop to Modal

## 2.66.3

### Patch Changes

- [#1927](https://github.com/wistia/vhs/pull/1927) [`7fa048c`](https://github.com/wistia/vhs/commit/7fa048c20a381e3c4b45e056ddb5235402b55c01) Thanks [@zachmccleaf](https://github.com/zachmccleaf)! - fix(Modal): add more space on mobile to account for iOS "notch"

## 2.66.2

### Patch Changes

- [#1884](https://github.com/wistia/vhs/pull/1884) [`c06d767`](https://github.com/wistia/vhs/commit/c06d767a603134c0c9df154dcdd9f19045c2d07c) Thanks [@okize](https://github.com/okize)! - fix: update useThemeColor typing to allow for more than 5 color selections

## 2.66.1

### Patch Changes

- [#1849](https://github.com/wistia/vhs/pull/1849) [`87b4001`](https://github.com/wistia/vhs/commit/87b40011722051edf11c075cabacc6b9121ec3ba) Thanks [@okize](https://github.com/okize)! - fix: index should export exclusively from barrel files in component dirs

## 2.66.0

### Minor Changes

- [#1841](https://github.com/wistia/vhs/pull/1841) [`70bdad0`](https://github.com/wistia/vhs/commit/70bdad067f917d726dec095ef7a74c4f8c1f420a) Thanks [@jeffreyzhen](https://github.com/jeffreyzhen)! - Fix: Omit inherent value prop of input type for Radio component

## 2.65.2

### Patch Changes

- [#1839](https://github.com/wistia/vhs/pull/1839) [`15c3d02`](https://github.com/wistia/vhs/commit/15c3d024cde20aad34858b19f1006312a233ad35) Thanks [@okize](https://github.com/okize)! - fix: switch from prepublishOnly to prepack lifecycle scripts

## 2.65.1

### Patch Changes

- [#1836](https://github.com/wistia/vhs/pull/1836) [`cbfcaf3`](https://github.com/wistia/vhs/commit/cbfcaf38f1c73bd7bf6dc83f04d79d64a8940775) Thanks [@okize](https://github.com/okize)! - fix: update postBuild script to avoid race condition where package is created before types are finished building in CI

## 2.65.0

### Minor Changes

- [#1808](https://github.com/wistia/vhs/pull/1808) [`8af8cc7`](https://github.com/wistia/vhs/commit/8af8cc7382efe5894c2e12690e27290c8ce8f9df) Thanks [@jeffreyzhen](https://github.com/jeffreyzhen)! - # Radio and Checkbox updates
  - update Radio and Checkbox label and labelDescription to accept JSX.Element
  - update RadioGroup and CheckboxGroup label and labelDescription to accept JSX.Element
  - update Formik related CheckboxGroup and RadioGroup label and labelDescription

## 2.64.1

### Patch Changes

- [#1790](https://github.com/wistia/vhs/pull/1790) [`1a702ab`](https://github.com/wistia/vhs/commit/1a702ab2dc789396cdbb3a4c5899582da2a46181) Thanks [@jetpackjarrett](https://github.com/jetpackjarrett)! - fix: Changed bottom right text z-index to 1

- Updated dependencies [[`f1f4fcf`](https://github.com/wistia/vhs/commit/f1f4fcf09a0c2f24318f64444f5ff865e5884281)]:
  - @wistia/vhs-design-tokens@2.1.4

## 2.64.0

### Minor Changes

- [#1780](https://github.com/wistia/vhs/pull/1780) [`8832638`](https://github.com/wistia/vhs/commit/8832638460dc7afb39bc9db37c149f2273d1efdb) Thanks [@JLamp](https://github.com/JLamp)! - feat(MenuItem): Add 'pricing' variant

This project adheres to [Semantic Versioning](https://semver.org/).
Every release is documented on the Github [Releases](https://github.com/wistia/vhs/releases) page.
