Release date: September 15, 2024
Features
- Custom row end supported in Scheduler resources view (improves the yearly scheduler view) [demo].
- The rowSortingMode of the Scheduler supports a new "All" value, which sorts nodes at every level, regardless of their parent/leaf status.
- The eventBorderRadius property of the Scheduler allows easy overriding of the border radius set by the CSS theme.
Improvements
- [Scheduler] Performance improvements (row lookup, time header rendering). (build 6131)
- [Scheduler] Items of the resources array can specify a custom row end using the row property (builder 6135)
- [Scheduler] DayPilot.Scheduler.onBeforeRowHeaderDomAdd not called for a new row anymore. (build 6134)
- [Scheduler] Custom row end enforced during event moving, time range selection (Scheduler). (build 6136)
- [Scheduler] Custom row end enforced during event resizing (Scheduler). (build 6136)
- [Scheduler] The extra space on the right side of the Scheduler grid in auto cell width mode has been removed. (build 6141)
- [Scheduler] DayPilot.Scheduler.eventBorderRadius property added (string with CSS syntax; applies to events, event versions and drag-and-drop shadows). (build 6143)
- [Scheduler] borderRadius property supported in DayPilot.Event.data in the Scheduler (can be set in onBeforeEventRender using args.data.borderRadius as well). (build 6144)
- The DayPilot.ColorUtil.darker() and lighter() methods support hex colors with an alpha channel. (build 6150)
- [Scheduler] Number values of eventBorderRadius will be automatically applied as "px". (build 6151)
- [Scheduler] DayPilot.Scheduler.rows.all() returns all rows, including split parents and frozen rows. (build 6152)
- [Scheduler] Setting event and header height using CSS turned off to improve performance and prevent CSS interference (Scheduler). (build 6152)
Fixes
- [Scheduler] Correctly displaying events for a resource with id of `0` (number) - Scheduler. (build 6132)
- [Scheduler] Progressive rendering of events in frozen rows fixed (Scheduler). (build 6132)
- [Scheduler] The moving shadow sometimes disappears while moving an event (e.g., when a collapsed parent row is automatically expanded, causing a change in the Scheduler height) - fixed. (build 6133)
- [Scheduler] Built-in row creation using a special new row at the bottom fixed (Scheduler). (build 6134)
- [Scheduler] DayPilot.Scheduler.keyboard.focusCell() fixed for split resource parents. (build 6138)
- [Scheduler] Loading events for split resources fixed. (build 6138)
- [Scheduler] Repeated calls to the rows.update() method for the same split resource have been fixed. [TypeError: Cannot read properties of undefined (reading 'hidden')] (build 6138)
- [Scheduler] In some cases, the width of the frozen rows was calculated incorrectly, causing them to cover the vertical scrollbar - fixed (Scheduler). (build 6145)
- [Scheduler] Height of split resource headers is correctly updated after calling the rows.update() method (Scheduler). (build 6153)
DayPilot