Skip to content

chore(deps): Update react ecosystem#125

Merged
yahyafakhroji merged 1 commit into
mainfrom
renovate/react-ecosystem
Jun 22, 2026
Merged

chore(deps): Update react ecosystem#125
yahyafakhroji merged 1 commit into
mainfrom
renovate/react-ecosystem

Conversation

@renovate

@renovate renovate Bot commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
react (source) >=19>=19.2.7 age confidence
react-day-picker (source) >=9>=9.14.0 age confidence
react-dom (source) >=19>=19.2.7 age confidence
react-dropzone >=14>=14.4.1 age confidence
react-hook-form (source) >=7.55>=7.80.0 age confidence
react-number-format (source) >=5>=5.4.5 age confidence

Release Notes

facebook/react (react)

v19.2.7: 19.2.7 (June 1st, 2026)

Compare Source

React Server Components

v19.2.6: 19.2.6 (May 6th, 2026)

Compare Source

React Server Components

v19.2.5: 19.2.5 (April 8th, 2026)

Compare Source

React Server Components

v19.2.4: 19.2.4 (January 26th, 2026)

Compare Source

React Server Components

v19.2.3: 19.2.3 (December 11th, 2025)

Compare Source

React Server Components

v19.2.2: 19.2.2 (December 11th, 2025)

Compare Source

React Server Components

v19.2.1: 19.2.1 (December 3rd, 2025)

Compare Source

React Server Components

v19.2.0

Compare Source

Below is a list of all new features, APIs, and bug fixes.

Read the React 19.2 release post for more information.

New React Features
  • <Activity>: A new API to hide and restore the UI and internal state of its children.
  • useEffectEvent is a React Hook that lets you extract non-reactive logic into an Effect Event.
  • cacheSignal (for RSCs) lets your know when the cache() lifetime is over.
  • React Performance tracks appear on the Performance panel’s timeline in your browser developer tools
New React DOM Features
  • Added resume APIs for partial pre-rendering with Web Streams:
  • Added resume APIs for partial pre-rendering with Node Streams:
  • Updated prerender APIs to return a postponed state that can be passed to the resume APIs.
Notable changes
  • React DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming <ViewTransition> Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.
  • Add Node Web Streams (prerender, renderToReadableStream) to server-side-rendering APIs for Node.js
  • Use underscore instead of : IDs generated by useId
All Changes
React
React DOM
React Server Components
React Reconciler

v19.1.8: 19.1.8 (June 1st, 2026)

Compare Source

React Server Components

v19.1.7: 19.1.7 (May 6th, 2026)

Compare Source

React Server Components

v19.1.6: 19.1.6 (April 8th, 2026)

Compare Source

React Server Components

v19.1.5: 19.1.5 (January 26th, 2026)

Compare Source

React Server Components

v19.1.4: 19.1.4 (December 11th, 2025)

Compare Source

React Server Components

v19.1.3: 19.1.3 (December 11th, 2025)

Compare Source

React Server Components

v19.1.2: 19.1.2 (December 3rd, 2025)

Compare Source

React Server Components

v19.1.1

Compare Source

React

v19.1.0

Compare Source

Owner Stack

An Owner Stack is a string representing the components that are directly responsible for rendering a particular component. You can log Owner Stacks when debugging or use Owner Stacks to enhance error overlays or other development tools. Owner Stacks are only available in development builds. Component Stacks in production are unchanged.

  • An Owner Stack is a development-only stack trace that helps identify which components are responsible for rendering a particular component. An Owner Stack is distinct from a Component Stacks, which shows the hierarchy of components leading to an error.
  • The captureOwnerStack API is only available in development mode and returns a Owner Stack, if available. The API can be used to enhance error overlays or log component relationships when debugging. #​29923, #​32353, #​30306,
    #​32538, #​32529, #​32538
React
  • Enhanced support for Suspense boundaries to be used anywhere, including the client, server, and during hydration. #​32069, #​32163, #​32224, #​32252
  • Reduced unnecessary client rendering through improved hydration scheduling #​31751
  • Increased priority of client rendered Suspense boundaries #​31776
  • Fixed frozen fallback states by rendering unfinished Suspense boundaries on the client. #​31620
  • Reduced garbage collection pressure by improving Suspense boundary retries. #​31667
  • Fixed erroneous “Waiting for Paint” log when the passive effect phase was not delayed #​31526
  • Fixed a regression causing key warnings for flattened positional children in development mode. #​32117
  • Updated useId to use valid CSS selectors, changing format from :r123: to «r123». #​32001
  • Added a dev-only warning for null/undefined created in useEffect, useInsertionEffect, and useLayoutEffect. #​32355
  • Fixed a bug where dev-only methods were exported in production builds. React.act is no longer available in production builds. #​32200
  • Improved consistency across prod and dev to improve compatibility with Google Closure Compiler and bindings #​31808
  • Improve passive effect scheduling for consistent task yielding. #​31785
  • Fixed asserts in React Native when passChildrenWhenCloningPersistedNodes is enabled for OffscreenComponent rendering. #​32528
  • Fixed component name resolution for Portal #​32640
  • Added support for beforetoggle and toggle events on the dialog element. #​32479
