NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A highly customizable calendar widget with single, multiple and range selection, week and month formats, events, themes and 100+ languages. Works on all platforms.
Last release today
22 Oct 2026
Release timing varies
gaps range from 2 weeks to 1.6 years
Nearly every release is documented
notes for 13 of 14 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
14 releases · first in 2024
Documentation-only release: table of contents as a list, the contributor notes removed from the README.
Documentation-only release: table of contents as a list, the contributor notes removed from the README.
Co-Authored-By: Claude Sonnet 5.5 noreply@anthropic.com
Fix compatibility with the lowest supported intl (0.18.1), which made the downgrade analysis fail on pub.dev.
intl (0.18.1), which made the downgrade analysis fail on pub.dev.One column per month.
LocaleType is replaced by Flutter's Locale and is now powered by intl: every locale intl supports works (including right-to-left languages such as Ara
Breaking changes
LocaleType is replaced by Flutter's Locale and is now powered by intl: every locale intl supports works (including right-to-left languages such as Arabic).
Migrate locale: LocaleType.fr to locale: const Locale('fr').displayFullMonthName is renamed displayFullWeekdayNames (it always controlled the weekday labels).AwesomeTheme fields are now final and its constructors are const. Use copyWith instead of assigning fields.New
selectionMode, onDatesChanged, onRangeChanged).onDateSelected and onMonthChanged callbacks.AwesomeCalenDartController to read and change the visible month and selection from code.initialDate, minDate, maxDate, disabledDates, firstDayOfWeek.AwesomeEvent for colored markers with screen reader labels.dayBuilder, monthYearFormatter, previousMonthIcon / nextMonthIcon, padding, dayAspectRatio, animationDuration / animationCurve, enableSwipe, enableMonthYearPicker, and new AwesomeTheme fields.AwesomeTheme.copyWith, ==, hashCode and lerp; AwesomeTheme is now a ThemeExtension (register it in ThemeData.extensions).calendarFormat (month, two weeks, week) with an optional format button (showFormatButton, onFormatChanged).showWeekNumbers (ISO week numbers), weekendDays with AwesomeTheme.weekendDayTextStyle, and specialDates with AwesomeDayStyle for per-day styling.selectableDayPredicate, and minRangeLength / maxRangeLength for range selection.showEventList and eventListBuilder to list the selected day's events under the calendar.fa, ...); set useLocaleDigits: false to always show 0-9.headerBuilder and weekdayBuilder; AwesomeDayDetails gains isWeekend and isFocused.AwesomeCalenDartController.focusedDate and jumpToDate.Fixes
theme, locale and displayFullWeekdayNames changes were ignored after the first build.Fix previous month bug + Add Polish locale
* Events marker feature
* Better documentation
Small performance improvement and dependency update
* More customization available
Nothing published for this version
* Better documentation
* Better documentation
* Better documentation
* Small performance improvement.
* An initial Calendar Widget.
Your coding agent can read these notes before it upgrades. Set up the MCP server →