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
Releases
latest 45-
2.3.219 May 2026Release notes
Open source →- Breaking: Minimum required Flutter version 3.35.0
- Fix: Deprecated
announceusage.
-
2.3.128 Jul 2025 -
2.3.028 Jul 2025Release notes
Open source →- 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
-
2.2.027 Jul 2025Release notes
Open source →- 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
-
2.1.119 Mar 2025 -
2.1.004 Mar 2025 -
2.0.704 Mar 2025Release notes
Open source →- Fix: Issue #82 (12-Hour format picker visual issue)
- Breaking: Minimum required Flutter version to 3.24.0
-
2.0.625 Jan 2025Release notes
Open source →- Update: flutter_bloc version to 9.0.0
- Update: equatable version to 2.0.7
- Add: actionsBuilder
-
2.0.527 Sep 2024 -
2.0.423 Aug 2024 -
2.0.307 Jul 2024 -
2.0.225 Jun 2024 -
2.0.120 Jun 2024Release notes
Open source →- Fix: Issue #57 #58
- Fix:
constraintsnot working correctly - Add:
barrierColorto prebuilt dialogs - Lower Dart SDK constraint to >= 3.4.0
-
2.0.014 Jun 2024Release notes
Open source →- Breaking:
DefaultViewenum is nowDefaultTab - Breaking:
separatoris now split intotitleSeparator(The widget after title, only shows iftitleis non-null) andseparator(The widget between Date and Time) - Breaking:
constraintsare now default toBoxConstraints.expand()if null. - Breaking: Disabled swipe to change tabs for OmniDateTimeRangePicker.
- Fix: TimePickerSpinner is now left to right regardless of language
- Add:
selectionOverlayto customize TimePickerSpinner selected time - Add:
timeoption toOmniDateTimePickerTypeenum - Add:
onStartDateAfterEndDateErroris a function that runs ifisForceEndDateAfterStartDateis true and the selectedStartDate is after selectedEndDate. (Only for range picker) - Add:
paddingoption to dialog - Add:
insetPaddingoption to dialog - Add:
startLabelWidgetandendLabelWidgetto have custom tab titles (#48) - Add: Direct usage of
OmniDateTimePickerwithout using it as dialog, by usingonDateTimeChangedfor more flexibility. (#38)
- Breaking:
-
1.1.025 Apr 2024 -
1.0.908 Sep 2023 -
1.0.807 Aug 2023Release notes
Open source →- Added DefaultView to choose which tab to open by default for showOmniDateTimeRangePicker (#35)
- Added optional title and divider arguments to showOmniDateTimePicker (#39)
-
1.0.721 Apr 2023Release notes
Open source →- Add: theme property that accepts a ThemeData to customize the look of the picker regardless of the app's theme.
-
1.0.621 Apr 2023 -
1.0.421 Apr 2023 -
1.0.4+121 Apr 2023 -
1.0.321 Apr 2023Release notes
Open source →- Fix: minuteInterval property does not working on the OmniDateTimeRangePicker
-
1.0.227 Mar 2023 -
1.0.101 Mar 2023Release notes
Open source →- Fix: Set padding of _DayPicker's GridView to 0 to prevent some days being cut off.
-
1.0.023 Feb 2023Release notes
Open source →- 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
-
0.2.022 Feb 2023Release notes
Open source →- 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)
-
0.2.0+122 Feb 2023 -
0.1.406 Jan 2023Release notes
Open source →- Use drag scroll on web (same behavior as mobile)
- Removed scrollbar on web
-
0.1.323 Oct 2022 -
0.1.220 Jul 2022 -
0.1.029 May 2022Release notes
Open source →- Enables backward compatibility with Flutter versions prior to v3.0 by using ambiguate
-
0.0.925 May 2022 -
0.0.802 May 2022 -
0.0.729 Mar 2022 -
0.0.622 Mar 2022 -
0.0.522 Mar 2022 -
0.0.5+122 Mar 2022 -
0.0.431 Dec 2021 -
0.0.327 Dec 2021 -
0.0.3+128 Dec 2021 -
0.0.3+204 Feb 2022Nothing published for this version
-
0.0.213 Dec 2021 -
0.0.2+113 Dec 2021 -
0.0.2+213 Dec 2021 -
0.0.112 Dec 2021