Release date: October 15, 2019
Features
- Row header columns tabular mode (Scheduler) [demo]
- Row sorting (Scheduler) [docs, tutorial, demo]
- Support for forced event line position within a row (Scheduler) [tutorial]
- Link bubbles (Scheduler) [demo]
Improvements
- [Scheduler] DayPilot.Scheduler.events.add() accepts EventData in addition to DayPilot.Event (TypeScript) (build 4055)
- [Month] DayPilot.Month.events.add() accepts EventData in addition to DayPilot.Event (TypeScript) (build 4055)
- [Gantt] DayPilot.Gantt.linkBottomMargin default value changed from 10 to 17 (build 4058)
- [Calendar] Added: DayPilot.Calendar.columns.find(date[, id]), DayPilot.Column.events.all(), DayPilot.Column.events.forRange(start, end), DayPilot.Column.events.isEmpty(), DayPilot.Column.events.totalDuration() (build 4058)
- [Calendar] DayPilot.Calendar.onBeforeHeaderRender: args.column added, DayPilot.Calendar.onHeaderClick: args.column added (build 4058)
- [Scheduler] Built-in row sorting icons in headers (Scheduler). (build 4060)
- [Scheduler] DayPilot.Scheduler.rowHeaderColumnsMode: "Tabular" set as default (build 4063)
- DayPilot.Modal.form() initial implementation (build 4071)
Fixes
- [Scheduler] DayPilot.Scheduler.cornerHtml rendering fixed. (build 4055)
- [Scheduler] Scheduler resize + auto cell width + forced minimal event width -> row height update fixed (regression). (build 4056)
- [Scheduler] Event moving for useEventBoxes = "Never" and snapToGrid = true fixed (Scheduler). (build 4057)
- [Bubble] Cannot read property 'element' of undefined fixed (Bubble unloading with onBeforeDomAdd defined but without args.element set inside). (build 4062)
- [Scheduler] DayPilot.Scheduler.stopDragging() error fixed (external drag and drop). (build 4071)
API Changes
- Scheduler: The new tabular row header columns mode is now the default one. To switch to the previous behavior, use rowHeaderColumnsMode: "Legacy".
DayPilot