NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #834 most downloaded on pub.dev
A lightweight and customizable calendar picker based on Flutter CalendarDatePicker, with support for single date picker, range picker and multi picker.
Last release 4 months ago
17 May 2026
Ships unpredictably
gaps range from 8 days to 12 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
78 releases · first in 2022
- feat: bump SDK to v3.35.0+
Merge pull request #282 from theideasaler/release
Merge pull request #282 from theideasaler/release
release: v3.0.0
isMonthSelectable logicsOne column per quarter.
Merge pull request #266 from theideasaler/release
Merge pull request #266 from theideasaler/release
release: v2.0.1
Merge pull request #256 from theideasaler/release
Merge pull request #256 from theideasaler/release
release:v2.0.0
SelectedRangeDecorationPredicate function argument typeSelectedRangeHighlightBuilder function argument typeMerge pull request #252 from theideasaler/release
Merge pull request #252 from theideasaler/release
release: v.1.1.9
hideLastMonthIcon & hideNextMonthIcon into configsemanticsDictionary into configdisableVibration into configviewMode into modePickerBuilderMerge pull request #239 from theideasaler/release
Merge pull request #239 from theideasaler/release
release: v1.1.8
selectedRangeDecorationPredicate into configselectedRangeHighlightBuilder into configMerge pull request #222 from theideasaler/release
Merge pull request #222 from theideasaler/release
release: v1.1.7
disabledYearTextStyle into configdisabledMonthTextStyle into configdayModeScrollDirection into configmodePickersGap into configMerge pull request #214 from theideasaler/release
Merge pull request #214 from theideasaler/release
release: v1.1.6
isMonthPicker into CalendarModePickerTextHandlerweekdayLabelBuilder into configmodePickerBuilder into config- fix: update README.md
feat: change onValueChanged type to ValueChanged >?
onValueChanged type to ValueChanged<List<DateTime>>?Merge pull request #199 from theideasaler/release
Merge pull request #199 from theideasaler/release
release:v1.1.4
feat: add dynamicCalendarRows into config
dynamicCalendarRows into configMerge pull request #195 from theideasaler/release
Merge pull request #195 from theideasaler/release
release:v1.1.2
animateToDisplayedMonthDate into configdayViewController into configmonthViewController into configyearViewController into configfix: rename scrollCalendarTopHeaderTextStyle to scrollViewTopHeaderTextStyle
scrollCalendarTopHeaderTextStyle to scrollViewTopHeaderTextStylehideScrollCalendarTopHeader to hideScrollViewTopHeaderhideScrollCalendarTopHeaderDivider to hideScrollViewTopHeaderDividerhideScrollCalendarMonthWeekHeader to hideScrollViewMonthWeekHeaderscrollCalendarConstraints to scrollViewConstraintsfeat: add scrollCalendarTopHeaderTextStyle into config
scrollCalendarTopHeaderTextStyle into configfeat: add scrollViewController into config
scrollViewController into config- fix: pub dev analyzer warning
fix: rename hideScrollCalendarStickyWeekLabelsHeader to hideScrollCalendarTopHeader
hideScrollCalendarStickyWeekLabelsHeader to hideScrollCalendarTopHeaderhideScrollCalendarStickyWeekLabelsHeaderDivider to hideScrollCalendarTopHeaderDividerhideScrollCalendarWeekLabelsHeader to hideScrollCalendarMonthWeekHeaderfeat: add scroll mode into CalendarDatePicker2Mode
scroll mode into CalendarDatePicker2ModehideScrollCalendarStickyWeekLabelsHeader into confighideScrollCalendarStickyWeekLabelsHeaderDivider into confighideScrollCalendarWeekLabelsHeader into configscrollCalendarConstraints into configscrollViewMonthYearBuilder into configscrollViewOnScrolling into configfeat: add dayMaxWidth into config
dayMaxWidth into confighideMonthPickerDividers into confighideYearPickerDividers into configfix: current month & selected validation logics
- doc: update README.md
BREAKING: feat: add month picker
monthBuilder into configdisableMonthPicker into configuseAbbrLabelForMonthModePicker into configselectableMonthPredicate into configselectableYearPredicate into configrefactor: change rangeBidirectional to bool?
rangeBidirectional to bool?daySplashColor into calendar configallowSameValueSelection into calendar config- doc: update README.md
feat: add calendarViewScrollPhysics into calendar config
calendarViewScrollPhysics into calendar configfeat: add rangeBidirectional into calendar config
rangeBidirectional into calendar configfeat: add displayedMonthDate into calendar widget
displayedMonthDate into calendar widgetselectedRangeDayTextStyle into calendar config- fix: dates value type issue
feat: add selectedRangeHighlightColor into config
selectedRangeHighlightColor into config- update: README.md
fix: static analyzer formatting issue
update: rename initialValue to value
initialValue to valuecenterAlignModePickerButton to centerAlignModePickercustomModePickerButtonIcon to customModePickerIconmodePickerButtonTextHandler to modePickerTextHandlerfeat: add modePickerButtonTextHandler into config
modePickerButtonTextHandler into configdisableYearPicker to disableModePickerfeat: add yearBuilder into config
yearBuilder into configfix: minimum working sample unmodifiable list exception
fix: post-process firstDate & lastDate to date-only
firstDate & lastDate to date-onlyfix: dialog border radius issue when theme uses useMaterial3:true
useMaterial3:truefix: incorrect header padding in centerAlignModePickerButton mode
centerAlignModePickerButton modefeat: add centerAlignModePickerButton into config
centerAlignModePickerButton into configcustomModePickerButtonIcon into configfeat: add custom wrapping padding buttonPadding into config
buttonPadding into config- fix: remove deprecated styles
fix: fix textStyle for okButton
- fix: fix copyWith method
feat: add disableYearPicker into config
disableYearPicker into config- update: readme.md
feat: add dayTextStylePredicate into config
dayTextStylePredicate into configdayBuilder into configselectableDayPredicate into config- fix: fix dart formatting issue
Nothing published for this version
feat: add new config selectedYearTextStyle
selectedYearTextStylefix: Missing firstDayOfWeek in CalendarDatePicker2WithActionButtonsConfig
firstDayOfWeek in CalendarDatePicker2WithActionButtonsConfigfix: Dialog OK button not returning selected dates
feat: add firstDayOfWeek into config
firstDayOfWeek into configcloseDialogOnOkTapped into configshouldCloseDialogAfterCancelTapped to closeDialogOnCancelTappedtrue for both closeDialogOnOkTapped & closeDialogOnCancelTappedfeat: add yearTextStyle into config
yearTextStyle into configonCancelTapped get called on Ok button tappedfeat: add dayBorderRadius into config
dayBorderRadius into configyearBorderRadius into configborderRadius'type of function showCalendarDatePicker2Dialog to BorderRadiusfeat: add todayTextStyle into config
todayTextStyle into configAdd new config option disabledDayTextStyle for disabled calendar days
disabledDayTextStyle for disabled calendar daysselectableDayPredicate into built-in dialog functionFix keyboard assertion when no focused day is set
Fix Calendar body's GridView default extra padding
- Update readme
Your coding agent can read these notes before it upgrades. Set up the MCP server →