Release date: March 15, 2021
Features
- [Calendar] Active areas with visibility: "Visible" supported in all-day events (Calendar).
Improvements
- [Scheduler] DayPilot.Scheduler.watchWidthChanges respected in modern browsers with ResizeObserver support. (build 8515)
- [Scheduler] DayPilot.Scheduler.events.findAll(f) added (build 8515)
- [Scheduler] The time header filled with background color even if short (.scheduler_default_timeheader_scroll class, heightSpec="Parent100Pct" or "Fixed"). (build 8515)
- More state checks (initialized, disposed, placeholder link) added to init() and update() - all components. (build 8515)
- [Scheduler] DayPilot.Scheduler.makeDraggable(options) supports options.onDrop(args) - args.data. (build 8515)
- [Calendar] DayPilot.Calendar: args.areaData available in onEventMoving, onEventMove, onEventMoved (build 8515)
- [Scheduler] The row header filled with background color even if short (.scheduler_default_rowheader_scroll class, heightSpec="Parent100Pct" or "Fixed"). (build 8515)
- [Scheduler] Too big row header width (> total columns) adjusted automatically to match the content (Scheduler; row header scrolling enabled). (build 8515)
- [Calendar] DayPilot.Calendar: source event marked with *_event_moving_source CSS class (semi-transparent in the default theme). (build 8515)
- [Scheduler] DayPilot.Scheduler.events.findAll() - checking param type (build 8515)
- [Calendar] Improved mouseleave detection (clearing the crosshair when moving the mouse between two adjacent Calendar components). (build 8515)
- [Scheduler] DayPilot.Scheduler.links.remove(id) added (build 8515)
- [Scheduler] DayPilot.Scheduler.events.findAll(dataProps) added (build 8515)
- [Scheduler] DayPilot.Scheduler.rowHeaderWidthAutoFitShrink added (build 8515)
- [Scheduler] Vertical scrolling using row headers re-enabled on iOS (Scheduler). (build 8515)
- [Calendar] DayPilot.Calendar.watchWidthChanges respected in modern browsers with ResizeObserver support. (build 8515)
Fixes
- [Calendar] DayPilot.Calendar - resizing top of an event that starts after midnight fixed (overnight scheduling). (build 8515)
- Active areas with visibility: "Hover" flickering fixed. (build 8515)
- Bubble Large cell bubble display location fixed. (build 8515)
- [Calendar] DayPilot.Calendar.headerHeightAutoFit fixed (build 8515)
- [Scheduler] Header height calculated value caching fixed (Scheduler). (build 8515)
- [Scheduler] Row header hide icon position should update correctly - fixed (Scheduler) (build 8515)
- [Calendar] Moving position is incorrect when progressive rendering is enabled - fixed (Calendar). (build 8515)
- [Calendar] Full crosshair fixed in IE 11 (Calendar). (build 8515)
- [Calendar] Crosshair should hide if mouse cursor is moved to an adjacent Calendar quickly - fixed. (build 8515)
- [Calendar] DayPilot.Calendar: multiselect API uses standard event comparison (build 8515)
- [Month] DayPilot.Month: multiselect API uses standard event comparison (build 8515)
- [Scheduler] Drag and drop indicators should respect outer row header width - fixed (Scheduler). (build 8515)
- [Calendar] All-day event active areas fixed - data from the last event were incorrectly applied to all events (Calendar). (build 8515)
- [Scheduler] DayPilot.Scheduler.links.find() fixed (build 8515)
- [Calendar] Time range selection column fixed (Calendar with full crosshair, IE 11). (build 8517)
API Changes
- [Scheduler] DayPilot.Scheduler.onEventMouseEnter/Leave replaces onEventMouseOver/Out (backward compatibility maintained). (build 8515)
- [Scheduler] DayPilot.Scheduler.onCellMouseEnter/Leave replaces onCellMouseOver/Out (backward compatibility maintained). (build 8515)