React DOM
  • Fixed double warning when the href attribute is an empty string #​31783
  • Fixed an edge case where getHoistableRoot() didn’t work properly when the container was a Document #​32321
  • Removed support for using HTML comments (e.g. <!-- -->) as a DOM container. #​32250
  • Added support for <script> and <template> tags to be nested within <select> tags. #​31837
  • Fixed responsive images to be preloaded as HTML instead of headers #​32445
use-sync-external-store
  • Added exports field to package.json for use-sync-external-store to support various entrypoints. #​25231
React Server Components
  • Added unstable_prerender, a new experimental API for prerendering React Server Components on the server #​31724
  • Fixed an issue where streams would hang when receiving new chunks after a global error #​31840, #​31851
  • Fixed an issue where pending chunks were counted twice. #​31833
  • Added support for streaming in edge environments #​31852
  • Added support for sending custom error names from a server so that they are available in the client for console replaying. #​32116
  • Updated the server component wire format to remove IDs for hints and console.log because they have no return value #​31671
  • Exposed registerServerReference in client builds to handle server references in different environments. #​32534
  • Added react-server-dom-parcel package which integrates Server Components with the Parcel bundler #​31725, #​32132, #​31799, #​32294, #​31741

v19.0.7: 19.0.7 (June 1st, 2026)

Compare Source

React Server Components

v19.0.6: 19.0.6 (May 6th, 2026)

Compare Source

React Server Components

v19.0.5: 19.0.5 (April 8th, 2026)

Compare Source

React Server Components

v19.0.4: 19.0.4 (January 26th, 2026)

Compare Source

React Server Components

v19.0.3: 19.0.3 (December 11th, 2025)

Compare Source

React Server Components

v19.0.2: 19.0.2 (December 11th, 2025)

Compare Source

React Server Components

v19.0.1: 19.0.1 (December 3rd, 2025)

Compare Source

React Server Components
gpbl/react-day-picker (react-day-picker)

v9.14.0

Compare Source

Release date: 2026-02-26

This release introduces a new resetOnSelect prop and adds support for the Hijri calendar.

Resetting Selections in Range Mode

When in range selection mode, use the resetOnSelect prop to start a new range when a full range is already selected.

Hijri Calendar

To use the Hijri (Umm al-Qura) calendar, import DayPicker from react-day-picker/hijri:

import { DayPicker } from "react-day-picker/hijri";

export function HijriCalendar() {
  return <DayPicker />;
}

Read more in the documentation and play with it in playground.

What's Changed

v9.13.2

Compare Source

Release date: 2026-02-10

This release fixes the style.css type declaration export and corrects labels for Northern Sami (se) and Japanese Hiragana (ja-Hira) locales.

What's Changed
  • fix(build): add correct type declaration for style.css export by @​NotNestor in #​2897
  • fix(locale): correct Northern Sami (se) and Japanese Hiragana (ja-Hira) labels by @​gpbl in #​2898

v9.13.1

Compare Source

Persian calendar improvements.

What's Changed

New Contributors

Full Changelog: gpbl/react-day-picker@v9.13.0...v9.13.1

v9.13.0

Compare Source

Release date: 2025-12-18

This release introduces an experimental noonSafe prop to help deal with historical time zones with second offsets. See /localization/setting-time-zone#noonsafe for more details.

What's Changed
  • feat: add experimental noonSafe prop for timezone offsets by @​gpbl in #​2879

v9.12.0

Compare Source

Release date: 2025-12-06

This release adds translated labels to built-in locales and fixes issues with array modifiers and the Hebrew calendar.

Translated Locales

DayPicker locales now ship with localized labels (e.g., “Go to next month”, “Today”), so you no longer need to supply them via labels. To use a locale:

import { es } from "react-day-picker/locale";
<DayPicker locale={es} />; // Use Spanish locale, now with translated labels.

If you previously set the labels prop for translations, you can remove it. For details on switching locales, see the localization guide.

What's Changed

v9.11.3

Compare Source

Release date: 2025-11-29

