DayPilot Pro for Java 2025.3.8596

Release date: September 25, 2025

Improvements

  • [Gantt] DayPilot.Gantt.tasks.businessEnd(task, duration) added (build 8595)
  • [Scheduler] Position and styling of divider <div> between time headers and the main grid updated (Scheduler). (build 8595)
  • The disposed() method (already available in Scheduler) has been added to Calendar, Gantt, Month, Navigator. (build 8595)
  • [Scheduler] DayPilot.Scheduler.rowReverseLines property added (build 8595)
  • [Scheduler] Forbid event moving when the cursor is set to "not-allowed" - within resizing margins (Scheduler). (build 8595)
  • Legacy code cleanup, source code optimization. (build 8595)
  • [Gantt] DayPilot.Gantt.multiselect.redraw() added (build 8595)
  • [Gantt] DayPilot.Gantt.tasks.businessDuration() added (build 8595)
  • [Gantt] The arrow icon displayed by Gantt tasks that start before the visible start or end after the visible end centered vertically in the default CSS theme. (build 8595)
  • DayPilot.DatePicker.showToday and todayText properties added. (build 8595)
  • SVG icons updated; new icons: cut, copy, paste, undo, redo, trash (build 8595)
  • Built-in stylesheets try to detect an existing nonce and use it to prevent CSP errors: "Refused to apply inline style because it violates the following Content Security Policy directive: "style-src 'self'". Either the 'unsafe-inline' keyword, a hash... (build 8595)
  • [Scheduler] `--dp-scheduler-event-border-radius` variable applied to the target shadow as well (Scheduler) (build 8595)
  • [Scheduler] Locking the scrolling direction for a Scheduler row header that can be scrolled in both directions (vertical and horizontal). (build 8595)
  • [Calendar] The crosshair now stays enabled during Calendar drag-and-drop, same as the Scheduler. (build 8595)
  • Hiding context menu on window resize. (build 8595)
  • DayPilot.DatePicker.weekStarts property added. (build 8595)
  • [Calendar] DayPilot.Calendar.onEventMouseEnter and onEventMouseLeave events added. (build 8595)
  • [Scheduler] DayPilot.Row: `height` and `lines` read-only properties added. (build 8595)
  • [Scheduler] The list of existing time range selection available in onTimeRangeSelecting as args.multirange (Scheduler). (build 8595)

Fixes

  • [Calendar] Hiding of the "Loading..." label after a callback update fixed. (build 8594)
  • [Scheduler] A new time range selection marked as not allowed (args.allowed = false in onTimeRangeSelecting) will not be added to the selection list. (build 8595)
  • [Scheduler] Momentum grid scrolling and subsequent tap-and-hold time range selection caused "Ignored attempt to cancel a touchstart event with cancelable=false, for example because scrolling is in progress and cannot be interrupted" error - fixed (Scheduler). (build 8595)
  • [Scheduler] The tap-and-hold action on an event is now canceled when the event is no longer available, preventing the Scheduler from throwing the error "Cannot read properties of null (reading 'client')." (build 8595)
  • [Scheduler] Failed shadow creation when starting moving event to a disabled parent row (`treePreventParentUsage: true`) fixed (Scheduler). (build 8595)
  • [Scheduler] Rectangle selection logic fixed - events are now selected based on precise coordinates instead of grid cells (Scheduler). (build 8595)
  • [Calendar] Monthly calendar cell click fixed: "Cannot read properties of undefined (reading 'currentTarget')" (build 8595)
  • [Gantt] Background color properly applied to the upper-right corner (Gantt). (build 8595)
  • [Gantt] Vertical alignment of the floating event text fixed in CSS (Gantt chart). (build 8595)
  • Bubble Mouse position required for Bubble properly updated when hovering active areas. (build 8595)
  • [Scheduler] Horizontal touchpad/mouse-wheel scrolling in Scheduler row headers didn’t work when rowHeaderScrolling was enabled and a vertical scrollbar was present - fixed. (build 8595)
  • Date picker date click regression error fixed: "Cannot read properties of undefined (reading 'start')" (build 8595)
  • [Calendar] Incorrect vertical offset of boxed events fixed (Calendar). (build 8595)
  • [Scheduler] Mouse position required for Menu properly updated when hovering active areas that define a custom bubble for Scheduler row headers. (build 8595)
  • [Scheduler] Detection of event properties from the actual CSS during Scheduler image export fixed (especially duration bar color). (build 8595)
  • [Scheduler] Scheduler bitmap image export (JPEG, PNG) regression fixed: "Cannot read properties of undefined (reading 'indexOf')" (build 8595)
  • [Scheduler] Dragging events between two Schedulers: Fixed moving activation when no mousemove event registered in the source Scheduler (very quick dragging to another Scheduler). (build 8595)