Release date: October 30, 2018
Improvements
- [Scheduler] DayPilot.Scheduler.events.list[].columns array activated (viewType="Gantt"). (build 3443)
- [Scheduler] DayPilot.Scheduler.resources[].columns[].text added ("text" property is preferred during image export, "html" property is preferred in the browser). (build 3444)
- [Scheduler] Changes made using DayPilot.Row.addClass() and removeClass() persisted to DayPilot.Scheduler.resources[].cssClass. (build 3445)
- [Scheduler] DayPilot.Scheduler.eventMoveSkipNonBusiness works with external drag and drop. (build 3449)
- [Scheduler] DayPilotScheduler.scrollDelayCells applied in dynamic event loading mode. DayPilot.Scheduler.dynamicLoadingDelayedCellRendering property disabled (use scrollDelayCells=0 instead of dynamicLoadingDelayedCellRendering=true). (build 3453)
- DayPilotNavigatorComponent (Angular) - config.selectionDay is ignored, use [(date)] attribute instead (build 3462)
Fixes
- [Calendar] DayPilot.Calendar error fixed: "Cannot read property 'id' of undefined" during update() with an active time range selection. (build 3446)
- [Scheduler] Event and cell bubble concurrency issues fixed (Firefox). (build 3448)
API Changes
This release requires that all events have a unique ID. Until recently, the event identity was checked by comparing the raw data objects. However, using duplicate IDs is usually a sign of an error or bad design and unique IDs are now enforced:
- [Scheduler] Checking for duplicate IDs when loading events from events.list. (build 3447)
- [Scheduler] DayPilot.Scheduler.events.add() requires a unique ID. (build 3466)
The Angular version has been enforcing unique IDs since the first release.
DayPilot