Release date: October 15, 2020
Features
- [Scheduler] Built-in XSS protection [docs]
Improvements
- DayPilot.MenuBar.dispose() added (build 4683)
- [Calendar] onEventResizing/onEventMoving added to TypeScript definitions (Calendar) (build 4685)
- [Gantt] HTMLElement accepted instead of id in the component constructor - TypeScript (build 4685)
- [Calendar] HTMLElement accepted instead of id in the component constructor - TypeScript (build 4685)
- [Scheduler] HTMLElement accepted instead of id in the component constructor - TypeScript (build 4685)
- [Month] HTMLElement accepted instead of id in the component constructor - TypeScript (build 4685)
- [Navigator] HTMLElement accepted instead of id in the component constructor - TypeScript (build 4685)
- DayPilot.Calender.onEventResizing: missing args.e added (build 4685)
- EventData.allday? property added (TypeScript) (build 4685)
- [Scheduler] DayPilot.Scheduler.onBeforeEventExport: args.textLeft and args.textRight added. (build 4687)
- Typed SchedulerBeforeEventExportArgs (TypeScript). (build 4687)
- DayPilot.MenuBar top-level items without children support onClick event (args.item, args.originalEvent). (build 4689)
- [Scheduler] DayPilot.Scheduler.xssProtection property added - default value: "Enabled" (build 4691)
- [Scheduler] DayPilot.Scheduler.loadingLabelHtml added (build 4691)
- [Scheduler] DayPilot.Scheduler.cornerText added (build 4691)
- DayPilot.Menu.items[].html added, .text automatically escaped (build 4693)
Fixes
- [Calendar] ResizeObserver disconnecting on dispose fixed (Calendar). (build 4686)
- [Calendar] DayPilot.Calendar.onEventResizing: "forbidden" CSS class should be applied for args.allowed = false (fixed). (build 4688)
- [Scheduler] Auto cell width updated after row header is resized using splitter (Scheduler). (build 4698)
API Changes
- DayPilot.Area.text always escaped (regardless of xssProtection value) (build 4691)
- DayPilot.Event.text() updates html with escaped value (regardless of xssProtection value). (build 4691)
- DayPilot.Task.text() updates html with escaped value (regardless of xssProtection value). (build 4691)
- [Scheduler] DayPilot.Scheduler.message(text, options) escapes the text to be displayed, use options.rawHtml = true to override this behavior. (build 4691)
DayPilot