Up to DayPilot Pro 4.9, the background cells were rendered all at once during the initial load (and during Refresh callback) in one big table. This caused significant performance problem when rendering large areas (one year, 20+ resources).

DayPilot Pro 5.0 renders only the current viewport during the initial rendering and it will add the missing areas during scrolling.

  • The visited areas are cached (no need to redraw them when you scroll back).
  • The cache is cleared after the first callback (either move/resize or refresh).
  • All the background data are loaded at the beginning.
  • All the event data are both loaded and rendered at the beginning.