Release date: May 1, 2020
Features
- Active areas for upper-left corner (Scheduler)
- Row header column hiding (Scheduler) [tutorial]
- Row header column hiding (Gantt chart) [tutorial]
- Active areas for event versions (Scheduler)
- Active areas for event versions (Gantt chart)
- Multi-range selection API (Scheduler)
Improvements
- [Scheduler] DayPilot.Scheduler.multiselect.get() added as an alias to multiselect.events() - api unification (build 4346)
- [Scheduler] DayPilot.Scheduler.multirange.get() (build 4346)
- [Scheduler] DayPilot.Scheduler.multirange.clear() (build 4349)
- [Scheduler] DayPilot.Scheduler.onRectangleSelecting(args): args.resources supported (build 4351)
- [Scheduler] DayPilot.Scheduler.multirange.add({start, end, resource}) (build 4352)
- [Scheduler] DayPilot.Scheduler.onRectangleSelecting(args): args.visible (build 4353)
- [Scheduler] DayPilot.Scheduler.onBeforeCornerRender supports args.areas. (build 4372)
- [Scheduler] DayPilot.Scheduler.rowHeaderColumns[].hidden supported (build 4373)
- [Calendar] DayPilot.Calendar.onEventMoving: args.external added (build 4374)
- [Gantt] DayPilot.Gantt.onBeforeCornerRender added (build 4376)
- [Gantt] DayPilot.Gantt.columns[].hidden supported (build 4376)
- [Gantt] DayPilot.Gantt.columns[] - "display" added as an alias to "property", "name" added as an alias to "title" (Scheduler compatibility) (build 4376)
- [Gantt] DayPilot.Gantt.columns[] - "text" added as an alias to "title", applicable during image export (Scheduler compatibility) (build 4376)
- [Scheduler] DayPilot.Scheduler: All columns accessible in the original order as args.row.columns[] in onBeforeRowHeaderRender even if some columns are hidden (rowHeaderColumns[].hidden). (build 4378)
- [Calendar] DayPilot.Calendar.makeDraggable(options) - supports options.externalCursor (overrides the default "move" cursor if specified). (build 4381)
- [Scheduler] watchWidthChanges records the initial width without delay during init(). (build 4383)
- [Calendar] Global table margin overridden to prevent unwanted hour header offset (Calendar). (build 4384)
- [Scheduler] Active areas supported in event versions (Scheduler): data.versions[].areas[] (not supported during image export) (build 4384)
Fixes
- [Scheduler] DayPilot.Scheduler.onTimeRangeSelect/ed shouldn't be fired when time range context menu is opened using right click, with allowMultiRange enabled (fixed). (build 4357)
- [Bubble] First bubble display incorrectly canceled in Angular - fixed. (build 4370)
- [Calendar] DayPilot.Calendar.onEventMove/onEventResize: calling args.preventDefault() should clear the shadow - fixed. (build 4371)
- [Calendar] Crosshair highlighting fixed in IE11 (Calendar). (build 4378)
- Text clipping during image export fixed (JPEG, PNG). (build 4382)
- [Scheduler] Event version mouse down shouldn't propagate to the Scheduler grid (fixed). (build 4388)
API Changes
- [Scheduler] DayPilot.Scheduler.range.all() renamed to DayPilot.Scheduler.multirange.get(). (build 4350)
- [Scheduler] DayPilot.Scheduler.multiSelectRectangle replaced by rectangleSelectHandling ("Disabled" | "Enabled" | "EventSelect") and rectangleSelectMode ("Free" | "Row"). Backwards compatible, TypeScript definitions switched to new api (API change). (build 4354)
- [Scheduler] DayPilot.Scheduler.onRectangleEventSelect, onRectangleEventSelected, onRectangleEventSelecting renamed to onRectangleSelect, onRectangleSelected, onRectangleSelecting. Backwards compatible, TypeScript definitions switched to new api (API change). (build 4354)
DayPilot