NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1367 most downloaded on pub.dev
A highly customizable calendar widget with day, multi-day, month and schedule views, drag-and-drop rescheduling, event resizing, and timezone support.
Last release 2 days ago
16 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 55 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
112 releases · first in 2023
One column per quarter.
fix: ScheduleViewController ItemPositionsListener was not initialized. #170
feat: preserve visible date when switching between different views. #165
Reimplemented schedule view. discussion 122, #130
fix: Calendar event at 00:00 not visible (zero duration) #159
fix: Calendar event at 00:00 not visible #159
Deprecated MultiDayEventLayoutStrategy this should be migrated to use the new GenerateMultiDayLayoutFrame
MultiDayHeaderConfiguration Changes:
maximumNumberOfVerticalEventsgenerateMultiDayLayoutFrameoverlayBuilders to MultiDayHeaderComponents for customizing the overlay.overlayBuilders to MonthBodyComponents for customizing the overlay.OnEventTappedWithDetail. #141 / #148GenerateMultiDayLayoutFramedefaultMultiDayGenerateFrame improves on the defaultMultiDayLayoutStrategy by allowing events to fill empty spaces.fix: Rescheduling event triggering an assert. #144
fix: MultiDayHeaderWidget layout regressions.
fix: SingleDayView RenderFlex overflow.
fix: MonthGrid not taking number of rows into consideration. #131
fix: Event snapping not always working.
fix: Calendar sometimes displays wrong initial date. 314ff4e
Changed VerticalTileResizeHandlePositioner to never use more than 1/4 of the height of the event tile on desktop.
VerticalTileResizeHandlePositioner to never use more than 1/4 of the height of the event tile on desktop.Package will use Semantic versioning from 0.6.0 onwards.
EventsController is now an abstract class, use DefaultEventsController instead.ViewConfiguration no longer contains the configuration for interaction and snapping.
These are now separate classes that are passed directly to the Body/Header.onTapped in CalendarCallbacks.
onMultiDayTapped in CalendarCallbacks.
horizontalPadding this padding is located between events and the edge of day.CalendarInteraction and CalendarSnapping class that can be passed to the CalendarBody / CalendarHeader as a ValueNotifier.
This allows the calendar view to change these behaviors without rebuilding the entire view.CalendarSnapping now has a eventSnapStrategy that can be used to define custom snapping behavior when creating new events. #119Nothing published for this version
Nothing published for this version
Version 0.5.0 has quite a few Breaking changes, there is no easy way to migrate to this version. Here are a few important things that have changed.
Version 0.5.0 has quite a few Breaking changes, there is no easy way to migrate to this version. Here are a few important things that have changed.
The CalendarView now takes a header CalendarHeader and body CalendarBody widgets. You can wrap these widgets in other widgets to style them as seen here
Event tiles now make use of the Draggable widget provided by flutter. Take a look at the TileComponents for more details on how tiles work now. This opens some interesting possibilities for displaying multiple calendars.
The CalendarCallbacks (previously CalendarEventHandlers) have been changed so more information is given when an interaction occurs.
The schedule view has been removed, but will be reimplemented in the future.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →