Release date: April 1, 2026

Features

  • Scheduler RTL support [docs] [demo]

  • Drag and drop event moving between two Calendars [docs] [demo]

  • Context menu RTL support [API]

  • Bubble RTL support [API]

Improvements

  • [Scheduler] DayPilot.Event.data: selectDisabled property supported in Scheduler (prevents an event from being selected using UI and API). (build 6884)

  • [Scheduler] DayPilot.Scheduler.moveBy = "None" disables all built-in move and resize handles. (build 6885)

  • [Gantt] DayPilot.Gantt.paddingDays property added (adds the specified number of days to the start and end of the automatically-generated timeline). (build 6886)

  • [Calendar] DayPilot.Calendar.events.findAll() method added. (build 6887)

  • [Gantt] DayPilot.Gantt.allowUnscheduledTasks property (boolean): Allows tasks without start/end dates. They will be displayed as empty rows. (build 6888)

  • [Scheduler] The text property value of 0 (for example, in onBeforeCellRender, args.cell.properties.text) was incorrectly treated as null during Scheduler export. (build 6897)

  • [Calendar] DayPilot.Calendar.dragOutAllowed added to TypeScript definitions. (build 6898)

Fixes

  • TypeScript definition fixes (including DayPilot.Http namespace). (build 6876)

  • [Calendar] DayPilot.Calendar.moveBy = "None" doesn't disable event bubble anymore (fix). (build 6878)

  • [Scheduler] Scheduler with manual scale and empty timeline doesn't throw an exception anymore (it shows an empty grid). (build 6898)