Essential Studio® for Scheduler SDK - v35.1.37 Release Notes

Calendar

Features

Applies To: .NET MAUI.

  • Provided MinimumDisplayMode and MaximumDisplayMode support, enabling restriction of the allowable date range that can be displayed and selected within the calendar.

Blazor Scheduler

Features

Applies To: Blazor

  • #FB71825 - Provided support to select the resources programmatically in the scheduler using the SelectedResource property. This property is only applicable when EnableAdaptiveUI is enabled.

  • #FB58931 - Enhanced the Scheduler component to prevent unnecessary backend API requests during dynamic property changes, improving performance and reducing server load.

  • Provided support for the event buffer feature to display configured BufferBefore and BufferAfter time reservations around appointments. The feature is supported on Day, Week, WorkWeek, TimelineDay, TimelineWeek, and TimelineWorkWeek views when EnableBuffer is enabled with TimeScale.

Web Scheduler

Features

Applies To: React, Angular, Vue, JavaScript, TypeScript, ASP.NET Core, and ASP.NET MVC.

  • #FB58931 - Enhanced the Scheduler component to prevent unnecessary backend API requests during dynamic property changes, improving performance and reducing server load.

  • Provided support for the event buffer feature to display configured bufferBefore and bufferAfter time reservations around appointments. The feature is supported on Day, Week, WorkWeek, TimelineDay, TimelineWeek, and TimelineWorkWeek views when enableBuffer is enabled with TimeScale.

  • Provided support for the current time indicator customization feature through the currentTimeIndicatorSettings property, offering per-aspect control over label visibility (showTime), line span (showPreviousDates), and stacking (onTop). The feature is supported on Day, Week, WorkWeek, TimelineDay, TimelineWeek, and TimelineWorkWeek views when TimeScale is enabled, and showTimeIndicator is set to true.

.NET MAUI Scheduler

Features

Applies To: .NET MAUI.

  • #F195270- Resources can now be organized and displayed in a hierarchical structure, enabling parent-child resource relationships and improving scheduling scenarios that involve complex resource management.

  • #F195066 - The Month view now supports adjusting appointment height, allowing customization of appointment appearance within cells for a clearer visual presentation.

  • FB75269 - Added support to explicitly choose either the Mobile or Desktop layout for the Agenda view, regardless of platform or screen size.

  • FB73571 - Introduced a day header template in the Agenda view, allowing custom rendering of the header that separates appointments grouped by day.

  • The timeslot cells of Day, Week, WorkWeek, and Timeline views now support major and minor ticks.

  • Added a MonthAgenda view, allowing appointments to be listed in an agenda-style layout that groups and summarizes them under each day of the Month view.

  • Scheduler appointments can now be imported from and exported to iCalendar (.ics) files, making it easier to exchange scheduling data with external calendar applications.

  • Introduced Adaptive Resource View support for Desktop platforms, enabling resource layouts to adapt automatically on larger screen form factors.

  • Provided an AutoRowHeight option in SchedulerResourceView for Timeline views, enabling resource rows to use a fixed height with a +N more indicator for overlapping appointments when disabled.

  • Introduced support to limit the number of appointments displayed concurrently within a single time slot in Day, Week, and WorkWeek views.

  • Introduced the ability to prevent overlapping appointments within the same time range, enabling better control over scheduling conflicts.

  • Implemented a week header template in the Agenda view, allowing custom rendering of the weekly summary shown above grouped appointments.

  • Provided template support for the Quick-info pop-up, enabling customization of the appointment preview shown on selection.

  • Implemented week number support for the TimelineMonth and Agenda views, making it easier to identify the progression of weeks across the schedule.

  • Introduced support for opening the appointment editor popup programmatically.

  • Added support for a floating action button, making it easier to create new appointments from any view.

  • Supported a customizable day string format in the Month view, enabling locale-specific or custom representations of day labels within cells.

WPF Scheduler

Features

Applies To: WPF.

  • Appointment data can now be imported from and exported to iCalendar (.ics) files, simplifying calendar data exchange across applications.

  • #FB40665 - TimelineMonth view now supports special time regions for highlighting non-working days, holidays, blocked periods, or other custom date ranges within the schedule.

SmartScheduler

Features

Applies To: .NET MAUI.

  • Introduced AI-powered support for control handling, enabling Date Navigation and View Switching through natural-language commands.

Test Results

Component Name Platform Test Cases Passed Failed Remarks
Scheduler Blazor 6892 6892 0 All Passed
schedule Web(Javascript, Angular, React, Vue, ASP.NET Core & MVC) 4761 4761 0 All Passed
Scheduler WPF 5001 5001 0 All Passed
Scheduler WinUI 1099 1099 0 All Passed
Scheduler .NET MAUI 12621 12621 0 All Passed
Calendar Blazor 498 498 0 All Passed
calendar Web(Javascript, Angular, React, Vue, ASP.NET Core & MVC) 178 178 0 All Passed
Calendar WPF 63 63 0 All Passed
Calendar WinUI 114 114 0 All Passed
Calendar Windows Forms 2 2 0 All Passed
Calendar .NET MAUI 2754 2754 0 All Passed
Calendar Flutter 1424 1424 0 All Passed
Smart Scheduler .NET MAUI 135 135 0 All Passed
DatePicker Blazor 1082 1082 0 All Passed
Date Picker Web(Javascript, Angular, React, Vue, ASP.NET Core & MVC) 437 437 0 All Passed
DatePicker WPF 119 119 0 All Passed
Date Picker WinUI 82 82 0 All Passed
Date Picker .NET MAUI 159 159 0 All Passed
TimePicker Blazor 499 499 0 All Passed
Time Picker Web(Javascript, Angular, React, Vue, ASP.NET Core & MVC) 180 180 0 All Passed
TimePicker WPF 126 126 0 All Passed
Time Picker WinUI 72 72 0 All Passed
Time Picker .NET MAUI 182 182 0 All Passed
DateTimePicker Blazor 514 514 0 All Passed
Date Time Picker Web(Javascript, Angular, React, Vue, ASP.NET Core & MVC) 327 327 0 All Passed
DateTimePicker WPF 172 172 0 All Passed
DateTimePicker Windows Forms 106 106 0 All Passed
Date Time Picker .NET MAUI 117 117 0 All Passed
DateRangePicker Blazor 720 720 0 All Passed
Date Range Picker Web(Javascript, Angular, React, Vue, ASP.NET Core & MVC) 529 529 0 All Passed
DateRangepicker Flutter 635 635 0 All Passed