DayPilot Pro for JavaScript 8.3 SP12

Release date: April 5, 2017 (build 8.3.2805)


  • [Scheduler] DayPilot.Scheduler.eventVersionPosition property added ("Above" | "Below"). See a demo. (build 2731)
  • [Gantt] DayPilot.Gantt.taskVersionPosition property added ("Above" | "Below"). See a demo. (build 2732)
  • [Calendar] Active areas supported in Calendar/onBeforeCellRender. (build 2739)
  • Angular AOT support added. Use DayPilotModule instead of direct declarations using DayPilot.Angular.* namespace. DayPilot.Angular namespace is still available but will be deprecated. A migration tutorial is available. (build 2769)
  • Compatibility with Angular 4. A quick Angular 4 Scheduler tutorial is available. (build 2800)


  • [Month] Obsolete code related to cssOnly=false removed (Calendar, Month). (build 2727)
  • [Calendar] Obsolete code related to cssOnly=false removed (Calendar, Month). (build 2727)
  • [Calendar] DayPilot.Calendar.onEventClick/ed: args.originalEvent available. (build 2733)
  • DayPilotScheduler.exportAs() supports time header backColor set using onBeforeTimeHeaderRender/onBeforeTimeHeaderExport. (build 2737)
  • [Scheduler] jQuery .dispose() makes the element available for new binding. id not required on the target element - allows binding using a class selector (Scheduler) (build 2738)
  • [Scheduler] DayPilot.Scheduler.onEventMove(d): args.multimove array now contains all event details (including .resource and .overlapping for the master event). (build 2748)
  • [Scheduler] DayPilot.Row.cells.totalDuration() implemented (Scheduler). (build 2755)
  • [Scheduler] Scheduler rendering optimizations (show/segment offsetX). (build 2757)
  • [Scheduler] method for fast empty row detection added (Scheduler). (build 2759)
  • [Scheduler] Width change detection deactivated in dispose() (Scheduler). (build 2773)
  • [Month] DayPilot.Month.commandPostBack() added. (build 2774)
  • [Scheduler] Clearing all delayed rendering jobs during DayPilot.Scheduler.dispose(). (build 2775)
  • [Calendar] DayPilot.Calendar: all-day events support borderColor and fontColor properties. (build 2776)
  • [Scheduler] Preventing possible infinite loop in waitForVisibility. (build 2777)
  • [Calendar] Preventing possible infinite loop in waitForVisibility. (build 2777)
  • [Scheduler] Row header columns supported during image export (Scheduler). (build 2785)
  • [Scheduler] DayPilot.Scheduler.dispose() unregisters global Splitter handlers. (build 2786)
  • Disposing old splitter object on row header column title redraw. (build 2787)
  • [Scheduler] dateFrom and dateTo parameters optional for area: "range" export of the Scheduler (build 2788)
  • [Calendar] visibleStart() and visibleEnd() work for viewType="Resources" as well (Calendar). (build 2790)
  • [Scheduler] DayPilot.Scheduler.makeDraggable() added to TypeScript definitions (build 2790)


  • [Scheduler] Scheduler range export with no resources specified + row filtering fixed. (build 2730)
  • [Scheduler] DayPilot.Scheduler.onRowFilter and onEventFilter incorrectly wrapped with $apply in AngularJS (fixed). (build 2747)
  • [Scheduler] DayPilot.Scheduler.onEventMove/args.multimove[0].resource available (fixed). (build 2756)
  • [Calendar] On-the-fly theme updating fixed for DayPilot.Calendar. (build 2760)
  • [Calendar] Calendar upper-right corner CSS fixed. (build 2764)
  • DayPilotModalComponent fixed (background click) - Angular 2 (build 2789)
  • [Kanban] Kanban args.preventDefault() fixed. (build 2791)