Release date: June 29, 2026
Improvements
- [Month] The `--dp-month-shadow-color` CSS variable applied to the Month event shadow (moving, resizing, time range selection). (build 8609)
- [Scheduler] DayPilot.Scheduler.onTimeRangeSelecting: args.alt, args.ctrl, args.meta, args.shift added. (build 8609)
- [Scheduler] DayPilot.Scheduler.onScroll(args): args.control available (build 8609)
- [Calendar] DayPilot.Calendar.getCoords(): the returned object now includes the status of the modifier keys (alt, ctrl, meta, shift). (build 8609)
- [Calendar] DayPilot.Calendar.onTimeRangeSelected: args.alt, args.ctrl, args.meta, args.shift added. (build 8609)
- [Month] DayPilot.Month.onBeforeCellRender: args.control added (build 8609)
- [Scheduler] DayPilot.Scheduler.onTimeRangeRightClick: args.alt added. (build 8609)
- External drag and drop supports Calendar and Month component targets on the same page. (build 8609)
- [Scheduler] DayPilot.Scheduler.onTimeRangeSelected: args.alt, args.ctrl, args.meta, args.shift added. (build 8609)
- [Scheduler] DayPilot.Scheduler.onScroll and onScrollEnd are always fired (not only when dynamic event loading is enabled). (build 8609)
- [Scheduler] The `text` property value of `0` (number) was incorrectly treated as null during export (Scheduler). (build 8609)
- [Scheduler] DayPilot.Scheduler.getCoords(): the returned object now includes the status of the modifier keys (alt, ctrl, meta, shift). (build 8609)
- [Calendar] Time range selection can also be created using the right mouse button, as in the Scheduler. The Calendar fires the onTimeRangeRightClick event when the button is released. (build 8609)
- [Scheduler] DayPilot.Scheduler.onTimeRangeRightClicked: args.alt added. (build 8609)
- [Navigator] DayPilot.Navigator.select(start, ...): If `start` is null, the selection change is canceled. (build 8609)
- [Scheduler] DayPilot.Scheduler.onTimeHeaderClicked: args.alt added. (build 8609)
- [Calendar] DayPilot.Calendar.events.findAll() method added. (build 8609)
- [Scheduler] DayPilot.Scheduler.onTimeHeaderClick: args.alt added. (build 8609)
- [Scheduler] DayPilot.Scheduler.moveBy = "None" disables all built-in move and resize handles. (build 8609)
- Tall context menus are limited to window height, a vertical scrollbar is added automatically. (build 8609)
- [Scheduler] DayPilot.Scheduler.onEventMove/d: args.alt property added (build 8609)
- [Scheduler] DayPilot.Scheduler.onTimeRangeSelect: args.alt, args.ctrl, args.meta, args.shift added. (build 8609)
- [Calendar] DayPilot.Calendar.onTimeRangeSelect: args.alt, args.ctrl, args.meta, args.shift added. (build 8609)
- [Calendar] DayPilot.Calendar.onTimeRangeSelecting: args.alt, args.ctrl, args.meta, args.shift added. (build 8609)
- [Scheduler] DayPilot.Scheduler.onEventResize/d: args.alt, args.ctrl, args.meta, args.shift properties added (build 8609)
- [Calendar] DayPilot.Calendar.headerClickHandling = "Disabled" added (build 8609)
- [Month] Bundled Month CSS themes updated. (build 8609)
- [Calendar] `--dp-calendar-shadow-color` CSS variable applied to the Calendar event shadow (moving, resizing, time range selection). (build 8609)
- [Calendar] Bundled Calendar CSS themes updated. (build 8609)
- Bubble DayPilot.Bubble: Position of a bubble with `position: "Mouse"` an `showArrow: true` is now more precise (arrow pointing to the mouse cursor). (build 8609)
Fixes
- Moving events between two Calendars with different column count fixed. (build 8609)
- [Scheduler] Scheduler with anual scale and empty timeline doesn't throw an exception anymore (it shows an empty grid). (build 8609)
- [Scheduler] Delayed link points clearing made safe (Scheduler). (build 8609)
- [Calendar] DayPilot.Calendar.moveBy = "None" doesn't disable event bubble anymore (fix). (build 8609)
- [Month] Inline event update fixed (Month). (build 8609)
- [Scheduler] Invalid Scheduler time range selection error fixed. (build 8609)
- [Calendar] Invalid Calendar time range selection error fixed ["TypeError: Cannot set properties of null (setting 'toString')"]. (build 8609)
- Menu hiding on click fixed. (build 8609)
- [Scheduler] Safer rendering if args.row.columns.length after onBeforeRowHeaderRender is higher that rowHeaderColumns.length (Scheduler). (build 8609)
- [Scheduler] Fixed a minification issue that broke event resizing cleanup in the Scheduler. (build 8609)
- [Calendar] DayPilot.Calendar.contextMenuSelection receives a correct selection object as args.source. (build 8609)
- [Scheduler] Rectangle selection incorrectly included events from hidden rows - fixed (Scheduler). (build 8609)
- [Calendar] Drag and drop between two Calendars didnÔÇÖt always detect that the source was external during fast moves - fixed (Calendar). (build 8609)