New Release: Mobiscroll 6.1.3

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 clickToCreate was enabled.
  • We fixed an issue where dragging an event out of the calendar view’s “more” popup threw an error when externalDrag was enabled.

Scheduler

Fixed

  • We fixed an issue where dragging a timed event into the all-day area (or back) changed its duration when displayTimezone differed from the browser’s local timezone.
  • We fixed an issue where an all-day event with dragInTime set to false jumped 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, onCellDoubleClick and onCellHoverIn reported the correct time but the wrong date on a shifted day.
  • We fixed an issue where the date passed to renderCell was shifted by an hour on the day of a daylight saving time change.

Timeline

New

  • We added the day property to the onResourceExpand and onResourceCollapse events, containing the date of the row the resource was toggled in, when using resolutionVertical: '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, onCellDoubleClick and onCellHoverIn reported 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 with fixed: 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 date passed to renderHour, renderHourFooter and renderCell was shifted by an hour on the day of a daylight saving time change.

As always, we recommend updating to the latest version for the best experience and newest capabilities.
For release notes please visit our release history