remind_timetable 1.1.8
remind_timetable: ^1.1.8 copied to clipboard
ReMinds timetable
Changelog #
This project adheres to Semantic Versioning.
1.1.7 Β· 2023-09-16 #
β‘ Changes #
- The value of DateController now will always return a Local Time date
1.1.5 Β· 2023-09-04 #
β‘ Changes #
- calling
jumpToPage(double page)on dateController now just takespageas is, without jumping to a whole page
1.1.4-alpha Β· 2023-08-09 #
1.1.3-alpha Β· 2023-04-27 #
π Bug Fixes #
- The TimeOverlays didn't render correctly, now it's fixed
1.1.2-alpha Β· 2023-04-24 #
1.1.1-alpha Β· 2023-04-24 #
π New Features #
MultiDateContentGeometrynow supportsdouble durationToY(Duration duration)to calculate the height of some Duration based on the current zoom.
This is analogus toDateTime resolveOffset(Offset globalOffset), just for Duration and backwards
1.1.0-alpha Β· 2023-04-18 #
π New Features #
- The
TimeControllernow supports time Ranges of up to2.days. Events get displayed accordingly, at the end of the previous 'day'/column and the beginning of the current column. - The content can now scroll beneath the header.
To use that use the
MultiDateTimetableStyles newcontentBehindHeadproperty - The timetable now supports events being not in utc, the conversion is now handled internally.
π Documentation updates #
- updated example app
1.0.0-alpha.11 Β· 2023-01-24 #
β οΈ BREAKING CHANGES #
- Add
DateScrollActivityand subclasses.dateController.value.activitytells you the current activity and even the target when currently animating between dates. This is breaking becausedateController.valuenow stores aDatePageValueWithScrollActivityinstead of aDatePageValue(59b0eb4), closes: #110
π New Features #
- add
DateDiagnosticsProperty(469a0de) - implement
DiagnosticableforVisibleDateRangeandDatePageValue(8855d85)
π Bug Fixes #
- cancel ongoing animations when jumping in
DateController/TimeController(c0167c2), closes: #135 - honor maximum constraints in
WeekIndicator(8e0315c), closes: #131 - fix
MonthPageView's shrink-wrapped height when jumping to far-away date (763661e) - fix
allDayEventBorder.toString()(b35b240)
π¦ Build & CI #
1.0.0-alpha.10 Β· 2022-08-19 #
π Documentation updates #
- add
multiDateContentGeometry.resolveOffset(β¦)to README
1.0.0-alpha.9 Β· 2022-08-19 #
β οΈ BREAKING CHANGES #
- remove
DateTimeTimetable.intervalin favor of.fullDayInterval(bee93d7) TimetableThemeData.raw(β¦)takes a new required parameterMultiDateTimetableStyle multiDateTimetableStyle(1fef623)
π New Features #
MultiDateEventHeadersupports limiting the number of rows to display events in. If there are more events in parallel, overflow indicators are displayed.- add
timeController.minDayHeightto ensure that labels and events have enough space available when zooming out (8dafaa5), closes: #76 - enable dragging widgets into timetable content (
b54154d), closes: #124- add
contentGeometryKeytoMultiDateTimetableandMultiDateTimetableHeaderconstructors (caf9ef9)
- add
- complete remaining
Event's andBasicEvent'sdebugFillProperties(β¦)(c3a15e9) - add
.rawconstructors forMultiDateTimetable,MultiDateTimetableHeader, andMultiDateTimetableContent(bb7767e)
π Bug Fixes #
- honor initial vertical pointer alignment while dragging events (
b54154d)
π Documentation updates #
1.0.0-alpha.8 Β· 2022-06-08 #
β οΈ BREAKING CHANGES #
DatePageValue.datenow rounds the raw page value instead of flooring it (9d17622)
π¦ Build & CI #
- update to Flutter 3 (#122). Thanks to @ThexXTURBOXx!
1.0.0-alpha.7 Β· 2022-04-23 #
π New Features #
- add
dateController.visibleDates,datePageValue.visibleDates,.firstVisibleDate,.firstVisiblePage,.lastVisibleDate, and.lastVisiblePage(74df510), closes: #119 - support scrolling with a
ScrollbarinTimeZoom(e196576) - support mouse scrolling in
TimeZoom(1a286f2), closes: #115
β‘ Changes #
WeekIndicatorno longer uses aLayoutBuilderinternally (a8d04ee)
π Bug Fixes #
1.0.0-alpha.6 Β· 2021-09-29 #
1.0.0-alpha.5 Β· 2021-08-07 #
1.0.0-alpha.4 Β· 2021-08-06 #
1.0.0-alpha.3 Β· 2021-08-02 #
π New Features #
- add Spanish localization (#84). Thanks to @paolovalerdi!
- add missing exports for
DateContent,TimeOverlays,EventBuilder<E>, andDefaultEventBuilder<E>(3877220)
π Bug Fixes #
- support scrolling when inside a
ScrollView(b4ffeee), closes: #80 - avoid unsafe calls to
DefaultTimeController.of(β¦)inTimeZoom(7bd6447), closes: #90. Thanks to @paolovalerdi for investigating the cause!
π Documentation updates #
- document how to support a new locale (
d2f369c)
1.0.0-alpha.2 Β· 2021-07-15 #
β οΈ BREAKING CHANGES #
TimeIndicators' factories no longer accept anAlignmentGeometry, but only anAlignment(8d8985d)
π New Features #
- add Japanese and Chinese localizations (#82). Thanks to @MasterHiei!
- add Italian localization (#88). Thanks to @mircoboschi!
- add
alwaysUse24HourFormattoTimeIndicatorStyle's constructor (#82). Thanks to @MasterHiei! - add
partDayDraggableEvent.onDragCanceled(#82). Thanks to @MasterHiei! TimeIndicators' factories now accept additional parameters for the first and last hour / half hour and whether to align the outer labels inside (8d8985d), closes: #77MultiDateTimetable's constructor now allows you to override only thecontentLeadingwidget (8e65964)
π Bug Fixes #
1.0.0-alpha.1 Β· 2021-06-09 #
0.2.9 Β· 2020-10-26 #
0.2.7 Β· 2020-09-02 #
0.2.6 Β· 2020-07-12 #
0.2.5 Β· 2020-07-06 #
0.2.4 Β· 2020-06-25 #
0.2.3 Β· 2020-06-15 #
0.2.2 Β· 2020-05-30 #
0.2.1 Β· 2020-05-19 #
0.2.0 Β· 2020-05-08 #
β οΈ BREAKING CHANGES #
- fix week scroll alignment (#6)
- To provide a simpler API the exposed methods of
VisibleRangewere 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.
- To provide a simpler API the exposed methods of
π Bug Fixes #
- support Flutter v1.17.0 (#4)
0.1.2 Β· 2020-05-05 #
0.1.0 Β· 2020-04-02 #
Initial release π