- Fixed:
- when changing the position of the ScheduleListView, use the alignment based on the provided EScheduleListViewDisplayedDateEdge so that it aligns the correct edge of the screen when changing the list position
- add EScheduleListViewDisplayedDateEdge enumeration, which will allow changing between two different modes of updating the
displayedDate
field in the ScheduleListViewControllerState, for example, it should be updated either when the widget is at the top of the scroll or at the bottom.
- Fixed:
- ScheduleListView state points to incorrect date when changing days while scrolling.
- MonthView grid has an incorrect row height in collapsed mode.
- MonthView grid does not synchronize position correctly when switching between expanded/collapsed modes after scrolling
- Added option to change the number of day rows visible in MonthView. Defaults to 6 rows. Constrained to 5 - 9 rows.
- Fixed issues related to the support of Dart SDK 3.0.0 and higher.
- Improved Test Code Coverage
- Updated in-code docs.
- Improved Test Code Coverage
- Added
- Added an option to disable floating events so that the event will be saved once the user releases the tap.
- Fixed:
- Custom event builders did not work for all-day events.
- Added
BuildContext
in some builder methods where it was missing.
- Fixed
- Incorrect autoscroll behavior in MonthView and WeekView.
-
Added
- Introduced new examples showcasing package usage, combining multiple views:
- MonthView with ScheduleListView
- ScheduleListView with DaysView
- WeekView (optimized for portrait mode with 3 days)
- Implemented additional custom builders for MonthView, WeekView, and DaysView. See new examples and updated README.md for more details.
- Introduced new examples showcasing package usage, combining multiple views:
-
Fixed
- Addressed issue where WeekView event jumps to the next day upon dragging to the day's end.
- Fixed the issue when the WeekView event does not drag to the next/previous week correctly.
- Applied similar fixes to MonthView for consistency with WeekView.
- Fix linter warnings.
-
Added
- An option to override the
onEventLongPress
handler. - All-day events for
DaysView
. - All-day events for
WeekView
.
- An option to override the
-
Fixed
- Events list is not getting updated after saving an event using
LongPressActionSheet
. MonthView
layout changes abruptly when switching months.WeekView
layout changes abruptly when switching weeks.PageView.builder
resets to initialPosition when interacting withOverlayEntry
- Events list is not getting updated after saving an event using
- Fix
README
images links.
- Fix linter warnings.
- Fix
README
images links.
- Added:
- More tests.
- More documentation.
- More examples.
- Initial release.