Release date: June 5, 2025
Features
-
[Navigator]
DayPilot.Navigator supports a "Today" button (showToday, todayHtml, todayText, todayHeight, todayPosition properties; onTodayClick event).
-
CSS themes are now using CSS variables for the most common values.
-
New Theme Designer that generates stylesheets based on CSS variables.
Improvements
-
[Navigator]
New DayPilot.Navigator properties and events added to TypeScript definitions: showToday, todayHtml, todayText, todayHeight, todayPosition, onTodayClick.
(build 8591)
-
DayPilot.DatePicker displays a "Today" button at the bottom
(build 8591)
-
DatePicker: 0,0 position will be used for the popup date picker if `target` is not set.
(build 8591)
-
[Navigator]
Navigator: Special day header cell added above week numbers (to allow full day header styling).
(build 8591)
-
DayPilot.DatePicker closes automatically on window.onresize, document.onwheel events.
(build 8591)
-
DayPilot.DatePicker: Global event handlers only registered when needed; removed on close.
(build 8591)
-
[Gantt]
DayPilot.Gantt.onRowExpand event added
(build 8591)
-
[Calendar]
Special CSS variables for all-day events (Calendar)
(build 8591)
-
[Gantt]
Default value of `completeBarHeight` set to `null` (uses the height defined by CSS theme) - Gantt Chart.
(build 8591)
-
[Gantt]
Fixed Gantt chart image export when "Row Creation" is enabled.
(build 8591)
-
[Gantt]
Default value of `rowHeaderHideIconEnabled` set to `false` (Gantt Chart)
(build 8591)
-
[Scheduler]
Performance improvement: Row header width auto-fit skipped during tree node expand/collapse animation.
(build 8591)
-
Vertical active area position resolved in accordance with CSS during image export (i.e., height overrides bottom if top, height and bottom are specified).
(build 8591)
-
DatePicker: If `target` element doesn't have a value and `resetTarget` is false, `date` will be used for the initial date selection.
(build 8591)
-
DayPilot.Date constructor accepts String/Number objects in addition to string/number primitives.
(build 8591)
-
[Scheduler]
DayPilot.Scheduler.getViewPort() renamed to getViewport().
(build 8591)
-
[Calendar]
Calendar icon (#calendar) added to daypilot.svg icons.
(build 8591)
-
Bubble The bubble arrow position adjusted to point to the source start in case that the bubble needs to be shifted left because of insufficient space.
(build 8591)
-
Styling of "Today" section in date picker in modal form (date fields).
(build 8591)
-
[Gantt]
DayPilot.Gantt.onRowCollapse event added
(build 8591)
-
[Gantt]
DayPilot.Gantt.taskMoveSkipNonBusiness property supported.
(build 8591)
Fixes
-
[Scheduler]
Grid boundaries checked for rectangle selection overflow during autoscroll - fixed (Scheduler).
(build 8591)
-
[Scheduler]
Right-clicking a disabled cell shouldn't invoke a selection context menu - fixed (Scheduler).
(build 8591)
-
[Scheduler]
Time range selection made using right mouse button should respect overlap protection - fixed (Scheduler).
(build 8591)
-
[Month]
Prevent cell click from firing onTimeRangeSelect/ed when timeRangeSelectedHandling is set to "Disabled" (Month).
(build 8591)
-
DatePicker correctly uses the `date` property for the initial date selection if reading from the `target` element is not possible.
(build 8591)
-
[Scheduler]
Calling DayPilot.Scheduler.stopDragging() prevents event click from working - fixed.
(build 8591)