DayPilot Pro for Java 2025.2.8592

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)