|
1 | | -## 2.3.0 |
2 | | - |
3 | | -* Added `showWeekNumbers` to `SmartCalendar` |
4 | | -* Added time picker to `SmartDateField` |
5 | | - * `enableTimePicker` — show time picker icon |
6 | | - * `initialTime` — initial TimeOfDay value |
7 | | - * `onTimeChanged` — callback when time changes |
8 | | - * `use24HourFormat` — 12h or 24h display |
9 | | - * Combined date + time display in field |
10 | | - * Time shown in selected info section |
11 | | -* Added `SmartDateRangePicker` widget |
12 | | - * Visual range selection with highlight |
13 | | - * Preset ranges: today, thisWeek, thisMonth, |
| 1 | +## 2.5.0 |
| 2 | + |
| 3 | +- Added `themeMode` to SmartCalendar — light/dark/system |
| 4 | +- Added `cellBuilder` to SmartCalendar — custom cell widget |
| 5 | +- Added custom colors to SmartDateRangePicker: |
| 6 | + - `rangeHighlightColor` |
| 7 | + - `disabledColor` |
| 8 | + - `weekendColor` |
| 9 | + - `backgroundColor` |
| 10 | + - `textColor` |
| 11 | + - `cellBorderRadius` |
| 12 | + - `highlightWeekends` |
| 13 | +- Added 30+ edge case tests |
| 14 | +- Improved dartdoc coverage |
| 15 | +- Tuned analysis_options.yaml |
| 16 | + |
| 17 | +## 2.4.0 |
| 18 | + |
| 19 | +- Added `showWeekNumbers` to `SmartCalendar` |
| 20 | +- Added time picker to `SmartDateField` |
| 21 | + - `enableTimePicker` — show time picker icon |
| 22 | + - `initialTime` — initial TimeOfDay value |
| 23 | + - `onTimeChanged` — callback when time changes |
| 24 | + - `use24HourFormat` — 12h or 24h display |
| 25 | + - Combined date + time display in field |
| 26 | + - Time shown in selected info section |
| 27 | +- Added `SmartDateRangePicker` widget |
| 28 | + - Visual range selection with highlight |
| 29 | + - Preset ranges: today, thisWeek, thisMonth, |
14 | 30 | last7Days, last30Days, thisYear + more |
15 | | - * Min/Max date constraints |
16 | | - * `onRangeSelected` callback |
17 | | - * `onCleared` callback |
18 | | - * `showAsBottomSheet()` — dialog mode |
19 | | - * Custom preset labels support |
20 | | - * Configurable primary + range colors |
21 | | -* Added `SmartDateRangePickerController` |
22 | | - * `setRange(start, end)` |
23 | | - * `setPreset(DateRangePreset)` |
24 | | - * `clear()` |
25 | | - * `value`, `hasValue` |
26 | | -* Added `SelectedDateRange` model |
27 | | - * `days` — range length |
28 | | - * `contains(date)` — check if date in range |
29 | | - * `toDateRange()` — convert to DateRange |
30 | | -* Added `DateRangePreset` enum |
| 31 | + - Min/Max date constraints |
| 32 | + - `onRangeSelected` callback |
| 33 | + - `onCleared` callback |
| 34 | + - `showAsBottomSheet()` — dialog mode |
| 35 | + - Custom preset labels support |
| 36 | + - Configurable primary + range colors |
| 37 | +- Added `SmartDateRangePickerController` |
| 38 | + - `setRange(start, end)` |
| 39 | + - `setPreset(DateRangePreset)` |
| 40 | + - `clear()` |
| 41 | + - `value`, `hasValue` |
| 42 | +- Added `SelectedDateRange` model |
| 43 | + - `days` — range length |
| 44 | + - `contains(date)` — check if date in range |
| 45 | + - `toDateRange()` — convert to DateRange |
| 46 | +- Added `DateRangePreset` enum |
31 | 47 |
|
32 | 48 | ## 2.2.0 |
33 | 49 |
|
34 | | -* Added `SmartDateField` — smart Flutter form field for date input |
35 | | - * Natural language input — type "tomorrow", "next monday" |
36 | | - * Smart autocomplete suggestions |
37 | | - * Date picker dialog integration |
38 | | - * Min/Max date constraints |
39 | | - * Built-in validation support |
40 | | - * Clear button |
41 | | - * Selected date display with timeAgo |
42 | | -* Added `SmartDateFieldController` |
43 | | - * `setValue()`, `clear()` |
44 | | - * `value`, `hasValue` |
| 50 | +- Added `SmartDateField` — smart Flutter form field for date input |
| 51 | + - Natural language input — type "tomorrow", "next monday" |
| 52 | + - Smart autocomplete suggestions |
| 53 | + - Date picker dialog integration |
| 54 | + - Min/Max date constraints |
| 55 | + - Built-in validation support |
| 56 | + - Clear button |
| 57 | + - Selected date display with timeAgo |
| 58 | +- Added `SmartDateFieldController` |
| 59 | + - `setValue()`, `clear()` |
| 60 | + - `value`, `hasValue` |
45 | 61 |
|
46 | 62 | ## 2.1.0 |
47 | 63 |
|
|
0 commit comments