Release date: April 5, 2017 (build 8.3.2805)
Features
- [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)
Improvements
- [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] DayPilot.Row.events.isEmpty() 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)
Fixes
- [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)