PackageTrack
Sign in Get early access

omni_datetime_picker

A datetime picker package with option to use a single datetime picker or a datetime range picker.

2.3.2 28K downloads/mo #1898 most downloaded on pub.dev alanchan-dev/OmniDateTimePicker

What this package is like to depend on

Last release 3 months ago

19 May 2026

Release timing varies

gaps range from 1 weeks to 10 months

Nearly every release is documented

notes for 44 of 45 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

45 releases · first in 2021

1 release in the last 12 months

see the full history below

Release timeline

45 releases · Dec 2021 to May 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 45
  1. 2.3.2 19 May 2026
    Release notes
    • Breaking: Minimum required Flutter version 3.35.0
    • Fix: Deprecated announce usage.
    Open source →
  2. 2.3.1 28 Jul 2025
    Release notes
    • dart format
    Open source →
  3. 2.3.0 28 Jul 2025
    Release notes
    • Add: Tests for improved code coverage
    • Fix: Disable save button for range picker when invalid selection
    • Fix: Disabled time state handling
    • Fix: Use firstDate as default value when initialDate is not specified
    • Enhancement: Include time calculation for firstDate and lastDate constraints
    Open source →
  4. 2.2.0 27 Jul 2025
    Release notes
    • Fix: Microseconds and milliseconds are now properly truncated when not using seconds (#91)
    • Fix: Incorrect hour conversion for PM times in 12-hour mode (#84)
    • Enhancement: Time picker text now uses TimePickerTheme.hourMinuteTextStyle for better theming support (#72)
    • Update: flutter_bloc dependency to ^9.1.1
    • Update: flutter_lints dependency to ^6.0.0
    Open source →
  5. 2.1.1 19 Mar 2025
    Release notes
    • Fix: PR #84
    Open source →
  6. 2.1.0 04 Mar 2025
    Release notes
    • Breaking: Minimum required Flutter version 3.27.0
    Open source →
  7. 2.0.7 04 Mar 2025
    Release notes
    • Fix: Issue #82 (12-Hour format picker visual issue)
    • Breaking: Minimum required Flutter version to 3.24.0
    Open source →
  8. 2.0.6 25 Jan 2025
    Release notes
    • Update: flutter_bloc version to 9.0.0
    • Update: equatable version to 2.0.7
    • Add: actionsBuilder
    Open source →
  9. 2.0.5 27 Sep 2024
    Release notes
    • Update: rxdart version to 0.28.0
    Open source →
  10. 2.0.4 23 Aug 2024
    Release notes
    • Fix: "Seconds" field displays "Minutes" information (#68)
    Open source →
  11. 2.0.3 07 Jul 2024
    Release notes
    • Fix: Overflow issue on very small screen
    Open source →
  12. 2.0.2 25 Jun 2024
    Release notes
    • Fix: constraints on single date time picker (#61)
    Open source →
  13. 2.0.1 20 Jun 2024
    Release notes
    • Fix: Issue #57 #58
    • Fix: constraints not working correctly
    • Add: barrierColor to prebuilt dialogs
    • Lower Dart SDK constraint to >= 3.4.0
    Open source →
  14. 2.0.0 14 Jun 2024
    Release notes
    • Breaking: DefaultView enum is now DefaultTab
    • Breaking: separator is now split into titleSeparator (The widget after title, only shows if title is non-null) and separator (The widget between Date and Time)
    • Breaking: constraints are now default to BoxConstraints.expand() if null.
    • Breaking: Disabled swipe to change tabs for OmniDateTimeRangePicker.
    • Fix: TimePickerSpinner is now left to right regardless of language
    • Add: selectionOverlay to customize TimePickerSpinner selected time
    • Add: time option to OmniDateTimePickerType enum
    • Add: onStartDateAfterEndDateError is a function that runs if isForceEndDateAfterStartDate is true and the selectedStartDate is after selectedEndDate. (Only for range picker)
    • Add: padding option to dialog
    • Add: insetPadding option to dialog
    • Add: startLabelWidget and endLabelWidget to have custom tab titles (#48)
    • Add: Direct usage of OmniDateTimePicker without using it as dialog, by using onDateTimeChanged for more flexibility. (#38)
    Open source →
  15. 1.1.0 25 Apr 2024
    Release notes
    • Add: isForceEndDateAfterStartDate option to showOmniDateTimeRangePicker
    Open source →
  16. 1.0.9 08 Sep 2023
    Release notes
    • Fix: dart formatting
    Open source →
  17. 1.0.8 07 Aug 2023
    Release notes
    • Added DefaultView to choose which tab to open by default for showOmniDateTimeRangePicker (#35)
    • Added optional title and divider arguments to showOmniDateTimePicker (#39)
    Open source →
  18. 1.0.7 21 Apr 2023
    Release notes
    • Add: theme property that accepts a ThemeData to customize the look of the picker regardless of the app's theme.
    Open source →
  19. 1.0.6 21 Apr 2023
    Release notes
    • Fix: is24HourMode not working on OmniDateTimeRangePicker
    Open source →
  20. 1.0.4 21 Apr 2023
    Release notes
    • Fix: Issue #27
    Open source →
  21. 1.0.4+1 21 Apr 2023
    Release notes
    • Update: ReadMe
    Open source →
  22. 1.0.3 21 Apr 2023
    Release notes
    • Fix: minuteInterval property does not working on the OmniDateTimeRangePicker
    Open source →
  23. 1.0.2 27 Mar 2023
    Release notes
    • Fix: initialDate not taking effect on the time spinner
    Open source →
  24. 1.0.1 01 Mar 2023
    Release notes
    • Fix: Set padding of _DayPicker's GridView to 0 to prevent some days being cut off.
    Open source →
  25. 1.0.0 23 Feb 2023
    Release notes
    • Breaking: Styling fields (colors, text style), Theme widget can be used to have a more consistent design
    • Breaking: borderRadius now requires a BorderRadiusGeometry instead of double for more control over the look (borderRadius won't have effect if useMaterial3 is true)
    • Add: Preserve state when switching tabs using OmniDateTimeRangePicker
    • Add: Constraints can now be passed to limit the size, else a preferred default value will be used
    • Add: Expose selectableDayPredicate to let user disable certain day
    • Add: transitionBuilder & transitionDuration field to customize animation of dialog
    • Fix: AM PM offset not aligned correctly in mobile
    Open source →
  26. 0.2.0 22 Feb 2023
    Release notes
    • Flutter 2.10 and above is required
    • Fixed borderRadius issue in OmniDateTimePicker
    • Support for Material3, just set useMaterial3 in your app's theme and it will work.
    • Readme update (Overhaul planned)
    Open source →
  27. 0.2.0+1 22 Feb 2023
    Release notes
    • Fixed Changelog mistake
    Open source →
  28. 0.1.4 06 Jan 2023
    Release notes
    • Use drag scroll on web (same behavior as mobile)
    • Removed scrollbar on web
    Open source →
  29. 0.1.3 23 Oct 2022
    Release notes
    • Use Custom TabView
    • Expose minutesInterval and localize am-pm
    Open source →
  30. 0.1.2 20 Jul 2022
    Release notes
    • Tweak UI spacing
    • Updated documents
    Open source →
  31. 0.1.0 29 May 2022
    Release notes
    • Enables backward compatibility with Flutter versions prior to v3.0 by using ambiguate
    Open source →
  32. 0.0.9 25 May 2022
    Release notes
    • Fixed for Flutter 3.0
    • Fixed overflow when opening
    Open source →
  33. 0.0.8 02 May 2022
    Release notes

    Removed unused properties.

    Open source →
  34. 0.0.7 29 Mar 2022
    Release notes

    Fixed overflow issue on smaller device.

    Open source →
  35. 0.0.6 22 Mar 2022
    Release notes

    Fixed breaking error from 0.0.5.

    Open source →
  36. 0.0.5 22 Mar 2022
    Release notes

    Replace hardcoded text values by localized defaults

    Open source →
  37. 0.0.5+1 22 Mar 2022
    Release notes

    Updated README typo

    Open source →
  38. 0.0.4 31 Dec 2021
    Release notes

    Fixed time spinner alignment issue.

    Open source →
  39. 0.0.3 27 Dec 2021
    Release notes

    Fixed bug where initial DateTime not being used.

    Open source →
  40. 0.0.3+1 28 Dec 2021
    Release notes

    Fixed bug where TimeSpinner is not showing passed startDateTime

    Open source →
  41. 0.0.3+2 04 Feb 2022

    Nothing published for this version

  42. 0.0.2 13 Dec 2021
    Release notes

    Update pubspec.yaml

    Open source →
  43. 0.0.2+1 13 Dec 2021
    Release notes

    Update pubspec.yaml

    Open source →
  44. 0.0.2+2 13 Dec 2021
    Release notes

    Update readme

    Open source →
  45. 0.0.1 12 Dec 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