PackageTrack
Sign in Get early access

calendar_view

A Flutter package allows you to easily implement all calendar UI and calendar event functionality.

2.0.0 49K downloads/mo #1478 most downloaded on pub.dev SimformSolutionsPvtLtd/flutter_calendar_view

What this package is like to depend on

Last release 5 months ago

17 Mar 2026

Release timing varies

gaps range from 2 months to 1.2 years

Nearly every release is documented

notes for 15 of 15 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

15 releases · first in 2021

1 release in the last 12 months

see the full history below

Release timeline

15 releases · Aug 2021 to Mar 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 15
  1. 2.0.0 17 Mar 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 1.4.0...2.0.0

    Open source →
    Release notes
    • Added clear method to EventController.
    • Added onEventTapDetails, onEventDoubleTapDetails & onEventLongTapDetails gesture recognizers to get tap details. #390
    • Fixed hourLinePainter has no effect in DayView and WeekView. #461
    • Fixed onEventTap in MonthView to ignore when it is null. #278
    • Fixed Splash issue on timeline in WeekView and DayView when onTimestampTap is null. #459
    • Fixed recurring event not properly working in example. #473
    • Added multi day event support. #333
    • Added support for custom time provider in live time indicator. #460
    • Fixed example app to run on flutter v3.32.4. #478
    • Updated README.md to use documentation website. #469
    • Fixed resizing the window automatically scrolls the page to the top in example app. #480
    • Adds support for dark theme. #263
    • Add MonthViewBuilders and MonthViewStyle for better customisation of month view. #501
    • Added localization and RTL (Right-to-Left) support for calendar views#505.
    • Added callbacks for pagination start and end in MonthView#507.
    Open source →
  2. 1.4.0 07 Jan 2025
    Release notes

    Release Notes - v1.4.0

    We are excited to release a new update for the Flutter Calendar View package! This version introduces several new features, bug fixes, and improvements to enhance your calendar experience. Below are the highlights of the changes in this release:

    New Features:

    • showWeekends flag in Month View

      • A new showWeekends flag has been added to the month view to allow hiding or showing weekends. The default value is showWeekends = true, which shows all weekdays.
      • #385
    • Support for Single-Day & Full-Day Recurring Events

      • This release adds support for single-day and full-day recurring events.
      • #378

    Bug Fixes:

    • Hide Events for Days Not in Current Month

      • Events are now hidden for days that do not belong to the current month when the hideDaysNotInMonth flag is set to true.
    • Right Icon in CalendarPageHeader

      • Fixed an issue where the right icon always showed the default icon in the CalendarPageHeader, even when a custom icon was provided.
      • #432
    • Fix for titleColor When hideDaysNotInMonth: false

      • Fixed the issue where the titleColor for dates was not correctly applied when hideDaysNotInMonth was set to false.
    • Tap Issues for onTileDoubleTap & onTileLongTap with hideDaysNotInMonth

      • Fixed the issue of tap interactions (onTileDoubleTap and onTileLongTap) not working properly when hideDaysNotInMonth was enabled in the month view.
      • #435
    • startHour & endHour Not Updating in Week View

      • Fixed an issue where the startHour and endHour values were not updating correctly when rebuilding the week view.
      • #410
    • Header Icon color Property in IconDataConfig

      • Fixed an issue with the color property of header icons in IconDataConfig not behaving as expected.
    • Header Style Icon Visibility on Min/Max Dates

      • Fixed an issue where the header icons were not properly visible when the minimum or maximum dates were reached.
      • #429
    • Inconsistent Padding Issue with Header Icons

      • Fixed an inconsistent padding issue that affected the display of right icons in the HeaderStyle.
    • Manual Scroll Offset Update Issue

      • Fixed an issue where manually updating the scroll offset wasn't working as expected.
      • #391

    Miscellaneous:

    • Updated documentation to reflect the new hideDaysNotInMonth argument in cellBuilder.

    We hope these updates improve your experience with the Flutter Calendar View package. If you encounter any issues or have any questions, please feel free to open an issue on our GitHub repository.

    Happy coding! 🎉

    Open source →
    Release notes
    • Adds showWeekends flag in month view to hide & show weekends view. Default is showWeekends = true shows all weekdays. #385
    • Events are now hidden for days not in the current month when hideDaysNotInMonth = true
    • Fixes right icon always shows default icon in CalendarPageHeader when providing custom icon. #432
    • Adds hideDaysNotInMonth argument in cellBuilder in readme. #433
    • Fixes titleColor of date for hideDaysNotInMonth: false.
    • Fixes tap onTileDoubleTap & onTileLongTap issue for hideDaysNotInMonth in month view. #435
    • Fixes startHour and endHour not updating when rebuilding in week view. #410
    • Fixes issue of header icon color property in IconDataConfig.
    • Adds support for single day & full day recurring events. #378
    • Fixes HeaderStyle icons visibility on min & max dates reached. #429
    • Fixes inconsistent padding issue of right icon in the HeaderStyle.
    • Fixes issue of update scroll offset manually. #391
    Open source →
  3. 1.3.0 12 Nov 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 1.2.0...1.3.0

    Open source →
    Release notes
    • Fixes full day event position when fullHeaderTitle is empty.
    • Fixes generics of _InternalDayViewPageState is always Object?. #371
    • Fixes issue in showing quarter hours when startHour is provided. #387
    • Use hourLinePainter in DayView #386
    • Refactor SideEventArranger to arrange events properly. #290
    • Adds generic type in _InternalWeekViewPageState. #380
    • Adds additional configurations for HeaderStyle.
      • Added mainAxisSize, mainAxisAlignment, rightIconConfig and leftIconConfig.
    • Adds additional configurations for CalendarPageHeader, MonthPageHeader, DayPageHeader and WeekPageHeader.
      • Added titleBuilder to build custom title for header.
    • Fixes issue calendar scroll physics for day & week view. #417
    • Adds onTimestampTap callback in WeekView and DayView. #383
    • Use maxWidth to set max width of event slot in day & week view. #413
    • Deprecations:
      • deprecated backgroundColor and iconColor from CalendarPageHeader, DayPageHeader, MonthPageHeader and WeekPageHeader.
        • Solution: use headerStyle instead.
      • deprecated leftIconVisible, rightIconVisible, leftIconPadding, rightIconPadding, leftIcon and rightIcon from HeaderStyle.
        • Solution: use rightIconConfig and leftIconConfig instead.
    Open source →
  4. 1.2.0 10 May 2024
    Release notes

    What's Changed

    • feat: correct release date in CHANGELOG.md. by @PRBaraiya in #330
    • fix: 🐛onDateTap triggered issue resolved by changing customPaint height #332. by @ravilsimform in #335
    • refactor code of day week view by @apurva010 in #348
    • fix: 🐛live time indicator position on timeline is not correct when st… by @apurva010 in #349
    • fix: 🐛 onDateTap return wrong date when startHour is set #341 by @apurva010 in #350
    • fix: 🐛 lock horizontal scroll for week and month view #314 by @apurva010 in #351
    • docs: CHANGELOG.md updated by @apurva010 in #352
    • docs: Fixes CONTRIBUTING.md referencing old flutter format command by @ahmetakil in #345
    • fix: add check to keep hour in timeline (in day and week view) if LiveTimeIndicator time or bubble dosen't overlap. by @mataai in #343
    • fix: Display full day events on correct date on weekView by @MartimTSilva in #307
    • feat: Added support for event long-press method execution by @rohitbhoite in #342
    • feat: ✨add on event double tap callback in day, week, month view by @apurva010 in #353
    • fix: 🐛 change end time for day and week view #298 by @apurva010 in #354
    • fix: 🐛 fix show border not applying to header in month view #306 by @apurva010 in #364
    • fix: 🐛hide month days not in current month functionality added #328. by @apurva010 in #362
    • Feat/all day header title by @apurva010 in #361
    • Feat/synchronize scroll by @apurva010 in #363
    • fix: 🐛 display live time indicator only when it is in between of star… by @apurva010 in #365
    • fix: 🐛 fix full day event on tap with on tap callback in full day eve… by @apurva010 in #360
    • docs: CHANGELOG.md updated by @apurva010 in #358
    • 🔖 version bump 1.2.0 by @apurva010 in #367
    • fix: 🐛 update lastOffset and fix full day event position when fullHea… by @apurva010 in #368

    New Contributors

    Full Changelog: 1.1.0...1.2.0

    Open source →
    Release notes
    • Fixed issue when adding full-day events to WeekView, event is not display at correct date. #259
    • Added support for onLongPress of event in day, week and month view. #342
    • Added check to keep hour in timeline (in day and week view) if LiveTimeIndicator time or backgroundView dosen't overlap. #336
    • Added event tap, double tap and long press for full day event in day and week view. #260
    • Fixed live time indicator not displaying on correct position when start and end hour is set. #366
    • Fixed synchronization of scroll between pages in day and week view. #186
    • Added showWeekTileBorder field whether to show border for header in month view. #306
    • Fixed an issue related to hiding day, which is not in the current month in MonthView. #328
    • Added header title for full day events in week view. #308
    • Added support for double tapping gestures on any event in day, week, and month view. #195
    • Added support to set end time of day and week view. #298
    • Added support for horizontal scroll physics of week and month view page. #314
    • Fixed issue related to the live time indicator is that it is not in the correct position when startHour is set for the week and day view. #346
    • Fixed issue of onDateTap returns wrong date when startHour is set for week and day view. #341
    • Fixed issue related to onDateTap no triggered in WeekView and dayView. #332
    Open source →
  5. 1.1.0 28 Feb 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 1.0.4...1.1.0

    Open source →
    Release notes
    • Fixed issue related to Hiding Header #299
    • Fixed issue related to auto scroll to initial duration for day view. #269
    • Added feature added a callback for the default header title. #241
    • Added feature added the quarterHourIndicator for the DayView & halfHourIndicator and quarterHourIndicator for WeekView. #270
    • Added feature added Support for changing the week day position(top/bottom) in weekView. #283
    • Adds new flag includeEdges in EventArrangers. #290
    • Fixed null check exception while adding events. #282
    • Added new method update to update the events in EventController. #125
    • Added new parameter includeFullDayEvents in getEventsOnDay to decide whether to include full-day events in the returned list or not.
    • Added getters isRangingEvent and isFullDayEvent in CalendarEventData to check if the event is a ranging event or a full-day event.
    • Added new method occursOnDate in CalendarEventData to check if the event occurs on the given date or not.
    • Made description in CalendarEventData nullable.
    • Fixed issue in MonthView event's titleStyle to set the style from specific event.#325

    Deprecations

    • Deprecated events getter in EventController and adds allEvents to replace it.
    Open source →
  6. 1.0.4 09 Aug 2023
    Release notes

    Fixed Issue #219
    Fixed Issue #205
    Fixed Issue #237
    Added Feature #57
    Fixed Issue #225

    Open source →
    Release notes Open source →
  7. 1.0.3 03 Apr 2023
    Release notes Open source →
  8. 1.0.2 10 Jan 2023
    Release notes Open source →
  9. 1.0.1 25 Nov 2022
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 1.0.0...1.0.1

    Open source →
    Release notes
    • Added Feature #26 - Support for locale
    • Added removeWhere method in EventController to conditionally remove multiple events. (Fixes Issue #31)
    • Added customization in calendar views and closes #34.
      • Added Customizations in DayView. Adds dateStringBuilder, timeStringBuilder, headerStyle parameters in Dayview,
      • Added Customizations in MonthView. Adds headerStringBuilder, dateStringBuilder , weekDayStringBuilder, headerStyle parameters in WeekView.
      • Added Customizations in WeekView. Adds headerStyle, headerStringBuilder , timeLineStringBuilder, weekDayStringBuilder, weekDayDateStringBuilder parameters in WeekView,
    • Added onTap lister in day and week views. issue #50.
    • Updated calculation of day difference. issue #80, #97.
    • Fixed Issue #93 - Showing only 1 day in DayView
    • Fixed Issue #130 - Week view incorrectly displays events when a day contains overlapping events
    Open source →
  10. 1.0.0 12 Aug 2022
    Release notes

    📌 Fix formatting issue.

    - Fix late initialization error in EventController.

    - Add flutter_calendar_page.iml in .gitignore.

    - Updated workflow to check formatting options.

    - Add CONTRIBUTING.md file.

    Open source →
    Release notes
    • Breaking Changes

      • Improved logic to compare CalendarEventData.

        Note: This changes the behaviour of comparing two events using == operator. Please test your app properly after updating to this version.

    • Added 15,30 and 60 minutes slots for onDateLongPress callback in Week and Day view.

    • Added method to update filter in EventController.

    • Restructured the logic to store single time events.

    • Added method to scroll to an event. Issue #30 - Scroll to an event in day view

    • Added Feature #36 - Feature/custom strings

    • Use normalized dates in difference calculations.

    Open source →
  11. 0.0.5 02 Jun 2022
    Release notes Open source →
  12. 0.0.4 02 Mar 2022
    Release notes Open source →
  13. 0.0.3 12 Oct 2021
    Release notes
    • Added support for multiple day events
    Open source →
  14. 0.0.2 03 Sep 2021
    Release notes
    • Updated README.md file.
    • Added license information in package files.
    • Updated project description in pubspec.yaml
    • Updated documentation.
    • Added CalendarControllerProvider.
    • Added onEventTap callback in WeekView and DayView.
    • Added onCellTap callback in MonthView.
    • Make controller optional parameter in all views where CalendarControllerProvider is provided.
    Open source →
  15. 0.0.1 26 Aug 2021
    Release notes
    • Initial 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