Rendered HTML now includes empty cells in grids when endMonth is set, and fixes the v9.11.2 regression where JSDOM tests could fail when focusing disabled days.

Possible low impact breaking change: The grid markup changed, so brittle snapshot tests or custom CSS that depended on the old structure may need updates. Adjust snapshots/CSS accordingly.

What's Changed

v9.11.2

Compare Source

Release date: 2025-11-23

What's Changed
  • fix: ensure modifiers honor the timeZone prop by @​gpbl in #​2849
  • fix: allow focused disabled days to remain focusable by @​gpbl in #​2851
  • chore(performance): cache resolved today across helpers for better performance by @​gpbl in #​2848
  • chore(performance): memoize calendar and reuse ISO date ids in day rendering by @​gpbl in #​2850

v9.11.1

Compare Source

Release date: 2025-10-08

What's Changed

v9.11.0

Compare Source

Release date: 2025-09-20

This release adds support for Buddhist and Hebrew calendars, introduces new Southeast Asian numeral systems, adds the aria-labelledby prop, and improves month/year formatting for specific locales. It also includes fixes for the recently added Ethiopic calendar.

Buddhist Calendar

To use the Buddhist calendar, import DayPicker from react-day-picker/buddhist.

import { DayPicker } from "react-day-picker/buddhist";

export function BuddhistCalendar() {
  return <DayPicker />;
}

Read more in the documentation and play with it in playground.

Hebrew Calendar

To switch to the Hebrew calendar, import DayPicker from react-day-picker/hebrew.

import { DayPicker } from "react-day-picker/hebrew";

export function HebrewCalendar() {
  return <DayPicker />;
}

Read more in the documentation and play with it in playground.

What's Changed

v9.10.0

Compare Source

Release date: 2025-09-14

This release adds support for the Ethiopic calendar.

Ethiopic calendar

To use the Ethiopic calendar, import DayPicker from react-day-picker/ethiopic.

import { DayPicker } from "react-day-picker/ethiopic";

export function EthiopicCalendar() {
  return <DayPicker />;
}

Read more in the documentation and play with it in playground.

What's Changed

v9.9.0

Compare Source

Release date: 2025-08-17

This release includes a new reverseYears prop, a range selection fix, and a build update to fix issues with source maps.

Reversing the Years in the Dropdown

When using captionLayout='dropdown', set reverseYears to reverse the years listed in the dropdown: the most recent year will appear first.

<DayPicker captionLayout="dropdown" reverseYears />

See it in action in the playground.

What's Changed

v9.8.1

Compare Source

Release date: 2025-07-26

Improved captionLayout documentation and build process.

What's Changed

v9.8.0

Compare Source

Release date: 2025-07-05

DayPicker 9.8 includes better keyboard navigation and resolves edge cases with month and year rendering.

What's Changed
  • feat(accessibility): enable Shift+Arrows to navigate between months/years by @​mhwice in #​2770
  • fix: setting defaultMonth to the next year with the dropdown navigation layout no longer prevents the calendar from rendering by @​rodgobbi in #​2783
  • fix: correctly display the number of months when numberOfMonths and endMonth are set by @​gpbl in #​2784

v9.7.0

Compare Source

Release date: 2025-05-14

DayPicker 9.7 introduces a new navLayout prop to customize the layout of the navigation and includes improvements for time zones and localization.

Navigation Layouts

The navLayout prop allows you to change the layout of the navigation buttons in the calendar:

  • With navLayout="around", navigation buttons are displayed on either side of the caption.
  • With navLayout="after", navigation buttons are displayed after the caption. This layout ensures that the focus order respects the visual order, conforming to the WCAG 2.2 guidelines for accessibility.

For more details, see the Navigation Layouts section in the documentation.

<DayPicker navLayout="around" />
<DayPicker navLayout="after" />
What's Changed

v9.6.7

Compare Source

Release date: 2025-04-14

Improved handling of timezones, fixed alignment with the Left/Right navigation icons.

What's Changed

v9.6.6

Compare Source

Release date: 2025-04-11

Includes a fix for autoFocus prop not correctly autofocusing the selected day.

What's Changed

v9.6.5

Compare Source

Release date: 2025-04-06

Fixed an issue with the Persian calendar.

What's Changed
  • (fix) Persian calendar with enUS locale displaying empty week by @​gpbl in #​2723

v9.6.4

Compare Source

Release date: 2025-03-30

What's Changed

v9.6.3

Compare Source

Release date: 2025-03-19

Improved accessibility, fixed the default locale imports, and added missing files for source maps.

What's Changed

v9.6.2

Compare Source

Release date: 2025-03-12

Fix issues when importing the Persian calendar or the CSS types declaration.

