CoreUI ONE — 250+ PRO components and 25+ admin templates for React, Angular, Vue, Bootstrap and Next.js, plus Data Grid, Scheduler, 4,300+ PRO icons and the Next.js boilerplate. One license. → See what you get

CoreUI PRO for React v5.29.1 - Time Picker, Calendar and Date Picker Fixes

CoreUI PRO for React v5.29.1 - Time Picker, Calendar and Date Picker Fixes

We are pleased to announce the release of CoreUI PRO for React v5.29.1. This patch release fixes how CTimePicker handles an empty value, makes CCalendar open on a month with days to pick when minDate or maxDate exclude today, and makes CDatePicker and CDateRangePicker pass the formatted date their callbacks declare.


Speed up your responsive apps and websites with fully-featured, ready-to-use open-source admin panel templates—free to use and built for efficiency.


How to Update

To update your project to CoreUI PRO for React v5.29.1, follow these steps:

  1. Open your project’s package.json.
  2. Locate the @coreui/react-pro entry under dependencies and update the version number to 5.29.1.
  3. Save your changes to the package.json file.
  4. In your project’s root directory, run the update command appropriate for your package manager:
    • For npm users, execute npm install.
    • For yarn users, execute yarn install.
    • For pnpm users, execute pnpm install.

You can also download the latest PRO packages from CoreUI Downloads.

What’s New

Bug Fixes

  • CTimePicker: A time picked on an empty picker stayed after Cancel, and a picker cleared since it was last opened got its old time back. Cancel now restores the empty value, resets AM/PM and calls onTimeChange(null), so a controlled parent clears too. Restoring a time that was already set works as before.
  • CTimePicker: The first pick on an empty picker started from UTC midnight, so the parts you had not picked yet carried your UTC offset (picking 30 minutes in New York gave 7:30 PM). It now starts from local midnight.
  • CCalendar: Without a calendarDate, startDate or endDate, the calendar opened on today even when minDate or maxDate excluded it. It now opens on the minDate or maxDate that today falls outside of, also when calendarDate changes to null.
  • CDatePicker & CDateRangePicker: onDateChange, onStartDateChange and onEndDateChange declare a second formatedDate argument that was never passed. It now carries the date formatted the way the input formats it, for a date picked in the calendar, a typed one, Today and the range presets: inputDateFormat or the locale format for day selection, the selection value (such as 2026W28 or 2026-07) otherwise, and undefined when there is no valid date.

Dependency Updates

  • @coreui/coreui-pro updated to ^5.29.1.

Migration Notes

This release has no breaking changes to the public API. Two behavior changes are worth checking:

  1. onTimeChange on Cancel. Cancel on a CTimePicker that was empty when it opened, after a time was picked, now calls onTimeChange(null).
  2. Second callback argument. The second argument of onDateChange, onStartDateChange and onEndDateChange is now a string instead of undefined whenever there is a valid date.

For the latest package files and update access, visit CoreUI Downloads.

Subscribe to our newsletter
Get early information about new products, product updates and blog posts.