Skip to content

Latest commit

 

History

History
202 lines (175 loc) · 14.2 KB

CHANGELOG.md

File metadata and controls

202 lines (175 loc) · 14.2 KB
  • Fixes full day event position when fullHeaderTitle is empty.
  • Fixes generics of _InternalDayViewPageState is always Object?. #371
  • Fixes issue in showing quarter hours when startHour is provided. #387
  • Use hourLinePainter in DayView #386
  • Refactor SideEventArranger to arrange events properly. #290
  • Adds generic type in _InternalWeekViewPageState. #380
  • Adds additional configurations for HeaderStyle.
    • Added mainAxisSize, mainAxisAlignment, rightIconConfig and leftIconConfig.
  • Adds additional configurations for CalendarPageHeader, MonthPageHeader, DayPageHeader and WeekPageHeader.
    • Added titleBuilder to build custom title for header.
  • Fixes issue calendar scroll physics for day & week view. #417
  • Adds onTimestampTap callback in WeekView and DayView. #383
  • Use maxWidth to set max width of event slot in day & week view. #413
  • Deprecations:
    • deprecated backgroundColor and iconColor from CalendarPageHeader, DayPageHeader, MonthPageHeader and WeekPageHeader.
      • Solution: use headerStyle instead.
    • deprecated leftIconVisible, rightIconVisible, leftIconPadding, rightIconPadding, leftIcon and rightIcon from HeaderStyle.
      • Solution: use rightIconConfig and leftIconConfig instead.
  • Fixed issue when adding full-day events to WeekView, event is not display at correct date. #259
  • Added support for onLongPress of event in day, week and month view. #342
  • Added check to keep hour in timeline (in day and week view) if LiveTimeIndicator time or backgroundView dosen't overlap. #336
  • Added event tap, double tap and long press for full day event in day and week view. #260
  • Fixed live time indicator not displaying on correct position when start and end hour is set. #366
  • Fixed synchronization of scroll between pages in day and week view. #186
  • Added showWeekTileBorder field whether to show border for header in month view. #306
  • Fixed an issue related to hiding day, which is not in the current month in MonthView. #328
  • Added header title for full day events in week view. #308
  • Added support for double tapping gestures on any event in day, week, and month view. #195
  • Added support to set end time of day and week view. #298
  • Added support for horizontal scroll physics of week and month view page. #314
  • Fixed issue related to the live time indicator is that it is not in the correct position when startHour is set for the week and day view. #346
  • Fixed issue of onDateTap returns wrong date when startHour is set for week and day view. #341
  • Fixed issue related to onDateTap no triggered in WeekView and dayView. #332
  • Fixed issue related to Hiding Header #299
  • Fixed issue related to auto scroll to initial duration for day view. #269
  • Added feature added a callback for the default header title. #241
  • Added feature added the quarterHourIndicator for the DayView & halfHourIndicator and quarterHourIndicator for WeekView. #270
  • Added feature added Support for changing the week day position(top/bottom) in weekView. #283
  • Adds new flag includeEdges in EventArrangers. #290
  • Fixed null check exception while adding events. #282
  • Added new method update to update the events in EventController. #125
  • Added new parameter includeFullDayEvents in getEventsOnDay to decide whether to include full-day events in the returned list or not.
  • Added getters isRangingEvent and isFullDayEvent in CalendarEventData to check if the event is a ranging event or a full-day event.
  • Added new method occursOnDate in CalendarEventData to check if the event occurs on the given date or not.
  • Made description in CalendarEventData nullable.
  • Fixed issue in MonthView event's titleStyle to set the style from specific event.#325

Deprecations

  • Deprecated events getter in EventController and adds allEvents to replace it.
  • Added Feature #26 - Support for locale
  • Added removeWhere method in EventController to conditionally remove multiple events. (Fixes Issue #31)
  • Added customization in calendar views and closes #34.
    • Added Customizations in DayView. Adds dateStringBuilder, timeStringBuilder, headerStyle parameters in Dayview,
    • Added Customizations in MonthView. Adds headerStringBuilder, dateStringBuilder , weekDayStringBuilder, headerStyle parameters in WeekView.
    • Added Customizations in WeekView. Adds headerStyle, headerStringBuilder , timeLineStringBuilder, weekDayStringBuilder, weekDayDateStringBuilder parameters in WeekView,
  • Added onTap lister in day and week views. issue #50.
  • Updated calculation of day difference. issue #80, #97.
  • Fixed Issue #93 - Showing only 1 day in DayView
  • Fixed Issue #130 - Week view incorrectly displays events when a day contains overlapping events
  • Breaking Changes

    • Improved logic to compare CalendarEventData.

      Note: This changes the behaviour of comparing two events using == operator. Please test your app properly after updating to this version.

  • Added 15,30 and 60 minutes slots for onDateLongPress callback in Week and Day view.

  • Added method to update filter in EventController.

  • Restructured the logic to store single time events.

  • Added method to scroll to an event. Issue #30 - Scroll to an event in day view

  • Added Feature #36 - Feature/custom strings

  • Use normalized dates in difference calculations.

  • Added support for multiple day events
  • Updated README.md file.
  • Added license information in package files.
  • Updated project description in pubspec.yaml
  • Updated documentation.
  • Added CalendarControllerProvider.
  • Added onEventTap callback in WeekView and DayView.
  • Added onCellTap callback in MonthView.
  • Make controller optional parameter in all views where CalendarControllerProvider is provided.
  • Initial release