timetable 1.0.0-alpha.11 timetable: ^1.0.0-alpha.11 copied to clipboard
Customizable, animated calendar widget including day, week, and month views
Changelog #
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
1.0.0-alpha.11 · 2023-01-24 #
⚠️ BREAKING CHANGES #
- Add
DateScrollActivity
and subclasses.dateController.value.activity
tells you the current activity and even the target when currently animating between dates. This is breaking becausedateController.value
now stores aDatePageValueWithScrollActivity
instead of aDatePageValue
(59b0eb4
), closes: #110
🎉 New Features #
- add
DateDiagnosticsProperty
(469a0de
) - implement
Diagnosticable
forVisibleDateRange
andDatePageValue
(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.interval
in favor of.fullDayInterval
(bee93d7
) TimetableThemeData.raw(…)
takes a new required parameterMultiDateTimetableStyle multiDateTimetableStyle
(1fef623
)
🎉 New Features #
MultiDateEventHeader
supports limiting the number of rows to display events in. If there are more events in parallel, overflow indicators are displayed.- add
timeController.minDayHeight
to 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
contentGeometryKey
toMultiDateTimetable
andMultiDateTimetableHeader
constructors (caf9ef9
)
- add
- complete remaining
Event
's andBasicEvent
'sdebugFillProperties(…)
(c3a15e9
) - add
.raw
constructors 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.date
now 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
Scrollbar
inTimeZoom
(e196576
) - support mouse scrolling in
TimeZoom
(1a286f2
), closes: #115
⚡ Changes #
WeekIndicator
no longer uses aLayoutBuilder
internally (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
alwaysUse24HourFormat
toTimeIndicatorStyle
'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 thecontentLeading
widget (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
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.
- 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 🎉