PackageTrack
Sign in Get early access

month_picker_dialog

Internationalized dialog for picking a single month from an infinite list of years.

6.7.2 33K downloads/mo #1782 most downloaded on pub.dev Macacoazul01/month_picker_dialog

What this package is like to depend on

Last release 5 months ago

26 Feb 2026

Release timing varies

gaps range from 1 weeks to 5 months

Nearly every release is documented

notes for 67 of 73 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

78 releases · first in 2018

4 releases in the last 12 months

see the full history below

Release timeline

78 releases · Dec 2018 to Feb 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 78
  1. 6.7.2 26 Feb 2026
    Release notes
    • Added semantics support (previousButtonSemanticsLabel, nextButtonSemanticsLabel) to header navigation arrows via PickerHeaderSettings.
    Open source →
  2. 6.7.1 20 Jan 2026
    Release notes
    • Added operation order fix from Jerrywell fork.
    Open source →
  3. 6.7.0 08 Nov 2025
    Release notes
    • Added verticalScrolling to PickerDialogSettings: defines if the year/month grid will scroll on vertical or horizontal direction.
    • changed PickerHeaderSettings previousIcon and nextIcon to nullable.
    • Mini fix on portrait header size.
    Open source →
  4. 6.6.0 28 Oct 2025
    Release notes
    • Added gridPadding to PickerDialogSettings: defines the padding between the grid and the dialog border.
    • Removed unwanted scrollbar from grid #122
    Open source →
  5. 6.5.0 17 Aug 2025
    Release notes
    • Added yearsPerPage to PickerDialogSettings: defines how many years the dialog will have per page.
    • Loosen intl constraint.
    • Updated sample.
    • Updated flutter_lints.
    Open source →
  6. 6.4.1 24 Jul 2025
    Release notes
    • Updated provider version.
    • Updated intl version.
    • Updated sample.
    Open source →
  7. 6.4.0 24 Jul 2025
    Release notes
    • Added returnToStartofRange: defines if the controller will return to the first selected month of the range, after the second is selected. Fixes #119
    Open source →
  8. 6.3.0 04 Jul 2025
    Release notes
    • Added onYearSelected and onMonthSelected functions to provide a callback after the user selects a value.
    Open source →
  9. 6.2.5 04 Jul 2025
    Release notes
    • Added copyWith Method to picker settings. Tks nomoruyi.
    Open source →
  10. 6.2.4 01 Jul 2025
    Release notes
    • Small changes to HeaderRow to make more clear to the user that the year is a button.
    Open source →
  11. 6.2.3 30 May 2025
    Release notes
    • Added headerAlignment parameter to PickerHeaderSettings.
    Open source →
  12. 6.2.2 24 May 2025
    Release notes
    • Added arrowAlpha parameter to PickerHeaderSettings.
    • Fixed sample.
    Open source →
  13. 6.2.1 20 May 2025
    Release notes
    • Fixes #116.Tks sheldontuitt.
    • Fixes a bug introduced in 6.2.0.
    • Updated android sample.
    Open source →
  14. 6.2.0 20 May 2025
    Release notes
    • Bumped intl to 0.20.0.
    • Added PickerActionBarSettings.actionBarPadding to handle the Padding of the ActionBar.
    Open source →
  15. 6.1.0-dev.1 02 Jan 2025 pre-release

    Nothing published for this version

  16. 6.0.3 02 Jan 2025
    Release notes
    • Downgraded intl to 0.19.0 until flutter_localizations starts to use 0.20+. Please use the dev version of this package if you need latest intl.#112.
    Open source →
  17. 6.0.2 16 Dec 2024
    Release notes
    • Fixed #109.
    • Improved function docs.
    Open source →
  18. 6.0.1 16 Dec 2024
    Release notes
    • Improved sample
    Open source →
  19. 6.0.0 14 Dec 2024
    Release notes
    • Added PickerActionBarSettings to handle the action bar settings of the dialog.
    • [Breaking] confirmWidget, cancelWidget, customDivider are now on the PickerActionBarSettings class.
    • [Breaking] renamed PickerButtonsSettings to PickerDateButtonsSettings and buttonsSettings to dateButtonsSettings.
    Open source →
  20. 5.2.0 14 Dec 2024
    Release notes
    • Bumped intl to 0.20.0. Fixes #107.
    • Bumped flutter_lints to 5.0.0.
    • Fixed flutter 3.27.0 deprecations.
    Open source →
  21. 5.1.3 07 Sep 2024
    Release notes
    • Fixed #106.
    • Updated android sample.
    Open source →
  22. 5.1.2 20 Aug 2024
    Release notes
    Open source →
  23. 5.1.1 20 Aug 2024
    Release notes
    Open source →
  24. 5.1.0 17 Aug 2024
    Release notes
    • removed initialDate parameter from showMonthRangePicker.
    • added initialRangeDate parameter to showMonthRangePicker. Fixes #103
    • added endRangeDate parameter to showMonthRangePicker. Fixes #103
    • made firstDayOfMonth and lastDayOfMonth extensions nullable.
    Open source →
  25. 5.0.0 02 Aug 2024
    Release notes
    • [Breaking] Reworked dialog configuration to use the new class MonthPickerDialogSettings. Please follow the sample app to learn how to configure your widget using the new way (or feel free to open an issue on github).
    • Added new ways to customize the header, months/years pages and the dialog behavior with different parameters for the year and month selectors.
    • Added showYearPicker function to the package. Now its possible to return only a year.
    • Added selectableYearPredicate to range and single month pickers. It lets you control enabled years like selectableMonthPredicate.
    • Updated sample and readme.
    Open source →
  26. 5.0.0-dev.4 02 Aug 2024 pre-release

    Nothing published for this version

  27. 5.0.0-dev.3 02 Aug 2024 pre-release

    Nothing published for this version

  28. 5.0.0-dev.2 02 Aug 2024 pre-release

    Nothing published for this version

  29. 5.0.0-dev.1 29 Jul 2024 pre-release

    Nothing published for this version

  30. 4.0.1 05 Jul 2024
    Release notes
    • Improved locale selection. #98
    Open source →
  31. 4.0.0 08 Jun 2024
    Release notes
    • Added showMonthRangePicker function to the package. Now its possible to return a range of months too. Tks Lautaro Zanuttini
    • Updated web sample.
    • Added lastDayOfMonth DateTime extension. if you want to get the last day of the month from one of your selected dates.
    • Updated sample and readme.
    Open source →
  32. 3.0.0 14 May 2024
    Release notes
    • Bumped intl to 0.19.0.
    • Bumped flutter_lints to 4.0.0.
    Open source →
  33. 2.12.0 13 May 2024
    Release notes
    • Added buttonBorder: property to allow you define the border of the month/year buttons (default is const CircleBorder()) #92.
    • Added headerTitle: property to allow you add a custom title to the header of the dialog (default is null) #92.
    Open source →
  34. 2.11.2 02 Apr 2024
    Release notes
    • Removed unnecessary dependencies.
    Open source →
  35. 2.11.1 12 Mar 2024
    Release notes
    • Bumped provider to 6.1.2.
    • Improved some docs.
    Open source →
  36. 2.11.0 20 Feb 2024
    Release notes
    Open source →
  37. 2.10.0 20 Feb 2024
    Release notes
    • Added dialogBorderSide: property to allow you define the border side of the dialog (default is BorderSide.none).
    • Added blockScrolling: property to allow you block the user from scrolling the months/years (default is true).
    • Wraped portrait dialog in a SingleChildScrollView to avoid overflow #85.
    Open source →
  38. 2.8.0 20 Feb 2024
    Release notes
    • Added currentMonthTextColor property to allow you control the text color of the current month/year.
    Open source →
  39. 2.7.0 13 Feb 2024
    Release notes
    • Exposed MonthPickerDialog widget.
    • Improved files organization.
    Open source →
  40. 2.6.0 18 Jan 2024
    Release notes
    • Added customDivider property to allow you add a custom divider between the months/years and the confirm/cancel buttons.
    Open source →
  41. 2.5.1 18 Jan 2024
    Release notes
    • Mini fix in customWidth.
    Open source →
  42. 2.5.0 18 Jan 2024
    Release notes
    • Added forcePortrait property to allow you block the widget from entering in landscape mode.
    Open source →
  43. 2.4.0 09 Dec 2023
    Release notes
    • Added arrowSize property to allow you control the size of the header arrows.
    Open source →
  44. 2.3.0 09 Dec 2023
    Release notes
    • Removed deprecated textScaleFactor inside the package (the name of the parameter stays the same)
    • Bumped dart to 3.0.0,provider to 6.1.1, intl to 0.18.1 and flutter_lints to 3.0.1
    Open source →
  45. 2.2.1 03 Nov 2023
    Release notes
    • Added textScaleFactor property to allow controlling the scale of the texts in the widget 77.
    • Wrap portrait mode dialog in IntrinsicWidth to prevent oversized content 76.
    Open source →
  46. 2.1.0 02 Nov 2023
    Release notes
    • Added selectedMonthPadding property to allow you control the size of the current selected month/year circle by increasing the padding of it (default is 0) 74.
    • Added web to sample.
    Open source →
  47. 2.0.2 18 May 2023
    Release notes
    • Moved theme to the controller
    • Added default locale strings to the action buttons 73.
    Open source →
  48. 2.0.0 11 May 2023
    Release notes
    • Breaking: bumped to dart 3 + intl 0.18.0 (latest one on flutter_localizations)
    Open source →
  49. 1.3.0 02 May 2023
    Release notes
    • Added hideHeaderRow property to allow you hide the row with the arrows + years/months page range from the header, forcing the user to scroll to change the page (default is false).
    Open source →
  50. 1.2.2 02 May 2023
    Release notes
    • Added animationMilliseconds property to allow you define the speed of the page transition animation (default is 450).
    • Removed unnecessary column.
    • Changed default customHeight to 240.
    Open source →
  51. 1.2.0 15 Apr 2023
    Release notes
    • Added monthStylePredicate and yearStylePredicate properties to allow passing a different style for each month or year 67.
    • Added documentation on some of the code
    • Fixed provider names to pass static analysis
    Open source →
  52. 1.1.0 10 Apr 2023
    Release notes
    • Added backgroundColor property to allow the dialog to have a different background of the default from the theme.
    Open source →
  53. 1.0.0 06 Mar 2023
    Release notes
    • Removed RxDart from the code in favor of Provider.
    • Fixed an old error where the year/month becomes zero when changing the orientation 30.
    Open source →
  54. 0.8.1 05 Mar 2023
    Release notes
    • Another fix on header arrow 61.
    Open source →
  55. 0.8.0 04 Mar 2023
    Release notes
    • Mini fix on header arrow. Bumped to 0.8 because of the braking change on 0.7.1
    Open source →
  56. 0.7.1 01 Mar 2023
    Release notes
    • Breaking: confirmText and cancelText were replaced by confirmWidget and cancelWidget. Now it's possible to use any widget instead of only Text() in the buttons
    Open source →
  57. 0.7.0 28 Feb 2023
    Release notes
    • Added forceSelectedDate to fix 41.The parameter lets you define that the current selected date will be returned if the user clicks outside of the dialog. Needs dismissible = true
    Open source →
  58. 0.6.3 28 Feb 2023
    Release notes
    • code cleanup in preparation to fix 41 and 30 in the next major version
    Open source →
  59. 0.6.2 25 Feb 2023
    Release notes
    • updated to flutter 2.19.2 and fixed deprecations
    Open source →
  60. 0.4.0 19 Mar 2021
    Release notes
    • support for flutter 2 null safety (thanks @quantosapplications)
    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