npm react-day-picker 10.0.0-next.1
v10.0.0-next.1

5 hours ago

React DayPicker v10.0.0-next.1 is the first prerelease of v10. This is primarily a cleanup release: it removes the public APIs that were already deprecated in v9.

To try it in your app:

npm install react-day-picker@next

Updates to navLayout

The main behavior change is that navLayout now defaults to after. This change addresses the tab-order accessibility issue described in #2629.

It may affect shadcn/ui Calendar implementations, or other layouts that render the navigation as a full-width overlay above the month and year dropdowns. If you use that pattern, see a possible fix in #2936.

Upcoming Calendar Packaging Changes

If you rely on the Persian or Hijri calendar integrations, please note that we plan to move them out of the main react-day-picker package in a future release. The goal is to keep the core package leaner and its dependencies easier to maintain. We plan to publish them as separate packages, and we’ll share migration guidance before the split lands.

Prerelease Website

We’ve also published a new prerelease website at daypicker.dev/next, where you can explore the upcoming documentation, playground, API reference, and the upgrade guide for v10.

What's Changed

  • feat!: remove deprecated public APIs by @gpbl in #2920
  • docs: v10 migration guide by @gpbl in #2930
  • chore: upgrade TypeScript to 6.0 by @gpbl in #2928

Full Changelog: v9.14.0...v10.0.0-next.1

Don't miss a new react-day-picker release

NewReleases is sending notifications on new releases.