What's Changed

v9.6.1

Compare Source

Release date: 2025-03-08

This release addresses an accessibility issue, adds a new animate prop and fixes other minor bugs.

Possible Breaking Change in Custom Styles

To address a focus lost bug affecting navigation buttons, we updated the buttons (see #​2685) to use aria-disabled instead of the disabled attribute.

This change may cause custom styles for those disabled buttons to break. To fix it in your code, update the CSS selector to target [aria-disabled="true"]:

- .rdp-button_next:disabled,
+ .rdp-button_next[aria-disabled="true"] {
  /* your custom CSS */
}
- .rdp-button_previous:disabled,
+ .rdp-button_previous[aria-disabled="true"] {
  /* your custom CSS */
}
Animating Month Transitions

Thanks to the work by @​rodgobbi, we have added animations to DayPicker. The new animate prop enables CSS transitions for captions and weeks when navigating between months:

<DayPicker animate />

Customizing the animation style can be challenging due to the HTML table structure of the grid. We may address this in the future. Please leave your feedback in DayPicker Discussions.

What's Changed
v9.6.1
  • fix(build): add missing .css entries in package.json files by @​gpbl in #​2703

v9.6.0

Compare Source

Release date: 2025-03-08

This release addresses an accessibility issue, adds a new animate prop and fixes other minor bugs.

⚠️ Note v9.6.0 presents a bug when importing style.css. Please upgrade to v9.6.1 for a fix.

v9.5.1

Compare Source

Release date: 2025-01-27

This release fixes the calendar breaking its layout when passing a month not included between startMonth and endMonth props.

What's Changed

v9.5.0

Compare Source

Release date: 2024-12-29

This release adds full support for the Persian calendar and a new numerals prop to set the numbering system.

Breaking Change: Dropdown Formatters

The formatMonthDropdown and formatYearDropdown now receive a Date (instead of a number) as first argument.

<DayPicker formatters={{
-     formatMonthDropdown: (month) => format(new Date(month), "mmmm") }}
+     formatMonthDropdown: (date) => format(date, "mmmm") }} />
-     formatYearDropdown: (year) => format(new Date(year), "yyyy") }}
+     formatYearDropdown: (date) => format(date, "yyyy") }} />
/>
Persian Calendar

Persian Calendar get fulls support in DayPicker and replaces the previous "Jalali Calendar".

If you were using DayPicker from react-day-picker/jalali, change your imports to react-day-picker/persian:

- import { DayPicker } from  `react-day-picker/jalali`;
+ import { DayPicker } from  `react-day-picker/persian`;

See the Persian calendar documentation for more details about using Persian calendar in DayPicker.

What's Changed

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 3am on Monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the renovate label Jun 22, 2026
@renovate

renovate Bot commented Jun 22, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: packages/shadcn/package.json
Post-upgrade command 'pnpm changeset add --empty' has not been added to the allowed list in allowedCommands
File name: packages/datum-ui/package.json
Post-upgrade command 'pnpm changeset add --empty' has not been added to the allowed list in allowedCommands
File name: packages/datum-ui/package.json
Post-upgrade command 'pnpm changeset add --empty' has not been added to the allowed list in allowedCommands
File name: packages/shadcn/package.json
Post-upgrade command 'pnpm changeset add --empty' has not been added to the allowed list in allowedCommands
File name: packages/datum-ui/package.json
Post-upgrade command 'pnpm changeset add --empty' has not been added to the allowed list in allowedCommands
File name: packages/datum-ui/package.json
Post-upgrade command 'pnpm changeset add --empty' has not been added to the allowed list in allowedCommands
File name: packages/datum-ui/package.json
Post-upgrade command 'pnpm changeset add --empty' has not been added to the allowed list in allowedCommands
File name: packages/datum-ui/package.json
Post-upgrade command 'pnpm changeset add --empty' has not been added to the allowed list in allowedCommands

@renovate renovate Bot force-pushed the renovate/react-ecosystem branch 2 times, most recently from be47320 to dd06498 Compare June 22, 2026 04:46
@yahyafakhroji yahyafakhroji force-pushed the renovate/react-ecosystem branch from dd06498 to c8d4777 Compare June 22, 2026 04:50
@renovate renovate Bot force-pushed the renovate/react-ecosystem branch from c8d4777 to 7bbd6b2 Compare June 22, 2026 04:52
@yahyafakhroji yahyafakhroji merged commit 274cc3e into main Jun 22, 2026
8 of 9 checks passed
@yahyafakhroji yahyafakhroji deleted the renovate/react-ecosystem branch June 22, 2026 04:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant