DayPilot Pro for ASP.NET MVC 2023.4.6078

Release date: November 18, 2023

Features

  • [Scheduler] Curved links (Scheduler)

Improvements

  • SVG Icons added (daypilot.svg). (build 6077)
  • [Navigator] Zero-duration events treated as valid when checking busy days (Navigator). (build 6077)
  • [Scheduler] Updated styling of the row moving target (default theme) - "child" and "forbidden" positions (Scheduler) (build 6077)
  • [Calendar] New styling of target shadow - Monthly calendar (build 6077)
  • [Gantt] Updated styling of the row moving target (default theme) - "child" and "forbidden" positions (build 6077)
  • [Scheduler] Links between events within a collapsed group are not rendered (Scheduler). (build 6077)
  • [Calendar] DayPilot.Calendar.getCoords() added (build 6077)
  • [Scheduler] DayPilot.Scheduler.disposed() method added (build 6077)
  • [Gantt] DayPilot.Gantt.getCoords() added (build 6077)
  • Bubble Bubble position updated for unspecified target (which now resolves to position: "Mouse") and enabled arrow (showArrow: true). (build 6077)
  • [Month] Minimum distance of approx 3 px required to initiate event moving (Month). (build 6077)
  • [Scheduler] More efficient parsing of Scheduler event text/html. (build 6077)
  • New "edit" SVG symbol icon added to daypilot.svg (build 6077)
  • Bubble Cell bubble location (with position: "Above") adjusted. (build 6077)
  • [Calendar] DayPilot.Calendar.onEventResizing: args.anchor added (build 6077)
  • [Calendar] New styling of target shadow (including the forbidden position when overlaps are disabled) - Calendar (build 6077)
  • New SVG icons: "threedots-v", "threedots-h" (build 6077)
  • [Calendar] DayPilot.Calendar.loadingStart(options): Added an option to block the UI until loadingStop() is called. The "options" object can have the following properties: delay (number), text (string), block (boolean). (build 6077)
  • [Calendar] DayPilot.Calendar.events.update(data) - update optimized when "data" is a raw source object (build 6077)
  • [Scheduler] Styling of curved links using CSS themes. (build 6077)
  • Bubble A bubble displayed by an active area respects the DayPilot.Bubble.showAfter value. (build 6077)
  • [Scheduler] New drag and drop target shadow styling (Scheduler) (build 6077)
  • [Scheduler] Autoscroll supported when creating a link using drag and drop (+ rendering link points for new events) - Scheduler. (build 6077)
  • [Scheduler] The full crosshair in the Scheduler allows mouse events to pass through (pointer-events: none). (build 6077)
  • [Scheduler] When moving multiple events with skipping non-business enabled, the original business-time distance between events is retained correctly, implemented for the same row (Scheduler). (build 6077)
  • New SVG icons: "checkmark-2", "checkmark-4" (build 6077)
  • [Scheduler] Overlap calculation improved when moving multiple events at once and overriding the target position of selected events using args.multimove (Scheduler). (build 6077)
  • [Scheduler] Event text wrapping supported during SVG export (Scheduler). (build 6077)
  • Bubble A bubble displayed by an active area (action: "Bubble", bubble: new DayPilot.Bubble()) uses the active area rectangle as a reference point when the position property is set to "Above". (build 6077)
  • [Month] DayPilot.Month.events.update() accepts raw event data object in addition to DayPilot.Event. (build 6077)
  • [Scheduler] Vertical adjustment of the event floating label + arrow (Scheduler). (build 6077)
  • [Calendar] DayPilot.Calendar.dragInProgress() added (build 6077)
  • [Calendar] DayPilot.Calendar.events.find(f) added (build 6077)
  • [Scheduler] Custom link CSS class applied to the end marker of the link curve as well (Scheduler) (build 6077)
  • [Month] DayPilot.Month.events.find(f) added (build 6077)
  • [Scheduler] The value of eventTextWrappingEnabled respected during image export (JPG, PNG) - Scheduler. (build 6077)
  • [Scheduler] Links to events in collapsed groups point to the group correctly (Scheduler). (build 6077)
  • [Scheduler] Skipping non-business hours applied to additional events during multi-moving as well (Scheduler). (build 6077)
  • [Calendar] The full crosshair in the Calendar allows mouse events to pass through (pointer-events: none). (build 6077)
  • [Calendar] DayPilot.Calendar.getCoords() TypeScript definition (returns an object with x, y, column, and time properties) (build 6077)

Fixes

  • [Scheduler] Duplicate of the master event removed from onEventMoving/args.multimove (when events are reloaded during moving) - Scheduler. (build 6077)
  • [Scheduler] Behavior of a Scheduler row header active area that shows a bubble fixed: it respects the showAfter value, it respects the position value, immediate hiding fixed (build 6077)
  • [Scheduler] Custom color for link dot fixed (Scheduler) (build 6077)
  • [Scheduler] Restoring the row selection highlighting (in frozen rows) after an update fixed (Scheduler). (build 6077)
  • [Scheduler] Broken event click after using an async validation (args.async = true) in onEventMove - fixed (Scheduler). (build 6077)
  • [Scheduler] The calculation of the next cell has been fixed for some edge cases during keyboard navigation, as discussed in forum question 6199 (Scheduler). (build 6077)
  • [Calendar] DayPilot.Calendar.events.update() fixed for a raw data object. (build 6077)
  • [Scheduler] Disabled drag and drop for events (moveDisabled, moveHDisabled, moveVDisabled) is respected during multi-moving (Scheduler). (build 6077)
  • [Scheduler] Scheduler grid cell double click (with allowMultiRange: true) error fixed. (build 6077)
  • [Scheduler] Multi-range selection fixed on Mac (Command "keyup" detection) - Scheduler (build 6077)
  • [Scheduler] Dynamic event loading fires another onScroll when the Scheduler height changes - fixed. (build 6077)
  • [Calendar] Event moving in RTL mode fixed (Calendar). (build 6077)
  • [Scheduler] Occasional corruption of event moving when events are reloaded using onScroll (dynamic loading) during drag and drop - fixed (Scheduler). (build 6077)
  • [Scheduler] DayPilot.Scheduler.getCoords(): Type of the "row" property of the return object fixed (DayPilot.Row) (build 6077)
  • [Scheduler] Event links points (drag and drop link creation) should not be displayed for concurrent event groups - fixed (Scheduler). (build 6077)
  • [Scheduler] Start date of the "new resource" row (row creating) fixed for custom Scheduler timeline (timeline: "Manual"). (build 6077)
  • [Scheduler] Vertical position of a resizing shadow fixed - regression (Scheduler). (build 6077)
  • [Scheduler] Moving multiple events (event multi-moving) over non-business hours with skipping enabled now correctly calculates the position of additional events (they can't start in non-business segments) and respects the event box offset (Scheduler). (build 6077)
  • [Scheduler] Checking the target for disabled cells during event moving (with event overlap protection enabled) has been fixed in the Scheduler. (build 6077)
  • [Scheduler] Creating a new time range after multiple events were moved at once (allowMultiMove: true and allowEventOverlap: false) throws an error - fixed (Scheduler). (build 6077)
  • [Calendar] Clearing Calendar cells during dispose() fixed ("Cannot set properties of undefined (setting 'root')" error). (build 6077)
  • [Scheduler] Creating a new time range after another event was moved (with allowEventOverlap: true) throws an error - fixed (Scheduler). (build 6077)