Release date: July 12, 2022
Features
-
Jakarta EE 9+ support (jakarta.* instead of javax.* namespace)
- [Month]
Display a specified maximum number of events per cell + expand button.
-
[Scheduler]
DayPilot.Scheduler.groupBubble implemented
-
[Month]
Cell header click event handler (onCellHeaderClick/ed)
-
[Month]
Disabled cells
-
[Month]
Event bar with customizable color
-
[Scheduler]
Row header columns of parent resources merged into a single cell by default (DayPilot.Scheduler.rowHeaderColumnsMergeParents property)
Improvements
-
[Scheduler]
DayPilot.Scheduler.onBeforeCornerExport event added
(build 8556)
-
[Scheduler]
Moving shadow respects row marginTop and marginBottom values (Scheduler).
(build 8556)
-
[Scheduler]
DayPilot.Scheduler.onBeforeGroupRender/args.group.bubbleHtml added
(build 8556)
-
[Scheduler]
DayPilot.Scheduler.onBeforeRowHeaderExport/args.columns replaces args.row.columns (backwards compatible)
(build 8556)
-
[Month]
DayPilot.Month.maxEvents property added ("All" | number)
(build 8556)
-
[Scheduler]
Event links rendered progressively if progressive event rendering is enabled (Scheduler).
(build 8556)
-
[Navigator]
Navigator adds *_free CSS class to free cells (it already adds *_busy to cells with events).
(build 8556)
-
[Scheduler]
DayPilot.Scheduler.rowHeaderWidthMin - sets the minimum row header width when row header scrolling/resizing is enabled (default value: 20)
(build 8556)
-
[Scheduler]
Possibility to merge row header columns into a single cell using args.row.columns = [] in DayPilot.Scheduler.onBeforeRowHeaderRender
(build 8556)
-
[Calendar]
DayPilot.Calendar.headerTextWrappingEnabled added (default value: false)
(build 8556)
-
"uk-ua" locale added
(build 8556)
-
[Month]
DayPilot.Month.onBeforeCellRender/args.cell.properties.disabled (TypeScript)
(build 8556)
-
[Calendar]
DayPilot.Calendar.onBeforeTimeHeaderRender: args.header.text added (used for image export).
(build 8556)
-
[Scheduler]
DayPilot.Scheduler.onBeforeCellExport extended: args.areas, args.fontSize, args.fontFamily, args.fontStyle, args.fontColor are now supported
(build 8556)
-
[Calendar]
DayPilot.Calendar.selectTimeRange(start, end, resource, dontFireEvent) method added
(build 8556)
-
Bubble Active area hover bubble [action: "Bubble", bubble: new DayPilot.Bubble()] supported for all elements (in addition to events and Scheduler row headers).
(build 8556)
-
[Calendar]
Default duration bar width changed to 6px (used to be 4px) - default Calendar CSS theme
(build 8556)
-
[Scheduler]
Separator width respected during image export (Scheduler).
(build 8556)
-
[Calendar]
Header styling for a small number of fixed columns added - background color and separator (Calendar).
(build 8556)
-
[Month]
Time range selection displayed immediately on mousedown - used to wait for the first move (Month).
(build 8556)
-
[Scheduler]
Text displayed next to the event (left/right) centered vertically (Scheduler, default theme).
(build 8556)
-
[Navigator]
DayPilot.Navigator.select(start, end, options?) extended - it can select a custom date range when freeHandSelectionEnabled is set to true.
(build 8556)
-
Color of forbidden target shadow updated from "red" to "#cc4125" (built-in theme, all components).
(build 8556)
-
[Calendar]
Monthly calendar default CSS theme tweaks (start/end, word wrapping disabled).
(build 8556)
-
[Scheduler]
DayPilot.Scheduler.durationBarHeight value respected (in the browser)
(build 8556)
Fixes
-
Fixed error when rendering link between non-existent events (ignoring the link).
(build 8556)
-
[Calendar]
Calendar external drag and drop: Initial position calculation error fixed.
(build 8556)
-
[Scheduler]
Calling events.edit() for the same event twice doesn't cancel the editing mode anymore (Scheduler).
(build 8556)
-
[Scheduler]
Grouping of events with versions fixed in eventVersionsReserveSpace=true mode (Scheduler).
(build 8556)
-
[Calendar]
Export of calendar with custom timeHeaderCellDuration or time header text fixed.
(build 8556)
-
[Scheduler]
Row header hide icon click bubbling fixed on touch devices (Scheduler).
(build 8556)
-
[Scheduler]
The default browser menu incorrectly appears on event right click in some cases - fixed (Scheduler)
(build 8556)
-
[Scheduler]
Expanding groups that include event versions - row height fixed (Scheduler).
(build 8556)
-
[Scheduler]
Prevent the default browser context menu for event right click (fix), respecting the allowDefaultContextMenu value (Scheduler).
(build 8556)
-
[Calendar]
Touch range selection corrupt when moving over different columns - fixed (Calendar)
(build 8556)
-
[Scheduler]
Event groups disappearing after update - fixed (Scheduler).
(build 8556)
-
[Calendar]
Disabled cells range checking fixed (Calendar).
(build 8556)
-
[Scheduler]
Column header title scrolling position synchronization fixed (Scheduler).
(build 8556)
-
[Scheduler]
DayPilot.Scheduler.rows.update() shouldn't reset row selection status - fixed
(build 8556)
-
[Scheduler]
Releasing mouse button on source event (not on target position shadow) during event moving fires onEventClick - fixed.
(build 8556)
-
[Scheduler]
Event arrangement inside concurrent event groups fixed - may have resulted in a wrong expanded row height (Scheduler).
(build 8556)
-
[Scheduler]
Row creation fixed
(build 8556)
-
[Scheduler]
Row header column title horizontal scrollbar position reset during update - fixed (Scheduler).
(build 8556)
-
[Scheduler]
Horizontal scrolling of row header using swipe gesture fixed (Scheduler).
(build 8556)
-
[Gantt]
Row creation fixed
(build 8556)
-
[Calendar]
Progressive event rendering + all-day events error fixed (Calendar).
(build 8556)
-
[Calendar]
Moving events on touch devices fixed for columnWidthSpec: "Fixed" (Calendar)
(build 8556)
-
[Scheduler]
Deep resource tree node "expanded" state fixed (Scheduler).
(build 8556)
-
[Scheduler]
Event layers cleaned up after rendering rows (Scheduler).
(build 8556)
-
[Scheduler]
Error on link right mouse click fixed: "Cannot read properties of null (reading 'args')" (Scheduler)
(build 8556)
-
[Scheduler]
Target shadow fixed for customized args.multiresize[] items in DayPilot.Scheduler.onEventResizing.
(build 8556)
-
[Scheduler]
Milestone dragging offset fixed (Scheduler).
(build 8556)
API Changes
-
[Calendar]
DayPilot.Calendar.onBeforeCellRender: Customizable cell properties moved to args.cell.properties object. This change aligns the API with the Scheduler. Partially backwards compatible: setting the values on the args.cell object is still supported.
(build 8556)
-
[Month]
DayPilot.Month.onBeforeCellRender: Customizable cell properties moved to args.cell.properties object. This change aligns the API with the Scheduler. Partially backwards compatible: setting the values on the args.cell object is still supported.
(build 8556)
-
[Month]
DayPilot.Month.timeRangeDoubleClickHandling default value changed to "Disabled" (API change).
(build 8556)