# What changed in @radix-ui/react-slider

> 19 changes in @radix-ui/react-slider 1 from its official release notes, upgrade guides and advisories: 5 new APIs and options. Each one cited. Sources checked 2026-10-20. HTML: https://unstale.sh/npm/@radix-ui/react-slider/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @radix-ui/react-slider 1

### New APIs and options

- Added a prop that prevents thumbs from crossing by constraining each thumb to its neighbors' values instead of swapping positions when dragged past them. (1.5.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#150)
- Added as an unstable Slider part so consumers can render or customize the bubble input independently. (1.4.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#140)
- Added for non-keyboard interactions with slider thumbs, enabling styles using :focus-visible alongside programmatic focus management. (1.4.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#140)
- Added as an unstable Slider part, allowing consumers to decouple the bubble input from the thumb. (1.4.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#140)
- Added as an unstable Slider part, allowing consumers to decouple the bubble input from the thumb. (1.4.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#140)

### Performance

- Improved tree-shaking so bundlers can drop unused components. (1.4.4) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#144)

### Tooling

- The package is republished through CI with a provenance attestation, providing publication provenance. (1.4.5) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#145)

### Fixes and other changes

- Fixed a type regression so callback props declared as methods accept handlers whose parameter is narrower than the prop's. (1.6.1) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#161)
- In form-nested control components, user-driven changes are no longer treated as programmatic in some cases, allowing bubbled event handlers to be called. (1.6.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#160)
- Optional types now allow explicit undefined for compatibility with TypeScript's exactOptionalPropertyTypes flag. (1.6.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#160)
- Programmatically updating a Slider value inside a form no longer dispatches an input event that propagates to ancestor onInput handlers. (1.6.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#160)
- Reverted breaking changes that caused compatibility issues with React Server Components. (1.4.7) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#147)
- Fixed a bug where onValueCommit was not called when a slider thumb was dragged across another thumb. (1.4.4) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#144)
- Slider values are now updated when the associated form is reset. (1.4.3) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#143)
- Keyboard stepping from a value off the step grid now snaps to the next step-aligned value in the direction of travel, matching native range input behavior. (1.4.3) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#143)
- Fixed an infinite re-render loop in React 19 caused by unstable composed ref callback references. (1.4.2) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#142)
- Fixed errors that surfaced when consuming multiple packages together. (1.4.1) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#141)
- Fixed Slider focus bugs in scrollable context. (1.4.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#140)
- Fixed a bug that made Slider thumbs unresponsive when step values were very small. (1.4.0) — [release notes](https://github.com/radix-ui/primitives/blob/925c88b773bb32aecf1b52a296a1a21ba7a720b9/packages/react/slider/CHANGELOG.md#140)
