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.