---
title: "react-day-picker Breaking Changes on npm | Since.dev"
description: "What each react-day-picker release removed, renamed or changed: 607 breaking changes in 5 versions on npm, each with its source."
canonical_url: https://since.dev/packages/npm/react-day-picker
last_updated: 2026-05-08
---

# react-day-picker breaking changes

Every breaking API change we have recorded in react-day-picker on npm: 607 breaking changes in 5 versions. Below are its newest 5 versions, removals and renames first, each with its source.

Newest change May 8, 2026

## 10.0.0

106 breaking changes, first published May 8, 2026.

- **Removed** `amET`  

Import amET from @daypicker/ethiopic. [daypicker.dev](https://daypicker.dev/upgrading)
- **Removed** `buddhist:DayPicker`  

DayPicker was removed in react-day-picker 10.0.0 [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/10.0.0)
- **Removed** `buddhist:enUS`  

enUS was removed in react-day-picker 10.0.0 [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/10.0.0)
- **Removed** `buddhist:getDateLib`  

getDateLib was removed in react-day-picker 10.0.0 [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/10.0.0)
- **Removed** `buddhist:th`  

th was removed in react-day-picker 10.0.0 [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/10.0.0)
- **Removed** `Button`  

Use PreviousMonthButton and NextMonthButton instead. [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/10.0.0)
- **Removed** `ButtonProps`  

ButtonProps was removed in react-day-picker 10.0.0 [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/10.0.0)
- **Removed** `Caption`  

Use MonthCaption instead. [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/10.0.0)
- **Removed** `CaptionProps`  

Use MonthCaptionProps instead. [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/10.0.0)
- **Removed** `classNames.day_disabled`  

Use disabled instead. [daypicker.dev](https://daypicker.dev/upgrading)

And 96 more in this version.

## 9.0.0

497 breaking changes, first published July 21, 2024.

- **Removed** `ActiveModifiers`  

ActiveModifiers was removed in react-day-picker 9.0.0 [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/9.0.0)
- **Removed** `CaptionDropdowns`  

CaptionDropdowns was removed in react-day-picker 9.0.0 [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/9.0.0)
- **Removed** `CaptionLabelProps.displayIndex`  

CaptionLabelProps.displayIndex was removed in react-day-picker 9.0.0 [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/9.0.0)
- **Removed** `CaptionLabelProps.displayMonth`  

CaptionLabelProps.displayMonth was removed in react-day-picker 9.0.0 [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/9.0.0)
- **Removed** `CaptionLabelProps.id`  

CaptionLabelProps.id was removed in react-day-picker 9.0.0 [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/9.0.0)
- **Removed** `CaptionLayout`  

CaptionLayout was removed in react-day-picker 9.0.0 [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/9.0.0)
- **Removed** `CaptionNavigation`  

CaptionNavigation was removed in react-day-picker 9.0.0 [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/9.0.0)
- **Removed** `CaptionProps.displayIndex`  

CaptionProps.displayIndex was removed in react-day-picker 9.0.0 [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/9.0.0)
- **Removed** `CaptionProps.displayMonth`  

CaptionProps.displayMonth was removed in react-day-picker 9.0.0 [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/9.0.0)
- **Removed** `CaptionProps.id`  

CaptionProps.id was removed in react-day-picker 9.0.0 [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/9.0.0)

And 487 more in this version.

## 9.0.0-rc.2

1 breaking change, first published July 21, 2024.

- **Behavior changed**  

CSS variables now live inside the calendar class scope. Custom CSS that sets them outside that scope will not apply. [github.com](https://github.com/gpbl/react-day-picker/releases/tag/v9.0.0-rc.2)

## 9.0.0-beta.5

2 breaking changes, first published July 21, 2024.

- **Removed** `fromDate`  

The fromDate prop is removed in favor of startMonth. Update code that passes fromDate. [github.com](https://github.com/gpbl/react-day-picker/releases/tag/v9.0.0-beta.5)
- **Removed** `toDate`  

The toDate prop is removed in favor of endMonth. Update code that passes toDate. [github.com](https://github.com/gpbl/react-day-picker/releases/tag/v9.0.0-beta.5)

## 9.0.0-beta.1

1 breaking change, first published July 21, 2024.

- **Removed** `useInput`  

The useInput hook is removed. The documentation lists alternatives. [npmjs.com](https://www.npmjs.com/package/react-day-picker/v/9.0.0)

## Check your code

These are the changes. To see which of them reach your code, [scan a public repository](https://since.dev/scan.md), or have your coding agent call `check_code` with your manifest or lockfile over [MCP](https://since.dev/docs.md#mcp). [The API](https://since.dev/docs.md#api) reads every change in every version, not only the newest. On Team and up, a fix pull request opens for the changes that reach a connected repository. Nothing merges or deploys.

## Put your code on continuous management.

Scan a public repository now, or give your agent one line.

### See how out of date your code is.

[Scan a repository](https://since.dev/scan.md). Any public GitHub repository. No sign-in.

### Tell your agent what changed since it was trained.

`claude mcp add --transport http since https://api.since.dev/mcp`

---

Every page on this site as Markdown: https://since.dev/sitemap.md. For agents: https://since.dev/llms.txt.
