PackageTrack
Sign in Get early access

flutter_calendar_carousel

An accessible, theme-aware Flutter calendar with lazy month and week paging, controlled dates, and typed event builders.

3.0.0 21K downloads/mo #2142 most downloaded on pub.dev hyochan/flutter_calendar_carousel

What this package is like to depend on

Last release 14 days ago

09 Aug 2026

Release timing varies

gaps range from 2 weeks to 1.3 years

Rarely documented

notes for 2 of 100 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

100 releases · first in 2018

2 releases in the last 12 months

see the full history below

Release timeline

100 releases · Sep 2018 to Aug 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 100
  1. 3.0.0 09 Aug 2026
    Release notes

    Breaking changes

    • Redesign the public API around controlled selectedDate and focusedDate
      values, onDateSelected, onDateLongPressed, and onPageChanged callbacks.
    • Replace the 2.x boolean view selector with CalendarCarousel.month,
      CalendarCarousel.week, and the explicit CalendarView enum.
    • Remove the package-owned event and marked-date models, adapter interfaces,
      mutable event index, positional day builder, and their deep-import files.
      Applications now provide their own model through eventsForDate.
    • Group header, weekday, layout, paging, theme, day-style, and marker options
      into focused immutable configuration objects. Calendar size is now controlled
      exclusively by parent constraints, and pages always snap.
    • Replace date lists and integer weekday indexes with isDateEnabled, Flutter
      Locale, and the CalendarWeekday enum. The default range now spans 100
      years before and after today.

    Added and changed

    • Unify month and week navigation on a lazy, date-only pager that handles every
      first-day-of-week value, year boundaries, range updates, and runtime view
      changes consistently.
    • Add named day, marker, date-style, header, and weekday builders with immutable
      details objects and Material-theme-aware defaults.
    • Limit the built-in event marker to a configured number of visible dots plus
      one bounded overflow label; custom marker builders run once per marked day.
    • Fix controlled selection updates, duplicate page-change callbacks, external
      focus navigation, date-picker lifecycle and locale fallback, and day
      semantics.
    • Make rapid header navigation, vertical paging, far date-picker jumps, narrow
      and wide layouts, large text, RTL ordering, and event overflow badges
      deterministic and regression-tested.
    • Preserve complete day grids under constrained heights and vertical page
      previews, keep hit targets at full-cell size, expose read-only dates as
      labels, and add customizable event-count semantics with selected-marker
      contrast.
    • Keep week views complete when month-only outside-date filtering is enabled,
      and derive today, selection, weekend, and month flags from each cell's date.
    • Replace date-dependent tests and the previous example with deterministic
      month/week regression coverage and a concise Material 3 demo.
    • Refresh and commit the example lockfile during automated version bumps to prevent recurring release drift (#409).
    • Provision pub.dev OIDC credentials in the publish workflow so tagged releases do not wait for interactive authentication (#403).
    • Update the example to intl 0.20.3, current Android build tooling, iOS 13/UIScene, and Flutter Swift Package Manager integration.
    • Add regression coverage for disabled-date predicates and page navigation, and
      build the Android example in CI.
    • Synchronize Codex and Claude repository workflows around shared issue, verification, commit, rebase, self-review, and five-minute PR review procedures.
    • Document the autonomous maintenance runbooks, PR review loop, and deployment workflow expectations (#402).
    Open source →
    Release notes

    Breaking changes

    • Redesign the public API around controlled selectedDate and focusedDate values, onDateSelected, onDateLongPressed, and onPageChanged callbacks.
    • Replace the 2.x boolean view selector with CalendarCarousel.month, CalendarCarousel.week, and the explicit CalendarView enum.
    • Remove the package-owned event and marked-date models, adapter interfaces, mutable event index, positional day builder, and their deep-import files. Applications now provide their own model through eventsForDate.
    • Group header, weekday, layout, paging, theme, day-style, and marker options into focused immutable configuration objects. Calendar size is now controlled exclusively by parent constraints, and pages always snap.
    • Replace date lists and integer weekday indexes with isDateEnabled, Flutter Locale, and the CalendarWeekday enum. The default range now spans 100 years before and after today.

    Added and changed

    • Unify month and week navigation on a lazy, date-only pager that handles every first-day-of-week value, year boundaries, range updates, and runtime view changes consistently.
    • Add named day, marker, date-style, header, and weekday builders with immutable details objects and Material-theme-aware defaults.
    • Limit the built-in event marker to a configured number of visible dots plus one bounded overflow label; custom marker builders run once per marked day.
    • Fix controlled selection updates, duplicate page-change callbacks, external focus navigation, date-picker lifecycle and locale fallback, and day semantics.
    • Make rapid header navigation, vertical paging, far date-picker jumps, narrow and wide layouts, large text, RTL ordering, and event overflow badges deterministic and regression-tested.
    • Preserve complete day grids under constrained heights and vertical page previews, keep hit targets at full-cell size, expose read-only dates as labels, and add customizable event-count semantics with selected-marker contrast.
    • Keep week views complete when month-only outside-date filtering is enabled, and derive today, selection, weekend, and month flags from each cell's date.
    • Replace date-dependent tests and the previous example with deterministic month/week regression coverage and a concise Material 3 demo.
    • Refresh and commit the example lockfile during automated version bumps to prevent recurring release drift (#409).
    • Provision pub.dev OIDC credentials in the publish workflow so tagged releases do not wait for interactive authentication (#403).
    • Update the example to intl 0.20.3, current Android build tooling, iOS 13/UIScene, and Flutter Swift Package Manager integration.
    • Add regression coverage for disabled-date predicates and page navigation, and build the Android example in CI.
    • Synchronize Codex and Claude repository workflows around shared issue, verification, commit, rebase, self-review, and five-minute PR review procedures.
    • Document the autonomous maintenance runbooks, PR review loop, and deployment workflow expectations (#402).
    Open source →
  2. 2.6.11 08 Aug 2026
    Release notes
    • fix(maintenance): support current Flutter and release flows (#424)
    Open source →
    Release notes
    • fix(maintenance): support current Flutter and release flows (#424)
    Open source →
  3. 2.5.4 06 Jun 2025

    Nothing published for this version

  4. 2.5.3 19 Mar 2025

    Nothing published for this version

  5. 2.5.2 19 Mar 2025

    Nothing published for this version

  6. 2.5.1 19 Mar 2025

    Nothing published for this version

  7. 2.5.0 19 Mar 2025

    Nothing published for this version

  8. 2.4.4 09 Sep 2024

    Nothing published for this version

  9. 2.4.3 23 May 2024

    Nothing published for this version

  10. 2.4.2 26 Jan 2023

    Nothing published for this version

  11. 2.4.1 11 Nov 2022

    Nothing published for this version

  12. 2.4.0 12 Jul 2022

    Nothing published for this version

  13. 2.3.1 01 Jul 2022

    Nothing published for this version

  14. 2.3.0 28 Jun 2022

    Nothing published for this version

  15. 2.2.0 10 Jun 2022

    Nothing published for this version

  16. 2.1.0 14 Nov 2021

    Nothing published for this version

  17. 2.0.3 07 Aug 2021

    Nothing published for this version

  18. 2.0.2 29 Jul 2021

    Nothing published for this version

  19. 2.0.1 09 Apr 2021

    Nothing published for this version

  20. 2.0.0 17 Mar 2021

    Nothing published for this version

  21. 1.5.3 31 Jan 2021

    Nothing published for this version

  22. 1.5.2 18 Dec 2020

    Nothing published for this version

  23. 1.5.1 15 Oct 2020

    Nothing published for this version

  24. 1.5.0 12 Oct 2020

    Nothing published for this version

  25. 1.4.12 15 Apr 2020

    Nothing published for this version

  26. 1.4.11 21 Feb 2020

    Nothing published for this version

  27. 1.4.10 05 Dec 2019

    Nothing published for this version

  28. 1.4.9 24 Nov 2019

    Nothing published for this version

  29. 1.4.8 17 Nov 2019

    Nothing published for this version

  30. 1.4.7 15 Nov 2019

    Nothing published for this version

  31. 1.4.6 07 Nov 2019

    Nothing published for this version

  32. 1.4.5 05 Nov 2019

    Nothing published for this version

  33. 1.4.4 03 Nov 2019

    Nothing published for this version

  34. 1.4.3 03 Nov 2019

    Nothing published for this version

  35. 1.4.2 17 Oct 2019

    Nothing published for this version

  36. 1.4.1 14 Oct 2019

    Nothing published for this version

  37. 1.4.0 12 Oct 2019

    Nothing published for this version

  38. 1.3.29 12 Oct 2019

    Nothing published for this version

  39. 1.3.28 24 Sep 2019

    Nothing published for this version

  40. 1.3.27 18 Sep 2019

    Nothing published for this version

  41. 1.3.26 17 Sep 2019

    Nothing published for this version

  42. 1.3.25 16 Sep 2019

    Nothing published for this version

  43. 1.3.24 15 Sep 2019

    Nothing published for this version

  44. 1.3.23 14 Sep 2019

    Nothing published for this version

  45. 1.3.22 14 Sep 2019

    Nothing published for this version

  46. 1.3.21 13 Sep 2019

    Nothing published for this version

  47. 1.3.20 13 Sep 2019

    Nothing published for this version

  48. 1.3.19 12 Sep 2019

    Nothing published for this version

  49. 1.3.18 21 Jun 2019

    Nothing published for this version

  50. 1.3.17 20 May 2019

    Nothing published for this version

  51. 1.3.16 18 Apr 2019

    Nothing published for this version

  52. 1.3.15 01 Mar 2019

    Nothing published for this version

  53. 1.3.15+1 02 Mar 2019

    Nothing published for this version

  54. 1.3.15+2 02 Mar 2019

    Nothing published for this version

  55. 1.3.15+3 02 Mar 2019

    Nothing published for this version

  56. 1.3.15+4 10 Mar 2019

    Nothing published for this version

  57. 1.3.15+5 19 Mar 2019

    Nothing published for this version

  58. 1.3.15+6 21 Mar 2019

    Nothing published for this version

  59. 1.3.14 01 Mar 2019

    Nothing published for this version

  60. 1.3.13 23 Feb 2019

    Nothing published for this version

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