DayPilot Pro for Java 2022.4.8565

Release date: December 22, 2022

Features

  • Bubble Bubble arrows

Improvements

  • [Scheduler] setEventDoubleClickEnabled() added to BeforeEventRenderArgs (Scheduler) (build 8560)
  • Area.symbol() method added (build 8561)
  • DayPilot.ColorUtil.contrasting(color[, light[, dark]]) method added. (build 8563)
  • Bubble DayPilot.Bubble.showArrow property; enabled by default (build 8563)
  • [Scheduler] Start of autoscroll delayed by 500ms when moving an external item to the Scheduler. (build 8563)
  • [Gantt] Gantt: rowHeaderMergeParents set to false by default (build 8563)
  • [Month] Event bar image export supported (Month) (build 8563)
  • [Calendar] Monthly calendar CSS themes updated (Green, Transparent, White). (build 8563)
  • [Scheduler] Mouse coords updated when position is changed using mouse wheel (build 8563)
  • [Month] DayPilot.Month.eventTextWrappingEnabled added (default value: false) (build 8563)
  • [Scheduler] Resizing row header columns (with rowHeaderScrolling enabled + outer row header width set to max) updates outer row header width automatically (Scheduler). (build 8563)
  • Context menu styling (default CSS theme) updated - submenus (build 8563)
  • DayPilot.ColorUtil.lighter(color, steps) added (build 8563)
  • [Scheduler] Event data fontColor: "contrasting" supported. Uses "#ffffff" or "#000000" foreground color, depending on the perceived luminance of the backColor value (if specified). [Scheduler] (build 8563)
  • DayPilot.Http.patch() added (build 8563)
  • [Scheduler] DayPilot.Scheduler.onTimeRangeSelecting: args.control added (build 8563)
  • [Scheduler] Event moving can be disabled dynamically by calling DayPilot.Scheduler.stopDragging() in onEventMoving (position indicators and shadow cleared properly). (build 8563)
  • [Scheduler] Resizing the last column with rowHeaderScrolling enabled enabled (Scheduler). (build 8563)
  • SVG symbol icons supported in menu items ("symbol" property) (build 8563)
  • [Calendar] Calendar CSS themes updated (Green, White, Transparent). (build 8563)
  • [Calendar] DayPilot.Calendar.stopDragging() method implemented - cancels any ongoing drag and drop operation (event resizing, moving, time range selecting) (build 8563)
  • Bubble Bubble uses onmouseleave instead of onmouseout for delayed hiding - helps keeping a bubble with complex content visible. (build 8563)
  • [Calendar] DayPilot.Calendar.allDayEventTextWrappingEnabled added (default value: false) (build 8563)

Fixes

  • [Scheduler] Scheduler event click fixed. (build 8563)
  • [Month] Time range double click event fixed (Month). (build 8563)
  • [Scheduler] Exception during row moving (new row as a target) - fixed (Scheduler) (build 8563)
  • [Month] Monthly calendar: Moving long events to a position with start is before the first day - fixed ["Cannot read properties of undefined (reading '-1')"]. (build 8563)
  • [Month] Cell mode in monthly calendar with no events fixed ["Uncaught TypeError: Cannot read properties of undefined (reading '0')"]. (build 8563)
  • [Scheduler] DayPilot.Scheduler.rows.update() error fixed (with rowHeaderColumns enabled and onBeforeRowHeaderRender handled): "TypeError: Cannot read properties of undefined (reading 'parent')" (build 8563)
  • [Calendar] Left event padding fixed during image export (Calendar). (build 8563)
  • [Scheduler] Moving an event over a new row fixed (Scheduler): Uncaught TypeError: Cannot read properties of undefined (reading 'preventUsage') (build 8563)
  • [Calendar] Calculation of moving shadow position fixed (right edge of the calendar): "Cannot read properties of undefined (reading 'start')" error (build 8563)
  • [Calendar] Monthly calendar: Time range selection shadow disappearing when moving the mouse out of the first cell, to the left (fixed). (build 8563)
  • [Month] Monthly calendar: Event padding fixed (image export) (build 8563)
  • [Scheduler] Resizing the row header (with DayPilot.Scheduler.rowHeaderScrolling enabled) shouldn't trigger row header width auto-fit - fixed. (build 8563)
  • [Scheduler] Column resizing in legacy row header columns mode fixed (Scheduler). (build 8563)
  • [Calendar] Custom event border (borderColor) should be applied during export - fixed (Calendar) (build 8563)
  • [Month] Moving long events beyond end fixed - Month ["Uncaught TypeError: Cannot read properties of undefined (reading 'props')"]. (build 8563)
  • [Month] Event double click fires onTimeRangeDoubleClick as well - fixed (Month) (build 8563)
  • [Calendar] Touch actions for Calendar active areas fixed. (build 8563)
  • [Scheduler] Exception during moving event before start of the first row in timesheet mode - fixed (Scheduler) (build 8563)
  • [Month] Custom event border (borderColor) should be applied during export - fixed (Month) (build 8563)
  • [Calendar] Monthly calendar: position of cells in the last column fixed (build 8563)
  • [Calendar] Calendar cell bubble - resource id fixed in DayPilot.Bubble.onLoad/args.source. (build 8563)