Release date: December 17, 2019
Features
- Event containers - force events to be displayed at the same position (Scheduler)
Improvements
-
[Scheduler]
DayPilot.Scheduler.events.update() accepts event data object (in addition to DayPilot.Event)
(build 8491)
-
Modal: args.canceled (boolean) in onClose/d.
(build 8491)
-
[Month]
The default value of cellHeaderHeight changed from 16 to 24 (pixels).
(build 8491)
-
[Calendar]
DayPilot.Calendar.makeDraggable(data) - data.externalHtml and data.externalCssClass supported.
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.onEventResizing: args.overlapping available
(build 8491)
-
[Scheduler]
Rendering of row selection optimized (Scheduler)
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.onBeforeRowHeaderExport: args.verticalAlignment and args.row.columns[].verticalAlignment supported
(build 8491)
-
DayPilot.DatePicker uses "navigator_default" theme by default.
(build 8491)
-
Gantt New default values: taskHeight = 34, headerHeight = 30, default styles updated to match
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.rowDragHandleWidth property added (default value: 10).
(build 8491)
-
[Scheduler]
Row header column titles vertically centered during export
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.onTimeRangeSelecting: args.overlapping available
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.onBeforeEventExport: args.verticalAlignment and args.e.areas[].verticalAlignment supported
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.scrollDelayRows: progressive row header rendering delay (during scrolling).
(build 8491)
-
Default modal min width changed from 800 to 600 (pixels).
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.rows.selection.add() optimized.
(build 8491)
-
DayPilot.Modal.form() returns a merged result.
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.onTimeRangeSelecting supports args.left.height and args.right.height.
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.onEventMoving supports args.left.height and args.right.height.
(build 8491)
-
[Scheduler]
DayPilot.Row.hidden
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.rows.selection.clear() optimized for a small number of selected rows.
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.scrollToResource() accepts DayPilot.Row as well.
(build 8491)
-
[Scheduler]
Zero and negative duration of events checked during multi-resizing (Scheduler). Events with invalid duration are marked with *_shadow_invalid CSS class and onEventResize is canceled.
(build 8491)
-
Clicking a menu item witch children doesn't close the context menu anymore.
(build 8491)
-
DayPilot.Modal.form() - focuses the dialog on show, accepts <enter> and <esc> keys.
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.events.forRange(start?, end?) added to TypeScript definitions.
(build 8491)
-
Modal background opacity increased to 0.5 from 0.3 (builtin CSS themes).
(build 8491)
-
Gantt DayPilot.Gantt.linkBottomMargin default value changed from 10 to 17
(build 8491)
-
[Scheduler]
Scheduler concurrent event group CSS updated (text vertically centered).
(build 8491)
-
BOM UTF-8 header removed from js files (Angular)
(build 8491)
-
Modal: Unregistering global events on close if disposeOnClose=true.
(build 8491)
-
[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 8491)
-
[Month]
Default headerHeight value changed to 30 (used to be 20)
(build 8491)
-
DayPilot.DatePicker.zIndex added
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.rows.find(func, startIndex) added.
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.scrollIntoView()
(build 8491)
-
DayPilot.Modal.form() supports "date" and "select" field types.
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.onEventResizing supports args.left.height and args.right.height.
(build 8491)
-
DayPilot.Modal.form() initial implementation
(build 8491)
-
[Month]
Cell header padding adjusted (default theme).
(build 8491)
-
[Month]
Header content vertically centered (default CSS theme)
(build 8491)
-
[Scheduler]
Event containers supported (Scheduler, onBeforeEventRender, ea.setContainer())
(build 8492)
Fixes
-
[Scheduler]
DayPilot.Scheduler.onTimeRangeSelecting: args.html fixed (reset properly).
(build 8491)
-
[Scheduler]
Vertical event positions fixed after Scheduler width change with auto cell width enabled.
(build 8491)
-
[Calendar]
Calendar external drag and drop shadow position fixed (when moving out and in at the bottom).
(build 8491)
-
[Scheduler]
Calling DayPilot.Scheduler.getViewPort() with empty timeline caused an error (Uncaught TypeError: Cannot read property 'x' of null) - fixed. The values of viewport.start and viewport.end will be null in this case.
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.snapToGridEventMoving and snapToGridEventResizing fixed
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.onBeforeRowHeaderExport call fixed (regression).
(build 8491)
-
[Scheduler]
Scheduler image export: Row header overflow fixed (multiple columns).
(build 8491)
-
[Scheduler]
SVG export fixed ("String expected" error) - Scheduler
(build 8491)
-
[Scheduler]
Scheduler resize + auto cell width + forced minimal event width -> row height update fixed.
(build 8491)
-
[Calendar]
Crosshair disappearing on the left side of the grid - fixed (Calendar).
(build 8491)
-
[Scheduler]
args.cssClass is now reset properly in DayPilot.Scheduler.onTimeRangeSelecting
(build 8491)
-
[Scheduler]
Vertical scrolling using row headers disabled to prevent scrolling synchronization issues on iOS >= 13 (Scheduler).
(build 8491)
-
[Scheduler]
Event moving for useEventBoxes = "Never" and snapToGrid = true fixed (Scheduler).
(build 8491)
-
[Month]
Padding of cell header (.month_default_cell_header) fixed (Month)
(build 8491)
-
[Scheduler]
Disabled cells fixed for viewType: "Days" mode (Scheduler).
(build 8491)
-
[Scheduler]
Floating events disabled by default on iOS to prevent scrolling issues (Scheduler).
(build 8491)
-
[Scheduler]
Incorrect Scheduler separator rendering fixed (when timeline cell widths don't correspond to cellWidth).
(build 8491)
-
[Scheduler]
DayPilot.Scheduler.stopDragging() error fixed (external drag and drop).
(build 8491)
-
[Scheduler]
Default value of scrollDelayCells set to 100 on iOS (Scheduler). Prevents scrolling issues.
(build 8491)
-
[Scheduler]
Time range selection context menu shouldn't be fired for disabled parent rows - fixed(Scheduler).
(build 8491)
-
Gantt Gantt chart link shadow CSS fixed (default theme).
(build 8491)
Known Issues