DayPilot Pro for JavaScript 2019.3.4012

Release date: September 15, 2019


  • Areas: "TouchVisible" visibility added (always visible on devices that don't support hover)
  • DayPilot.Calendar: Event active areas support start/end properties (can be used instead of top/height/bottom to specify the vertical position)
  • DayPilot.Scheduler.onBeforeTimeHeaderDomAdd/onBeforeTimeHeaderDomRemove added, with support for React JSX


  • [Scheduler] DayPilot.Scheduler.onEventEdit supports args.async/args.loaded(). (build 3986)
  • [Scheduler] can be adjusted in DayPilot.Scheduler.onBeforeEventRender. (build 3994)
  • [Scheduler] DayPilot.Scheduler.onBeforeRowHeaderDomRemove called during full update (including React JSX cleanup). (build 4005)
  • [Scheduler] DayPilot.Scheduler: onBefore*DomAdd/DomRemove events added to TypeScript definitions. (build 4008)


  • SeparatorData.cssClass type fixed (TypeScript) (build 3987)
  • [Bubble] DayPilot.Bubble/Angular error fixed ("ERROR TypeError: Converting circular structure to JSON --> starting at object with constructor 'DayPilot.Bubble'") (build 3989)
  • DayPilot.Modal this.div null reference fixed (autoresize): "Cannot read property 'offsetWidth' of null at DayPilot.Modal.Se" (build 3994)
  • [Scheduler] Scheduler/floating events fixed in React ("Uncaught DOMException: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node."). (build 3996)
  • [Scheduler] Jerky vertical scrolling fixed (Scheduler on touch devices). (build 3998)
  • [Scheduler] DayPilot.Scheduler.snapToGridEventMoving and snapToGridEventResizing fixed (build 4001)
  • [Scheduler] DayPilot.Scheduler.onScroll: Events specified using args.remove array are removed from events.list as well. (build 4002)