What's New
Bugfix release
This release focuses on drag & drop accuracy and timezone/DST handling across Eventcalendar, Scheduler, and Timeline.
In RTL mode, dragging an event so that the grid auto-scrolled vertically could make the drag ghost drift away from the cursor and drop on the wrong row or time — fixed in both Scheduler and Timeline.
We also fixed a set of daylight saving time bugs where dates passed to renderCell, renderHour, and renderHourFooter, as well as cell click/hover events in shifted views, were off by an hour or a day on the day of a DST change.
In the Angular Timeline, rapid wheel/touch scrolling or dragging an event near a scroll edge could freeze the drag mid-gesture and cause the scroll position to run away — this is now resolved.
Eventcalendar
Fixed
- We fixed an issue in the Angular version where dragging an event to another day threw an error.
- We fixed an issue where double-clicking an event threw an error when
clickToCreatewas enabled. - We fixed an issue where dragging an event out of the calendar view's "more" popup threw an error when
externalDragwas enabled.
Scheduler
Fixed
- We fixed an issue where dragging a timed event into the all-day area (or back) changed its duration when
displayTimezonediffered from the browser's local timezone. - We fixed an issue where an all-day event with
dragInTimeset tofalsejumped into the time grid instead of staying in the all-day row when dragged to a different resource. - We fixed an issue where, in RTL mode, dragging an event so that the grid auto-scrolled vertically made the drag ghost drift away from the cursor and land on the wrong row/time.
- We fixed an issue in shifted views where
onCellClick,onCellRightClick,onCellDoubleClickandonCellHoverInreported the correct time but the wrong date on a shifted day. - We fixed an issue where the
datepassed torenderCellwas shifted by an hour on the day of a daylight saving time change.
Timeline
New
- We added the
dayproperty to theonResourceExpandandonResourceCollapseevents, containing the date of the row the resource was toggled in, when usingresolutionVertical: 'day'.
Fixed
- We fixed an issue where expanding or collapsing a resource with
resolutionVertical: 'day'set could jump the vertical scroll position, since the resource list is repeated for every day. - We fixed an issue where, in RTL mode, dragging an event so that the grid auto-scrolled vertically made the drag ghost drift away from the cursor and land on the wrong row/time.
- We fixed an issue where, in RTL mode with resources exceeding the viewport height, the resource column froze and went blank when scrolling the grid vertically.
- We fixed an issue in shifted views where
onCellClick,onCellRightClick,onCellDoubleClickandonCellHoverInreported the correct time but the wrong date on a shifted day. - We fixed
navigateToEvent()scrolling the target resource row underneath the fixed rows when the timeline had resources withfixed: true. - We fixed an Angular-only issue where scrolling (especially rapid wheel/touch input) or dragging an event near a scroll edge caused freezing an event drag mid-gesture with the scroll position running away, and could also cause erratic jumps during fast scrolling.
- We fixed an issue where the
datepassed torenderHour,renderHourFooterandrenderCellwas shifted by an hour on the day of a daylight saving time change.