New to KendoReact? Start a free 30-day trial
Breaking Changes in 16.0.0
Updated on Aug 11, 2026
Date Inputs
- Removed the default localized
aria-labeltext (for example,"Select date","Select time","Select date and time") fromDatePicker,DateRangePicker,DateTimePicker, andTimePicker. Explicitly passariaLabelif your application relies on the previous default.
Editor
- The
Editorcomponent has been converted to a functional component. TheEditorClassComponentexport has been removed. When using aref, type it asEditorHandleinstead of the class instance typeEditor.
Inputs
- The
FlatColorPicker_gradientSettingsproperty has been renamed togradientSettings. - The
FlatColorPicker_paletteSettingsproperty has been renamed topaletteSettings. - Removed the default localized
aria-labelfallback text onCheckbox,ColorGradient,ColorPalette,OTPInput,RangeSlider, andRating. Explicitly passariaLabel/aria-labelif your application relies on the previous default.
Layout
- The initial
opened/aria-expandedcomputation logic ofTimelineCardhas changed. Review your usage ofTimelineCardto confirm the initial expanded state matches your expectations.
Scheduler
- The
allDayEditorproperty type inSchedulerFormEditorPropschanged fromReact.ComponentType<TargetlessChangeEvent<CheckboxProps & FieldProps, boolean>>toReact.ComponentType<TargetlessChangeEvent<SwitchProps & FieldProps, boolean>>. The all-day toggle now uses aSwitchinstead of aCheckbox. - The default header date format for
AgendaView,DayView,MultiDayView,WeekView,WorkWeekView,TimelineView, andMultiDayTimelineViewhas changed from'{0:D}'/'{0:d}'(long/short date) to'{0:M}'/'{0:m}'(month/day). Explicitly setselectedDateFormat/selectedShortDateFormatto restore the previous default. - The default localization text for multiple recurrence editor messages has changed:
"Repeat"→"Repeats every","Daily"→"Day","Weekly"→"Week","Monthly"→"Month","Yearly"→"Year","All Day Event"→"All Day","End"→"Ends","Repeat on"→"On","Repeat every"→"Repeats every","More events"→"more". - The
descriptionErrorproperty has been removed fromSchedulerFormEditorProps. Inline field validation errors are no longer rendered by the form editor. - The
descriptionLabelproperty has been removed fromSchedulerFormEditorProps. The description field label is now rendered as an SVG icon. - The
endErrorproperty has been removed fromSchedulerFormEditorProps. Inline field validation errors are no longer rendered by the form editor. - The
endTimezoneCheckedEditorproperty has been removed fromSchedulerFormEditorProps. The timezone toggle is now managed by a built-in button in the date/time section. - The
endTimezoneCheckedLabelproperty has been removed fromSchedulerFormEditorProps. The timezone toggle is now managed by a built-in button in the date/time section. - The
endTimezoneEditorproperty type inSchedulerFormEditorPropschanged fromReact.ComponentType<TargetlessChangeEvent<ComboBoxProps, string>>toReact.ComponentType<TargetlessChangeEvent<DropDownListProps, string>>. The timezone editor now uses aDropDownListinstead of aComboBox. - The
endTimezoneErrorproperty has been removed fromSchedulerFormEditorProps. Inline field validation errors are no longer rendered by the form editor. - The
endTimezoneLabelproperty has been removed fromSchedulerFormEditorProps. The timezone label is no longer rendered as a separate component. - The
onRemoveClickhandler and the delete button (.k-event-actions > .k-event-delete) have been removed from theSchedulerItemcomponent. Event deletion is now triggered from the edit form via the newonDeleteprop onSchedulerFormProps. - The
resourceLabelproperty has been removed fromSchedulerFormEditorProps. Resource labels are now rendered as SVG icons whenSchedulerResource.svgIconis set. - The
resourcesErrorproperty has been removed fromSchedulerFormEditorProps. Inline field validation errors are no longer rendered by the form editor. - The
SchedulerFormdialog no longer renders thek-scheduler-edit-dialogCSS class on theDialogelement. The dialog width is now set to650instead ofminWidth: 400. - The
SchedulerFormdialog actions bar layout changed from'start'to'end', reversing the button order. The Save button no longer rendersicon="save"/svgIcon={saveIcon}, and the Cancel button no longer rendersicon="cancel"/svgIcon={cancelIcon}. - The
startErrorproperty has been removed fromSchedulerFormEditorProps. Inline field validation errors are no longer rendered by the form editor. - The
startTimezoneCheckedEditorproperty has been removed fromSchedulerFormEditorProps. The timezone toggle is now managed by a built-in button in the date/time section. - The
startTimezoneCheckedLabelproperty has been removed fromSchedulerFormEditorProps. The timezone toggle is now managed by a built-in button in the date/time section. - The
startTimezoneEditorproperty type inSchedulerFormEditorPropschanged fromReact.ComponentType<TargetlessChangeEvent<ComboBoxProps & FieldProps, string>>toReact.ComponentType<TargetlessChangeEvent<DropDownListProps & FieldProps, string>>. The timezone editor now uses aDropDownListinstead of aComboBox. - The
startTimezoneErrorproperty has been removed fromSchedulerFormEditorProps. Inline field validation errors are no longer rendered by the form editor. - The
startTimezoneLabelproperty has been removed fromSchedulerFormEditorProps. The timezone label is no longer rendered as a separate component. - The
titleErrorproperty has been removed fromSchedulerFormEditorProps. Inline field validation errors are no longer rendered by the form editor. - The
titleLabelproperty has been removed fromSchedulerFormEditorProps. The title field label is now rendered as an SVG icon.
TreeList
- The
TreeListcomponent has been converted to a functional component. When using aref, type it asTreeListHandleinstead of the class instance typeTreeList. TreeListDraggableRowhas been converted to aforwardRefcomponent. Therefnow returns aTreeListDraggableRowHandle.TreeListEvent,TreeListKeyDownEvent, andTreeListSelectionChangeEventgeneric type parameter default changed fromTreeListtoTreeListHandle.TreeListHeaderSelectionCellhas been converted to aforwardRefcomponent. Therefnow returns aTreeListHeaderSelectionCellHandle.TreeListNoRecordsnow exposes aTreeListNoRecordsHandleref type.
TreeView
- The
TreeViewcomponent has been converted to a functional component. TheTreeViewClassComponentexport has been removed. When using aref, type it asTreeViewHandleinstead of the class instance typeTreeView. TreeViewDragCluenow exposes aTreeViewDragClueHandleref type.
Upload
- The
Uploadcomponent has been converted to a functional component. When using aref, type it asUploadHandleinstead of the class instance typeUpload. - Event generics on
BaseUploadEvent,UploadOnAddEvent,UploadOnBeforeRemoveEvent,UploadOnBeforeUploadEvent,UploadOnCancelEvent,UploadOnProgressEvent,UploadOnRemoveEvent, andUploadOnStatusChangeEventnow referenceUploadHandleinstead ofUpload.