Release date: November 18, 2023
Features
-
[Scheduler]
Curved links (Scheduler)
Improvements
-
[Scheduler]
Skipping non-business hours applied to additional events during multi-moving as well (Scheduler).
(build 3836)
-
[Scheduler]
Vertical adjustment of the event floating label + arrow (Scheduler).
(build 3836)
-
[Scheduler]
Autoscroll supported when creating a link using drag and drop (+ rendering link points for new events) - Scheduler.
(build 3836)
-
[Gantt]
DayPilot.Gantt.getCoords() added
(build 3836)
-
[Calendar]
DayPilot.Calendar.getCoords() TypeScript definition (returns an object with x, y, column, and time properties)
(build 3836)
-
New "edit" SVG symbol icon added to daypilot.svg
(build 3836)
-
[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 3836)
-
[Gantt]
Updated styling of the row moving target (default theme) - "child" and "forbidden" positions
(build 3836)
-
[Calendar]
DayPilot.Calendar.onEventResizing: args.anchor added
(build 3836)
-
[Scheduler]
More efficient parsing of Scheduler event text/html.
(build 3836)
-
[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 3836)
-
[Scheduler]
Styling of curved links using CSS themes.
(build 3836)
-
[Calendar]
DayPilot.Calendar.dragInProgress() added
(build 3836)
-
[Scheduler]
Overlap calculation improved when moving multiple events at once and overriding the target position of selected events using args.multimove (Scheduler).
(build 3836)
-
[Calendar]
DayPilot.Calendar.events.update(data) - update optimized when "data" is a raw source object
(build 3836)
-
Bubble Bubble position updated for unspecified target (which now resolves to position: "Mouse") and enabled arrow (showArrow: true).
(build 3836)
-
[Calendar]
The full crosshair in the Calendar allows mouse events to pass through (pointer-events: none).
(build 3836)
-
[Scheduler]
New drag and drop target shadow styling (Scheduler)
(build 3836)
-
[Calendar]
New styling of target shadow (including the forbidden position when overlaps are disabled) - Calendar
(build 3836)
-
[Scheduler]
The full crosshair in the Scheduler allows mouse events to pass through (pointer-events: none).
(build 3836)
-
[Scheduler]
Links between events within a collapsed group are not rendered (Scheduler).
(build 3836)
-
[Month]
DayPilot.Month.events.update() accepts raw event data object in addition to DayPilot.Event.
(build 3836)
-
[Scheduler]
Custom link CSS class applied to the end marker of the link curve as well (Scheduler)
(build 3836)
-
[Scheduler]
Links to events in collapsed groups point to the group correctly (Scheduler).
(build 3836)
-
[Calendar]
New styling of target shadow - Monthly calendar
(build 3836)
-
[Calendar]
DayPilot.Calendar.getCoords() added
(build 3836)
-
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 3836)
-
Bubble A bubble displayed by an active area respects the DayPilot.Bubble.showAfter value.
(build 3836)
-
Bubble Cell bubble location (with position: "Above") adjusted.
(build 3836)
-
[Scheduler]
DayPilot.Scheduler.disposed() method added
(build 3836)
-
[Scheduler]
Updated styling of the row moving target (default theme) - "child" and "forbidden" positions (Scheduler)
(build 3836)
-
[Scheduler]
A custom CSS class that is added to links using the 'cssClass' property is now properly applied to curved links in the Scheduler.
(build 3836)
-
[Scheduler]
Event text wrapping supported during SVG export (Scheduler).
(build 3836)
Fixes
-
[Scheduler]
Custom color for link dot fixed (Scheduler)
(build 3836)
-
[Scheduler]
DayPilot.Scheduler.getCoords(): Type of the "row" property of the return object fixed (DayPilot.Row)
(build 3836)
-
[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 3836)
-
[Scheduler]
Checking the target for disabled cells during event moving (with event overlap protection enabled) has been fixed in the Scheduler.
(build 3836)
-
[Scheduler]
Event links points (drag and drop link creation) should not be displayed for concurrent event groups - fixed (Scheduler).
(build 3836)
-
[Scheduler]
Start date of the "new resource" row (row creating) fixed for custom Scheduler timeline (timeline: "Manual").
(build 3836)
-
[Calendar]
Clearing Calendar cells during dispose() fixed ("Cannot set properties of undefined (setting 'root')" error).
(build 3836)
-
[Scheduler]
Scheduler grid cell double click (with allowMultiRange: true) error fixed.
(build 3836)
-
[Scheduler]
Scheduler keyboard navigation: Left arrow key press on event that starts before the visible date range fixed.
(build 3836)
-
[Scheduler]
Creating a new time range after multiple events were moved at once (allowMultiMove: true and allowEventOverlap: false) throws an error - fixed (Scheduler).
(build 3836)
-
[Scheduler]
Dynamic event loading fires another onScroll when the Scheduler height changes - fixed.
(build 3836)
-
[Scheduler]
Pressing <enter> when an event is focused (keyboard navigation) fixed in Firefox (Scheduler).
(build 3836)
-
[Scheduler]
Multi-range selection fixed on Mac (Command "keyup" detection) - Scheduler
(build 3836)
-
[Scheduler]
Occasional corruption of event moving when events are reloaded using onScroll (dynamic loading) during drag and drop - fixed (Scheduler).
(build 3836)
-
[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 3836)
-
[Scheduler]
Vertical position of a resizing shadow fixed - regression (Scheduler).
(build 3836)
-
[Calendar]
Event moving in RTL mode fixed (Calendar).
(build 3836)
-
[Scheduler]
Adding a link pointing to a newly created event (not rendered yet) renders an invalid SVG path - fixed (Scheduler).
(build 3836)
-
[Scheduler]
Disabled drag and drop for events (moveDisabled, moveHDisabled, moveVDisabled) is respected during multi-moving (Scheduler).
(build 3836)
-
[Calendar]
DayPilot.Calendar.events.update() fixed for a raw data object.
(build 3836)
-
[Scheduler]
Duplicate of the master event removed from onEventMoving/args.multimove (when events are reloaded during moving) - Scheduler.
(build 3836)
-
[Scheduler]
Creating a new time range after another event was moved (with allowEventOverlap: true) throws an error - fixed (Scheduler).
(build 3836)