PackageTrack
Sign in Get early access

cupertino_calendar_picker

This package includes a suite of Cupertino-style components that make date and time selection seamless and visually consistent with iOS design principles.

2.2.6 9.6K downloads/mo #3000 most downloaded on pub.dev philip-soft/cupertino_calendar_picker

What this package is like to depend on

Last release 1 years ago

20 Jul 2025

Release timing varies

gaps range from 1 weeks to 3 months

Nearly every release is documented

notes for 25 of 25 stable releases

Nothing withdrawn

no release was ever pulled

2 years old

25 releases · first in 2024

0 releases in the last 12 months

see the full history below

Release timeline

25 releases · May 2024 to Jul 2025
2025 2026
Release Pre-release

Releases

latest 25
  1. 2.2.6 20 Jul 2025
    Release notes
    • Added selectableDayPredicate callback parameter to the calendar, allowing certain dates to be disabled. (Thanks to @Menelphor)
    Open source →
    Release notes
    • Added selectableDayPredicate callback parameter to the calendar, allowing certain dates to be disabled. (Thanks to @Menelphor)
    Open source →
  2. 2.2.5 31 May 2025
    Release notes
    • Added useRootNavigator parameter to dialog functions and buttons, allowing to disable the root navigator for displaying the picker. (Thanks to @pablodekeyzer)
    Open source →
    Release notes
    • Added useRootNavigator parameter to dialog functions and buttons, allowing to disable the root navigator for displaying the picker. (Thanks to @pablodekeyzer)
    Open source →
  3. 2.2.4 03 Apr 2025
    Release notes
    • Fixed an issue with wrong weekday generation caused by daylight saving time differences. (Thanks to @vixez)
    Open source →
    Release notes
    • Fixed an issue with wrong weekday generation caused by daylight saving time differences. (Thanks to @vixez)
    Open source →
  4. 2.2.3 10 Mar 2025
    Release notes
    • Fixed an issue where xAlignment was calculated incorrectly when the CupertinoCalendarPicker downscaled because of the lack of space. (Thanks to @maxfrees)
    • Added accessibility text scaling to the CupertinoCalendarPicker and CupertinoPickerButton widgets. (Thanks to @ervindobri)
    • Default fontSize for CalendarMonthPickerSelectedDay and CalendarMonthPickerSelectedCurrentDay has been decreased from 22.0 to 20.0.
    Open source →
    Release notes
    • Fixed an issue where xAlignment was calculated incorrectly when the CupertinoCalendarPicker downscaled because of the lack of space. (Thanks to @maxfrees)
    • Added accessibility text scaling to the CupertinoCalendarPicker and CupertinoPickerButton widgets. (Thanks to @ervindobri)
    • Default fontSize for CalendarMonthPickerSelectedDay and CalendarMonthPickerSelectedCurrentDay has been decreased from 22.0 to 20.0.
    Open source →
  5. 2.2.2 23 Feb 2025
    Release notes
    • Fixed an issue when setState was called after the CupertinoPickerButton was disposed. (Thanks to @nightmre789)
    Open source →
    Release notes
    • Fixed an issue when setState was called after the CupertinoPickerButton was disposed. (Thanks to @nightmre789)
    Open source →
  6. 2.2.1 21 Feb 2025
    Release notes
    • The intl package version constraint has been updated to the range >=0.19.0 <0.21.0. (Thanks to @KoheiKanagu)
    Open source →
    Release notes
    • The intl package version constraint has been updated to the range >=0.19.0 <0.21.0. (Thanks to @KoheiKanagu)
    Open source →
  7. 2.2.0 16 Feb 2025
    Release notes
    • Added CupertinoCalendarAction list to the CupertinoCalendar widget, allowing to display actions at the bottom of the calendar.
    • Added CalendarDismissBehavior.onActionTap allowing to dismiss the calendar only when an action is tapped.
    Open source →
    Release notes
    • Added CupertinoCalendarAction list to the CupertinoCalendar widget, allowing to display actions at the bottom of the calendar.
    • Added CalendarDismissBehavior.onActionTap allowing to dismiss the calendar only when an action is tapped.
    Open source →
  8. 2.1.7 09 Feb 2025
    Release notes
    • Added firstDayOfWeekIndex parameter to calendar widgets, allowing customization of the starting day of the week. If not specified, the locale's default value is used.
    Open source →
    Release notes
    • Added firstDayOfWeekIndex parameter to calendar widgets, allowing customization of the starting day of the week. If not specified, the locale's default value is used.
    Open source →
  9. 2.1.6 04 Feb 2025
    Release notes
    • Added onCompleted callback to CupertinoCalendarPickerButton and CupertinoTimePickerButton. (Thanks to @MrLightful)
    • The minimum required Flutter SDK is set to v3.24.0.
    • The minimum required Dart SDK is set to v3.2.0.
    Open source →
    Release notes
    • Added onCompleted callback to CupertinoCalendarPickerButton and CupertinoTimePickerButton. (Thanks to @MrLightful)
    • The minimum required Flutter SDK is set to v3.24.0.
    • The minimum required Dart SDK is set to v3.2.0.
    Open source →
  10. 2.1.5 26 Jan 2025
    Release notes
    • Updated the scaleAlignment calculation for the X-axis.
    Open source →
    Release notes
    • Updated the scaleAlignment calculation for the X-axis.
    Open source →
  11. 2.1.4 25 Jan 2025
    Release notes
    • Thanks to @desarrolladorits2 for the following changes:
      • Fixed a bug that caused an exception during time parsing in certain localizations.
      • dayPeriodTextStyle property has been added to the CalendarFooterDecoration class.
    Open source →
  12. 2.1.3 12 Jan 2025
    Release notes
    • Fixed scrolling behavior in Date/Time pickers when using a mouse on Desktop and Web platforms. (Thanks to @klondikedragon)
    Open source →
  13. 2.1.2 20 Dec 2024
    Release notes
    • Removed redundant assertions for currentDateTime. (Thanks to @danielshuk)
    Open source →
  14. 2.1.1 20 Dec 2024
    Release notes
    • CustomCupertinoDatePicker was updated to use the version introduced in Flutter 3.27.0
    • a getter was replaced by alpha to maintain compatibility with the current minimum SDK version.
    Open source →
  15. 2.1.0 18 Dec 2024
    Release notes
    • intl package is now being used for date and time formatting.
    • withOpacity method was replaced by withAlpha due to deprecation.
    Open source →
  16. 2.0.1 02 Dec 2024
    Release notes
    • use24hFormat param has been added to all widgets. (Thanks to @sargntpi)
    • dismissBehavior param has been added to the CupertinoCalendarPickerButton widget.
    Open source →
  17. 2.0.0 25 Aug 2024
    Release notes

    Major Updates:

    • New showCupertinoTimePicker function which can be used for time selection.
    • New CupertinoCalendarPickerButton widget.
    • New CupertinoTimePickerButton widget.
    • New CupertinoCalendar widget. Which is now can be used as inline calendar.
    • New CupertinoCalendarMode parameter with date and dateTime options, enabling the calendar to select both date and time within the picker.

    Minor Updates:

    • The CupertinoCalendarPicker updates:
      • The monthDateStyle is now animated when switching between the month/year picker and month picker modes.
      • Weekdays are now aligned more accurately.
      • The month/year picker mode switching animation has been updated.

    Breaking Changes:

    • CalendarContainerDecoration has been renamed to PickerContainerDecoration.
    • CalendarBackgroundType has been renamed to PickerBackgroundType.
    • dismissBehaviour has been renamed to dismissBehavior.
    • minimumDate has been renamed to minimumDateTime.
    • maximumDate has been renamed to maximumDateTime.
    • initialDate has been renamed to initialDateTime.
    • currentDate has been renamed to currentDateTime.
    • onDateChanged has been renamed to onDateTimeChanged.
    Open source →
  18. 2.0.0+1 25 Aug 2024
    Release notes
    • README update.
    Open source →
  19. 1.1.2 06 Jun 2024
    Release notes
    • The CalendarDismissBehavior enum was added to specify different dismiss behaviors.
    • The onDateSelected parameter was added.
    • The showCupertinoCalendarPicker function now returns a DateTime.
    • Fixed an issue where the calendar closed without animation when the Android back button was tapped. (Thanks to @JCKodel)
    Open source →
  20. 1.1.1 12 May 2024
    Release notes
    • Fixed an issue where safeArea top wasn't considered in the position calculation.
    • Fixed an issue where CalendarContainerDecoration wasn't applied to the calendar.
    Open source →
  21. 1.1.0 12 May 2024
    Release notes
    • Updates to the CupertinoCalendarPicker position calculation:
      • The calendar will be downscaled if it doesn't fit on a screen.
      • safeArea is now considered in the calculation.
      • verticalSpacing is now considered in the calculation.
      • Available space calculation fixes.
    • New parameters added to the showCupertinoCalendarPicker:
      • verticalSpacing to set the minimum space between the edge of the screen and the calendar.
      • barrierColor for the overlay background color.
    • Updates to the CalendarContainerDecoration class:
      • Default boxShadow has been updated.
      • CalendarBackgroundType enum added with plainColor and transparentAndBlured values.
    • Other improvements:
      • The innerAlignment of the calendar is always topCenter now.
      • The selected day will remain after the month/year wheel value change.
    Open source →
  22. 1.0.3 05 May 2024
    Release notes
    • cupertino_icons dependency added
    • widgetRenderBox is required now
    • pubspec screenshots update
    Open source →
  23. 1.0.2 04 May 2024
    Release notes
    • Decoration classes updated (copyWith, documentation)
    • pubspec update
    Open source →
  24. 1.0.1 03 May 2024
    Release notes
    • README fix
    • pubspec update
    Open source →
  25. 1.0.0 03 May 2024
    Release notes
    • The cupertino calendar package release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive