dou_flutter_calendar 0.0.6
dou_flutter_calendar: ^0.0.6 copied to clipboard
A customizable and feature-rich calendar widget for Flutter applications. Provides flexible calendar implementation with various views and customization options.
0.0.6 #
- Bug Fixes:
- Fixed
enableSwipeparameter not being applied to PageView physics inGridCalendar, preventing proper swipe disabling. - Fixed
onMonthChangedcallback not being triggered when usingGridCalendarControllerfor month navigation (vianavigateToDate(),nextMonth(),previousMonth(), etc.).
- Fixed
- Improvements:
- Enhanced PageView to properly respect the
enableSwipesetting using appropriate scroll physics in bothGridCalendarandSingleLineCalendar. - Ensured
onMonthChangedcallback is now called for all month navigation changes inGridCalendar, including controller-based navigation. - Added
enableSwipeparameter toSingleLineCalendarfor consistent API across calendar widgets.
- Enhanced PageView to properly respect the
0.0.5 #
- BREAKING CHANGES:
- Replaced the generic
CalendarControllerwithGridCalendarControllerandSingleLineCalendarControllerto provide specific APIs for each calendar type.GridCalendarnow requires aGridCalendarControllerandSingleLineCalendarrequires aSingleLineCalendarController.
- Replaced the generic
- Improvements:
- Updated
README.mdwith detailed usage instructions for the newGridCalendarControllerandSingleLineCalendarController. - Refactored controller logic to better separate concerns between grid and single-line calendars.
GridCalendarControllernow includes month navigation methods likenextMonth(),previousMonth(), andgoToMonth().
- Updated
0.0.4 #
- BREAKING CHANGES:
- Removed
Calendarwidget, which has been replaced byGridCalendarandSingleLineCalendar.
- Removed
- New Features:
- Added
onMonthChangedcallback toGridCalendarto handle month change events. - Implemented
PageViewinGridCalendarfor month-to-month navigation. - Added
calendarHeightproperty toGridCalendarStylefor custom height adjustment.
- Added
- Improvements:
- Replaced
Calendarwidget withGridCalendarandSingleLineCalendarthroughout the library, examples, and tests for improved clarity and consistency. - Enhanced
GridCalendar's date selection logic for multi-select functionality. - Streamlined calendar-related exports.
- Updated README to reflect the new widget structure and properties.
- Removed unused
disposemethod inCalendarController.
- Replaced
0.0.3 #
- BREAKING CHANGES:
- Deprecated
CalendarStylein favor of separateGridCalendarStyleandSingleLineCalendarStyle - Replaced generic
styleparameter withgridStyleandsingleLineStyleparameters
- Deprecated
- New Features:
- Added
dayBuilderparameter for complete custom day cell rendering - Added
headerBuilderparameter for custom calendar header rendering - Added
dayWidthparameter for single line calendar customization - Added
daysparameter to provide custom day list - Enhanced CalendarController with navigation vs selection distinction
- Added more CalendarController methods:
nextDay(),previousDay(),goToDate() - Improved single line calendar with infinite scrolling and better performance
- Added
- Improvements:
- Separated styling systems for grid and single line calendars
- Enhanced CalendarController with
CalendarChangeTypeto differentiate navigation from selection - Better performance optimization for single line calendar with date index mapping
- Improved scroll behavior and date selection in single line view
- Enhanced example with more comprehensive controller usage
- Bug Fixes:
- Fixed controller listener management and disposal
- Improved date synchronization between controller and UI
- Better handling of programmatic vs user interactions
0.0.2 #
- Added comprehensive README documentation
- Enhanced API documentation with detailed property descriptions
- Added support for multiple locales (English, Korean, Japanese, Chinese)
- Improved example code with better usage demonstrations
- Added Calendar Controller for programmatic calendar control
- Enhanced customization options documentation
- Added development and contribution guidelines
0.0.1 #
- Initial release with basic calendar functionality
- Grid and single-line calendar view types
- Multi-date selection support
- Basic customization options
- Localization support foundation