(2019-02-15)
- This release fixes a JitPack build error, which caused an exception when adding this library to a project.
(2019-02-15)
- New: Better interoperability with Kotlin by adding nullability information and lambda methods to WeekView
- New: You can limit the date range of the calendar via
weekView.setMinDate(date)andweekView.setMaxDate(date). - New: You can customize the interval of hours displayed in the time column.
- New: You can choose to display the hour separators in the time column.
- New: You can set a custom text color for individual events, via
weekViewEvent.setTextColor(int textColor). - New: The text size of all-day events can now be set via
allDayEventTextSize. The height of all-day event chips will adapt accordingly. In the same breath, this release deprecatesallDayEventHeight. - Improved: Events that span multiple days no longer show a corner radius at the end of a day if they continue on the next day, or at the beginning of a day if they began on the previous day.
- Improved: The paddings in the header have been tweaked to be more consistent.
- Fixed: Events after the change to daylight saving time were displayed on the wrong date.
- Fixed: Changing the number of days no longer scrolls the calendar back to the current date.
- Fixed: When
showFirstDayOfWeekFirstis set, WeekView now displays the correct day, depending on your setting offirstDayOfWeek. - Fixed: While scrolling, the header would sometimes shrink even if all-day events were visible. This is no longer the case.
Thanks Bwaim and cs8898 for contributing to this release!
(2018-12-01)
- Fix bug where
onMonthChangewas called with the wrong month (thanks for submitting the issue, tylermarien!)
(2018-11-25)
- Fix issue where a day’s events weren’t displayed until the user finished scrolling
- Fix bug where events longer than one day weren’t drawn (thanks for the fix, Menthuss!)
(2018-11-14)
- Fix bugs related to day and hour separators (thanks SapuSeven!)
(2018-11-13)
- Update naming of methods and view attributes. While this unfortunately is another breaking change, the updated naming should be more future-prove.
- Add a customizable bottom line below the header (off by default).
- Add a customizable vertical line between the time column and the events area (off by default).
- Add option
horizontalScrollingEnabledto completely disable horizontal scrolling. This is helpful for static calendar views that always show a particular time span. - Save number of visible days on orientation change, so that it doesn’t go back to the initial value after a device rotation.
(2018-11-04)
- Refactor the project for improved understandability (contributions welcome!)
- Change
EventClickListenerto return the class that is provided inonMonthChange(startDate, endDate)instead of aWeekViewEvent
(2018-09-19)
- Introduce attribute
singleDayHorizontalMarginto specify the start and end margin for events in the single-day view
(2018-09-08)
- Introduce
WeekViewDisplayableinterface
- See: original repository