All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
- Compatibility with Flutter v1.23 (#57), closes: #55 (for Flutter
^1.23.0-13.0.pre)
- Allow full-height
leadingHeaderBuilders (#50), closes: #49
- add
TimetableThemeData.minimumHourZoom & .maximumHourZoom, closes: #40 & #45
- support null values in
InitialTimeRange.range
- add custom builders for date header and leading area of the header (usually a week indicator) (#28), closes: #27. Thanks to @TatsuUkraine!
- add theme properties for disabling event stacking and configuring the minimum overlap (#34), closes: #31
- Expand part-day events to fill empty columns (#30), closes: #29
- add Localization section to the README
Timetable.onEventBackgroundTap: called when tapping the background, e.g. for creating an event (#20), closes: #18. Thanks to @raLaaaa!
- add
EventProvider.simpleStream as a simpler interface than EventProvider.stream (e63bfb4)
- improve streaming
EventProvider documentation (e63bfb4), fixes: #19
- Customizable date/weekday format with
TimetableThemeData.weekDayIndicatorPattern, .dateIndicatorPattern & temporary .totalDateIndicatorHeight (#16), closes: #15
- optional
onTap-parameter for BasicEventWidget & BasicAllDayEventWidget (#12), closes: #11
- specify minimum Dart version (v2.7.0) in
pubspec.yaml
- All-day events (shown at the top) (#8), closes: #5
- Theming (#9)βββsee the README for more information!
- specify minimum Flutter version (v1.17.0) in
pubspec.yaml
- example: upload generated APK as artifact
- fix week scroll alignment (#6)
- To provide a simpler API the exposed methods of
VisibleRange were changed slightly. This doesn't affect you if you just instantiate one of the given implementations, but only if you extend it yourself or call one of its methods directly.
- support Flutter v1.17.0 (#4)
- fix time zooming & add testing (#3)
- add
TimetableController.initialTimeRange, closes: #1
- fix week alignment with
WeekVisibleRange, closes: #2
- fix broken links in README