KendoReact Changelog

Latest Release
v4.8.0
28 July 2021

Bug Fixes

  • use generic hstack and vstack classnames for action buttons
  • exclude licensing from CDN bundle
  • replace usages of k-bare with k-flat
  • dateinputs:
    • calendar initial scroll when navigation equals false
    • Calendar scroll-sync on react-dom17
  • datetimepicker: buttons in the popup cause form submit
  • drawer: accessibility issues
  • dropdowns:
    • multiselect input aria-describedby has additional space
    • missing key error in loading icon element
    • incorrect rendering inside portal
  • editor: bump @progress/kendo-editor-common in /packages/editor
  • floatinlabel: k-state-empty is applied when value is set to 0
  • grid:
    • virtual scrolling not working with selection and filtering
    • fix filter button disabled state when the value is empty
    • use k-i-plus and k-i-minus for icons instead of k-plus and k-miuns
    • initial filter logic set to or is incorectly overriden
    • boolean filter cell can't select false
    • border width with and without a scrollbar
    • apply sticky footer class correctly
  • inputs:
    • update Checkbox state in Form without initial value
    • numerctextbox k-state-focused is missing
  • labels: fix package description
  • layout: add keyboard nav to the TabStrip for home and end btn
  • listbox: export listviewitemprops interface
  • popup:
    • popup does not close on show=false after reposition
    • rendering inside portal leads to issues
  • scheduler: current-time-marker across the whole view
  • sortable: selection inside input elements inside sortable should work
  • tooltip:
    • incorrect position in iframe, not updating on title change
    • closing on hover when class prop is used
  • treelist: aria-expanded attribute applied when no children is available
  • utils: clear useasyncfocusblur timeout
  • window:
    • remove legacy k-content class
    • close button should be inside button actions

Features

  • buttons:
    • add opened property to the SplitButton
    • add opened property to the DropDownButton
  • charts: add className prop
  • dialog: add appendTo property
  • dialogs: expose windowElement prop on Window ref
  • editor: add title to ForeColor and BackColor tools
  • form: add ignoreModified field
  • gauges: add className prop
  • grid:
    • autofit columns on doubleclick
    • make cellrender support returning multiple items
    • add group/ungroup component for the column menu
    • get scrollbar width via css variable
  • inputs:
    • add title prop to ColorPicker
    • add name getter to the Checkbox
    • add TextArea name getter
  • layout:
    • add GridLayout component
    • add StackLayout component
  • multicolumncombobox: set scrollbar width via css variable
  • tilelayout: add ignoreDrag property
  • tooltip: add position event to allow modify default positioning

Current Dev
v4.8.0-dev.202107281130
28 July 2021

Bug Fixes

  • use generic hstack and vstack classnames for action buttons
  • exclude licensing from CDN bundle
  • replace usages of k-bare with k-flat
  • dateinputs:
    • calendar initial scroll when navigation equals false
    • Calendar scroll-sync on react-dom17
  • datetimepicker: buttons in the popup cause form submit
  • drawer: accessibility issues
  • dropdowns:
    • multiselect input aria-describedby has additional space
    • missing key error in loading icon element
    • incorrect rendering inside portal
  • editor: bump @progress/kendo-editor-common in /packages/editor
  • floatinlabel: k-state-empty is applied when value is set to 0
  • grid:
    • virtual scrolling not working with selection and filtering
    • fix filter button disabled state when the value is empty
    • use k-i-plus and k-i-minus for icons instead of k-plus and k-miuns
    • initial filter logic set to or is incorectly overriden
    • boolean filter cell can't select false
    • border width with and without a scrollbar
    • apply sticky footer class correctly
  • inputs:
    • update Checkbox state in Form without initial value
    • numerctextbox k-state-focused is missing
  • labels: fix package description
  • layout: add keyboard nav to the TabStrip for home and end btn
  • listbox: export listviewitemprops interface
  • popup:
    • popup does not close on show=false after reposition
    • rendering inside portal leads to issues
  • scheduler: current-time-marker across the whole view
  • sortable: selection inside input elements inside sortable should work
  • tooltip:
    • incorrect position in iframe, not updating on title change
    • closing on hover when class prop is used
  • treelist: aria-expanded attribute applied when no children is available
  • utils: clear useasyncfocusblur timeout
  • window:
    • remove legacy k-content class
    • close button should be inside button actions

Features

  • buttons:
    • add opened property to the SplitButton
    • add opened property to the DropDownButton
  • charts: add className prop
  • dialog: add appendTo property
  • dialogs: expose windowElement prop on Window ref
  • editor: add title to ForeColor and BackColor tools
  • form: add ignoreModified field
  • gauges: add className prop
  • grid:
    • autofit columns on doubleclick
    • make cellrender support returning multiple items
    • add group/ungroup component for the column menu
    • get scrollbar width via css variable
  • inputs:
    • add title prop to ColorPicker
    • add name getter to the Checkbox
    • add TextArea name getter
  • layout:
    • add GridLayout component
    • add StackLayout component
  • multicolumncombobox: set scrollbar width via css variable
  • tilelayout: add ignoreDrag property
  • tooltip: add position event to allow modify default positioning

v4.7.0
15 June 2021

Bug Fixes

  • add missing semicolon
  • set the props interface to the DialogActionsBar and WindowActionsBar components
  • buttons: replace the seleted state class
  • dateinputs: fix floating label when initial value is set
  • dropdowns: tabIndex correct behavior on disabled
  • editor: bump @progress/kendo-editor-common in /packages/editor
  • form: fix field onchange event
  • grid:
    • selection overlay is under locked columns
    • virtualization not working with selection
    • detail cell have missing aria attributes
    • detail row miss the role attribute
    • not possible to select multiple checkboxes
    • fix the footer incorrect aria attributes
    • footerCell ariacolumnindex is incorrect
  • inputs: radioButton fix tabIndex
  • layout:
    • tiles gets re-mounted on prop change
    • add DrawerAnimation export
    • add drawerselectevent export
  • listbox: fix warning for selected option
  • multiselect: the loading icon overlaps the clear button
  • notification: add missing NotificationEvent export
  • scheduler:
    • editing new item with multiple resources
    • items positioning on isAllDay=undefined
    • items resize on scheduler resize instead of window resize

Features

  • animation: update react-transition-group pckg to 4.4.2
  • chip: add support for custom content rendering
  • dateinputs: expose ariaHasPopup and ariaExpanded props
  • dropdowns: add MultiColumnComboBox name getter
  • editor: expose nativeEvent in onPasteHtml event object
  • gantt: add drag selection
  • grid:
    • expose attribute constants required for selection in custom cells and rows
    • add detail row keyboard navigation
  • listbox: add a selectedField prop to the ListBoxToolbar
  • listview: provide a type for the listview item props
  • tooltip: add supprt for svg elements
  • treelist:
    • add drag selection
    • add ariasetsize and ariaposinset attributes
  • window: make zindex dynamic

v4.6.0
11 May 2021

Bug Fixes

  • buttons: fix chiplist value proptypes
  • checkbox: pressing space key to toggle the checkbox value in Firefox
  • dateinputs: DatePicker not closing on blur when onFocus/onBlur callbacks are assigned
  • dropdowns:
    • multicolumncombobox focus function and value getter of events targets
    • multicolumncombobox width differences in header and popup items
    • scroll to focused item with different heights of the items
  • editor: bump @progress/kendo-editor-common in /packages/editor
  • grid:
    • selection column breaks accessibility
    • column sortable not readed in nvda
    • aria col index and row index are incorrect
    • translate should not reset when fixedScroll is set
    • fix grid column menu checkbox filter styles
  • inputs: numerictextbox type while selected all with c0 format is prevented
  • progressbar: fix error when unmounting and remounting the progress bar rapidly
  • scheduler:
    • set slot height only if it's higher than default
    • bump draggable version
    • form property not applied to the TimelineView
    • items overlap in WeekView
  • textarea: remove the unnecessary types from the value prop in TextAreaChangeEvent
  • treelist: multicolumn headers rendering after expand data items
  • utils:
    • async focus blur triggering unneccessarry updates
    • draggable current document

Features

  • calendar: add classes to table HTML elements
  • chart:
    • add axis label position setting
    • date range labels
  • data-tools:
    • add ColumnMenuForm component
    • add expandFilters prop to ColumnMenu
    • add itemsRender and render props of the ColumnMenu
  • datatools: add utilities for persist and toggle groups collapsed state
  • dateinputs:
    • add DateTimePicker floating-label support through placeholder prop
    • add TimePicker floating-label support through placeholder prop
    • add DatePicker floating-label support through placeholder prop
    • add DateInput floating-label support through placeholder prop
    • pass firstDate as prop to CalendarWeekCell
  • dropdowns: add subItemsField to DropDownTree component
  • gantt:
    • add row prop and expose default row component
    • improve accessibility
  • gauges:
    • rename arcCenterRender to centerRender, add alias for compatibilty
    • add circular gauge
  • grid:
    • add aria column index prop to footer cells
    • add drag, row and cell selection
    • add onNavigationAction event
  • indicators: add Skeleton component
  • inputs: add color contrast tool to the ColorPicker
  • layout: use universal rendering for the PanelBar component
  • pager: add an option to disable the responsive layout
  • scheduler:
    • enable user defined actions for behavior customization
    • add multi-select item editing
    • add itemsPerSlot property to the MonthView
  • treelist: improve accessibility
  • utils: add AsyncFocusBlur High-Order Component

v4.5.0
18 March 2021

Bug Fixes

  • buttons: fix className prop usage inside the ChipList
  • checkbox: update checked state if the state value is changed from outside
  • editor: bump @progress/kendo-editor-common from 1.1.5 to 1.1.6
  • grid: prevent selection of the text upon dragging in Firefox
  • multicolumncombobox: fix popup width in order the scrollbar to not overlap groups label
  • stepper:
    • do not allow selecting a disabled step
    • do not apply focus on non-clickable steps in linear mode
  • tilelayout: fix exception when loading data from state object

Features

  • dialogs: add action buttons layout options
  • dropdowns:
    • add title prop to DropDownList component
    • add clearButton and valueRender props of AutoComplete component
  • grid:
    • add filterTitle prop to GridColumn component
    • add scrollIntoView method and fixedScroll prop
  • listbox: add an onDragLeave event
  • stepper: add properties for setting custom validation icons
  • treeview: allow customizing children field
  • upload:
    • add ExternalDropZone component
    • add action buttons layout options
  • window: add action buttons layout options

v4.4.0
17 February 2021

Bug Fixes

  • buttongroup: remove aria-multiselectable attribute
  • buttons: fix Chip aria attributes
  • charts: legendItemClick should toggle redraw without transitions
  • dateinputs: calendar month rows role
  • dropdownds: multicolumncombobox itemRender prop
  • dropdowns: multicolumncombobox header prop
  • editor: bump prosemirror-view from 1.17.2 to 1.17.3
  • form: field onchange incorrectly sets touched
  • gantt:
    • remove unused variable which results in error after minification
    • trivial typo fix
    • fix warning
    • view buttons submit form
  • grid:
    • grid rows and columns not narrated
    • detail expand cell is not marked with aria-expanded attribute
  • multiselect: popup position when k-multiselect-wrap element is resized
  • popup: positon is not correct if popup content has padding and no sizes
  • ripple: add ripple effect on checkboxes and radio buttons
  • treelist: column resizing in strict mode

Features

  • improve gantt and treelist accessibility
  • combobox: add valueRender prop
  • dateinputs: add steps property to the DateTimePicker
  • form:
    • add submitted form render prop
    • add onChange event to Field component
  • gantt:
    • add timeline header cell prop to gantt views
    • add year view
  • tooltip: add the appendTo prop
  • upload: update design according to the new design

v4.3.0
15 January 2021

Bug Fixes

  • buttons: set the correct Chip target
  • calendar: correct calculateValue when min/max has hours
  • dateinputs: wheel event error on preventDefault()
  • gantt: dependency create event not available
  • grid:
  • radio: move the radio role to the li to prevent accessibility errors
  • textarea:
    • add k-state-disabled class for disabled styling
    • textarea passes invalid props to the native element
  • upload: critical vulnerability in dependency

Features

  • charts:
    • add PaneDefaults component
    • read pane title font from theme
  • inputs: extend the Checkbox and RadioButton components props
  • textarea: add onBlur event handler

v4.2.0
7 January 2021

Bug Fixes

  • slider rendering according to latest themes
  • Window: fix window behaviour inside containers
  • bottomnavigation: fix slugs and docs example
  • conversationalui: clone messages before mutating
  • dateinputs: selection change during scroll or multi-key press
  • dropdowns:
    • move exports at the bottom to prevent ES errors
    • render aria-activedescendant if dropdown is expanded
  • editor: cleanFormatting command behavior and its tool state
  • fab: remove focused prop from the items api
  • floatingactionbutton: various fixes
  • form: field allows using of value and onChange as props which is anty-pattern
  • gantt:
    • inserting new task on incorrect position
    • fix add new record work incorrectly
    • rows key prop is not unique
  • grid:
    • scrolling with virtual scroll incorrecly rerenders all rows due to invalidly set
    • header keys of data columns to be independent from group column
  • inputs: numerictextbox keeps loose value when disabled
  • multiselect: does not close sometimes when clicking outside of it
  • scheduler: export default DateHeaderCell and TimeHeaderCell
  • tilelayout: fix slugs
  • treelist: rows key prop is not unique

Features

  • read area and line series inactive opacity from theme
  • read series colors 1-30 from theme
  • add keyboard navigation support to grid, gantt and treelist
  • Grid: add an option to change GridColumnMenuCheckboxFilter search box filter operator
  • buttons:
    • add item prop to DropDown and Split buttons
    • add FloatingActionButton component
  • combobox: add grouping
  • dropdowns:
    • add MultiColumnComboBox component
    • add dropdowntree component
  • form: add FormElement ref support
  • inputs: add RadioGroup item property
  • layout: add Bottom Navigation component
  • listbox: add Listbox component
  • popup: add PopupPropsContext
  • scheduler:
    • allow header time format customization
    • allow header date format customization
  • tilelayout: add TileLayout component
  • window: add className prop

v4.1.0
13 November 2020

Bug Fixes

  • dateinputs: incorrect MultiViewCalendar views change on right-side hover
  • radiogroup: add disabled styling on options with labelPlacement before
  • scheduler: unmounted component error when dragging

Features

  • charts:
    • add legend title option
    • add plot band label

v4.0.0
21 October 2020

Features

  • add react 17 support
  • add licensing
  • avatar: update avatar visual options

Bug Fixes

  • add avatar classess

Breaking Changes

  • Requires an active license key, see https://www.telerik.com/kendo-react-ui/my-license
  • Adds @progress/kendo-licensing as peer dependency
  • buttons: The deprecated "bare" button type has been removed
  • dropdowns: The deprecated renderer prop of the ListItem component has been removed
  • grid: The deprecated data field of the DataStateChange event arguments has been removed
  • indicators: Badge and BadgeContainer handles return HTMLElement instead of a ref
  • inputs: Checkbox handle return HTMLElement instead of a ref
  • inputs: NumericTextBox handle returns HTMLElement instead of a ref
  • inputs: RadioButton and RadioGroup handles return HTMLElement instead of a ref
  • layout: Drawer, DrawerItem and DrawerContent handles return HTMLElement instead of a ref
  • layout: Stepper and Step handles return HTMLElement instead of a ref
  • layout: The deprecated 'onLayoutChange' event has been removed
  • layout: avatarTheme enum is renamed to avatarThemeColor
  • layout: avatarType.INITIALS is renamed to avatarType.TEXT
  • progressbars: ChunkProgressBar handle returns HTMLElement instead of a ref
  • progressbars: ProgressBar handle returns HTMLElement instead of a ref
  • treelist: The deprecated data field of the DataStateChange event arguments has been removed
  • treeview: The deprecated itemRender prop has been removed
  • upload: The previously deprecated tabindex prop has been removed. Use tabIndex instead.

v3.18.0
15 October 2020

Bug Fixes

  • checkbox: checkbox passing invalid props to native element
  • dropdownlist:
    • make built-in left and right keys navigation optional
    • style prop is not applied correctly
  • dropdowns: dropdowns popup is misaligned after filtering and it is open upwards
  • editor: make toolbar built-in keyboard navigation optional
  • gantt:
    • not rendering body when default view is not set
    • throws error if task have no start or end time
  • grid: fix grid column and header misalignment
  • inputs: Input props types
  • listview: content overflows
  • multiselect: scrolls to focused item when it's been updated
  • popup: allow null for anchor prop
  • scheduler:
    • AgendaView delete icon
    • edit slot instances on date change
    • touch drag and resize
    • correct width calculation with vertical grouping
    • border calculation in Firefox
    • no events translation
    • edit dialog misaligned action buttons
  • slider: RangeSlider min value drag misscalculation
  • textarea: enable the Textarea to grow with the content, not only on enter key
  • toolbar:
    • keyboard navigation with disabled tools
    • make built-in keyboard navigation optional

Features

  • common: add Icon and SvgIcon components
  • editor: improve toolbar keyboard navigation
  • excel: add onExportComplete event
  • form: add name prop to FieldRenderProps and FieldArrayRenderProps
  • grid: add dataIndex to onChange, onExpandChange events and DetailRowProps
  • scheduler:
    • currentTimeMarker RTL support
    • add currentTimeMarker to the Timeline view
    • add currentTimeMarker to the Day/Week/WorkWeek views
    • add EditItem and EditSlot PropsContext
  • toolbar: add support for DropDownList and ColorPicker components

v3.17.0
14 September 2020

Bug Fixes

  • make pako-esm and jszip-esm tree-shakeable
  • charts: inherit font from theme
  • datatools: column widths with fractional numbers prevent calculating table width correctly
  • dialogs: update window rendering
  • form: not cleaning async operations on unmount
  • grid:
    • enable mouse events in header cell
    • fix grid checkbox filter with nested fields
  • inputs: numerictextbox replacing negative with paste does not work
  • multiselect: tags list duplicates its items keys

Features

  • add Loader component
  • get default weekStartDay from locale
  • Window: add appendTo prop for the Window
  • all: add gantt component
  • datetimepicker: add dateinput, calendar and popup props
  • editor: find and replace dialog
  • gantt: add new gantt component
  • inputs: add Rating component
  • layout: add AppBar component

v3.16.0
27 August 2020

Bug Fixes

  • Form: native inputs have undefined value during onSubmit
  • checkbox: prevent enter key from changing the checkbox value
  • dateinputs: correct value on paste
  • excel: make JSZip tree-shakeable
  • grid:
    • nativeEvent is undefined inside the onPageChange event
    • column menu not working with default unary operators
    • column menu does not show on nested columns
    • scroll in cells triggers grid pageChange and scroll events
    • incorrect filter descriptor after checbox filter
  • inputs: percent format paste and minus sign delete
  • scheduler:
    • update memoization dependencies
    • editor throws error on close and have low performance
    • column width increasing on every rerender
    • endTime not considered next day when equals startTime
    • incorrect intersect logic
    • edit dialogs position in the DOM
  • treelist: scrolling and then filtering treelist data raises error in virtual scrolling

Features

  • add new clear button look
  • all: add indicators package
  • buttons: add Chip and ChipList components
  • editor:
    • add Export to PDF tool
    • add InsertFile tool
    • add CleanFormatting tool
    • add SelectAll tool
    • add Print tool
  • excelExport: add the collapsible prop
  • form:
    • add more arguments to form and field validators
    • add name to Field render props
    • expose onFormReset and onChange on Form ref
  • grid: add a custom pager property
  • indicators: add Badge component
  • inputs: add TextArea component

v3.15.0
6 July 2020

Bug Fixes

  • dialog not focused when open
  • checkbox: warnings on render inside Field component
  • drawer:
    • warnings appear if drawer items have custom props
    • make drawer item children prop optional
  • editor:
    • alignment along with white-space pre-wrap style
    • spaces are trimmed while typing in firefox
  • grid:
    • inherit the correct border color for the grid header
    • fix additional right border of the header
    • checkbox filter value is mutated
    • remove the duplicate filters when check all is selected
    • checkbox filter clears all filters in the Grid
    • k-grid-edit-row class is missing if only custom and non-editable cells are in th
  • labels: floating label renders incorrectly when editor has value evaluated to false
  • popup:
    • open animation in firefox
    • remove ReactDOMServer usage
  • scheduler: updating recurring event recurrence rule
  • treelist: error raises if no items rendered and virtual scrolling enabled
  • upload: file name from state is not applied to form data during upload
  • window: fix setting initial position of the Window with initial width/height

Features

  • colorpicker: add onActiveColorClick event
  • dialog: make auto focus optional
  • editor:
    • add ForeColor and BackColor tools
    • style FormatBlock and FontFamily dropdown items
  • form: add onSubmitClick event which is always triggered
  • grid: add support for locked columns id RTL mode
  • pager: add responsive styles
  • tooltip: add tooltip style and className props

v3.14.0
12 May 2020

Bug Fixes

  • all: include new components in cdn distribution
  • editor: add white-space: pre-wrap style in editor iframe
  • grid:
    • checkbox filter error when non composite filter is present
    • scrollLeft reset on scroll propagation
  • scheduler:
    • drag resource change without grouping
    • time format during resize in day and timeline views
    • long dateformat in Header
    • items reflow on window resize
    • transform non-recurring event to recurring
    • drag-hint end calculation
    • add drag dead-zone during drag-edit
    • workWeekView all-day slots excess
  • stepper: prevent only the nessesary keys
  • upload: update rendering

Features

  • common: add useDraggable hook
  • inputs:
    • add RangeSlider component
    • implement rtl logic for the Slider component
  • pdf: add treelist pdf export
  • stepper: add Stepper component

v3.13.0
29 April 2020

Bug Fixes

  • remove legacy k-input class name from editor view html dialog inputs
  • remove legacy k-input class from editor dialog textboxes
  • charts:
    • upgrade to new context API
    • missing boxPlot type on SeriesType type
  • checkbox: apply name attribute to the component
  • conversationalui: unexpected scroll behaviour on focus
  • dateinputs:
    • TimePicker value not changing on set click with initial selection
    • picker invalid styles
    • add k-state-focused on DateInput
  • form:
    • editor cursor jumps to the end on each change
    • form updates state after unmount
    • field component does not swallow type prop
  • grid:
    • column menu numeric filter on enter
    • add missing aria attributes
    • checkbox composite filter
  • inputs:
    • numeric percent format not handled when decimal places are used
    • maskedtextbox validation message cannot be turned off
    • radio button and group have incorrect event arguments
    • colorpicker focus method not focusing wrapper
  • intl: remove usage of old context API
  • scheduler:
    • title localization on lg view
    • datePicker zIndex in editing
    • auto-detect if defaultView is not provided
    • master-row slots during DST change
    • slotDuration and slotDivisions update
    • export missing interfaces
    • keyboard-navigation after item change in same range
    • resources visualization
    • items positioning in MonthView
  • tooltip: tooltip opened with openDelay can stay open even after the onMouseOut event
  • window: widnow current height not saved before minimize

Features

  • buttons:
    • add style property to the ToolbarItem
    • add style property to DropDownButton
    • add ToolbarSpacer component
  • charts: add axisDefaults and seriesDefaults options
  • common: add Error, Hint and FormComponentWrapper components
  • conversational-ui: add chatMessage component prop
  • dateinputs:
    • add arialabelledby attribute
    • expose DatePicker pickerWrap custom component
    • expose DatePicker toggleButton custom component
  • dropdowns:
    • extend the popupSettings to accept the appendTo prop
    • add aria labelledby and id attributes
  • editor: add controlled mode
  • inputs:
    • add aria-labelled by and id attributes
    • add rangeOnEnter option to the NumericTextBox
  • labels: new package
  • layout: add native event to splitter onChange event
  • listview: add listview
  • progressbars: add ProgressBar and ChunkProgressBar components
  • scheduler:
    • expose Header component for customization
    • add onMouseEnter/Leave and onMouseOver/Out callbacks to SchedulerSlot
    • add onMouseEnter/Leave and onMouseOver/Out callbacks to SchedulerItem
  • treelist:
    • add excel export
    • add column menu
    • add drag and drop functionality of the rows
  • upload: add aria-labelledby and id attributes
  • utils: expose useAsyncFocusBlur custom hook
  • widnow: add an option to disable widnow title double click

v3.12.0
23 March 2020

Bug Fixes

  • dateinputs: setting the title to null sets the default title
  • form: fix field component props type
  • grid:
    • sync header and body tables scroll
    • columns sort prop type to be GridColumnSortSettings
    • remove usage of componentWillReceiveProps method
    • locked multi-column headers
    • document undefined in ssr
  • inputs: numeric increase / decrease is broken when rounding
  • treelist:
    • add white-space:nowrap style for expandable cells
    • virtual scrolling ux
    • header cells position of dynamic added columns
    • filter cells are not locked
  • upload:
    • success indicator shouldn't fade away
    • add new classes for styling the list action buttons

Features

  • dateinputs: add support for DateFormatOptions for the format property
  • drawer: add itemRender prop
  • inputs: add RadioButton and RadioGroup components
  • treelist: add "level" parameter to rowClick, selectionChange and itemChange events

v3.11.0
12 February 2020

Bug Fixes

  • chat:
    • custom input cause js error
    • Chat auto-scroll should not prevent user for scrolling up
  • dateinputs:
    • calendar disabled year view item
    • MultiViewCalendar focused date on same 2nd render
  • dialogs: fix the height parameter name
  • form: form onChange render prop have incorrect parameters
  • grid:
    • preserve row height on edit
    • setting columnMenu to null does not override the grid level setting
    • fix dataIndex property incorectly starts from 1
    • checkbox filter unique items
    • paging pageSizes=false raises an error
  • inputs: props are not available in event target of NumericTextBox
  • pager:
    • apply k-link class by default on pager numeric buttons
    • The pager next and last buttons are not disabled when no data.
  • scheduler:
    • workDayStart/End properties
    • invalid aria-title property changed to aria-label
  • treelist:
    • incorrect colspan of "No records available" td element
    • filtering cells rendering when using multi-column headers

Features

  • chart: add legend item leave event
  • common: add support for arrays in setter
  • datatools: set total pages message based on culture
  • form:
    • add form level validation
    • add FieldArray component
  • grid: add checkbox filter
  • menu: add a class name property
  • treelist:
    • add paging
    • add rows virtualization

v3.10.1
21 January 2020

Bug Fixes

  • inputs: fix one format not handled correctly
  • numeric: change event is triggered when value is not changed

v3.10.0
15 January 2020

Bug Fixes

  • buttons: set type="button" to DropDownButton and SplitButton
  • chart: add missing series type boxplot
  • pager: remove hover and focus states on selected item
  • popup: fix document body null error
  • scheduler:
    • slots rendering during DST change day
    • month-view slot date during DST change day
  • sortable: fix document body null error
  • switch: warning upon controlled mode

Features

  • Window: allow hiding action buttons
  • card: add card and avatar components
  • data-tools: add filter component
  • dropdowns: add focusedItemIndex prop
  • editor: re-export prosemirror packages
  • form: add reset callback to render props
  • inputs: rebuild NumericTextBox to adress all known issues
  • layout: add drawer component
  • pager: replace select component with the DropDownList
  • scheduler:
    • accessibility improvements
    • add Scheduler keyboard-navigation
    • add editing to SchedulerTask in AgendaView
    • expose custom renders for Item and Slot
    • add slots selection
    • add item selection

v3.9.0
25 November 2019

Bug Fixes

  • tabindex does not work for disabled upload, sortable, inputs
  • calendar: scroll when clicking on the same date from navigation
  • grid:
    • locked column width is changed when column virtualization is on
    • remove table transform style when scrolling is not virtual
  • inputs: add guid id
  • scheduler: cdn distribution

Features

  • add getTabIndex method
  • inputs:
    • implement FormComponent interface in Switch component
    • add checkbox component
  • treelist:
    • add multi-column headers
    • add columns reordering
    • add columns resizing

v3.7.0
15 November 2019

Bug Fixes

  • charts:
    • sparkline does not refresh on dataChange
    • fix chart defaults not correctly set
  • dateinputs:
    • datetimepicker close on cancel click
    • DateInput role
  • grid:
    • invalid aria-sort attribute value
    • columns cannot be resized in rtl mode
  • layout: prevent scroll of the page on keyboard navigation
  • sortable: fix offset parent not calculated correctly
  • upload: blur with click does not remove focused style

Features

  • update draggable version
  • dateinputs: add focus method
  • dropdowns: add focus method
  • editor: add focus method
  • grid: add onRowDoubleClick event
  • inputs:
    • add focus method
    • add browser autofill floating label support
  • layout: add option to splitter panes to keep content mounted on collapse
  • treelist:
    • add locked columns
    • add column virtualization

v3.6.0
17 October 2019

Bug Fixes

  • update packages readme

Features

  • chat: add toolbar

v3.5.0
15 October 2019

Bug Fixes

  • dateinputs: remove componentWillReceiveProps lifecycle method
  • dropdownlist: disabled DropDownList can be opened if inside a label
  • editor: FontSize and FontName tools behavior when selection is collapsed
  • gauges: incorrect range color type
  • inputs:
    • setting rtl mode does not apply to the label
    • input passing invalid props to native element
  • layout:
    • PanelBar conditional rendering content in PanelBarItem error
    • avoid unnecessary rerender on focus/blur
  • multiselect: pressing enter key selects first item when there is not focused item in popup li
  • panelbar: remove componentWillReceiveProps lifecycle method
  • scheduler:
    • views dropdown on header shows above the edit dialog on smaller screens
    • edit form not using the forms package
    • TimelineView events not rendering
  • slider: ensure value is in min-max range
  • toolbar: buttons refs inside the toolbar are not preserved

Features

  • chat: add customizable message box
  • dateinputs:
    • add DateTimePicker minTime and maxTime properties
    • add DateInput minTime and maxTime properties
    • add customizable separator message
  • form: add form component
  • upload: function callback support for saveUrl and removeUrl. Closes kendo-react#193
  • window: add a modal prop to the window

v3.4.1
19 September 2019

Bug Fixes

  • grid:
    • grid component hardcoded colors in frozen columns
  • inputs:
    • colorpicker incorrectly memoize event handlers
    • colorPicker is not closing on arrow up
  • scheduler:
    • recurrence until date is using incorrect timezone
    • recurring events are expanded with incorrect timezone
    • timezone incorrectly applied to dates in editor
    • form fields incorrectly passed to editors results in random ts errors
    • scheduler events are shown before positioning
    • dblclick sometimes start drag
    • montly recurrence repeaton not showing

v3.4.0
12 September 2019

Bug Fixes

  • add timepicker to all package
  • colorpicker: comparing colors in hex and rgb formats
  • editor: "navigator is not defined" error in nextjs application
  • grid: wrap pager dropdown in span to prevent focus lost
  • pannelbar: expand mode does not allow closing all panels
  • scheduler: DatePicker Popup not visible in editor dialog
  • slider: remove inline width

Features

  • data-tools: add pager component
  • inputs: add colorgradient and colorpalette
  • panelbar: allow all panels to be collapsed with expand mode single
  • scheduler: add Scheduler component

v3.3.0
29 August 2019

Bug Fixes

  • window stop updates after resize
  • calendar change view wrong date
  • combobox: enter key does not select correct value
  • dateinputs:
    • calendar view focus with min value and defaultValue
    • multiViewCalendar correct range when coming from higher view
  • editor: spaces are trimmed at the end of a text while typing in firefox
  • grid: column menu sort is not localized
  • slider: remove change text from a element
  • tabstrip: onChange should be optional
  • treelist: header rows top position
  • upload: bump axios dependency to remedy dos vulnerability

Features

  • grid pager dropdown
  • dateinputs: close DateTimePicker if date is selected and now is clicked
  • grid: add footer cell
  • treelist: add treelist component
  • upload: add option to hide action buttons on manual upload

v3.2.2
15 June 2019

Bug Fixes

  • fix npm descriptions
  • npm description not build correctly

v3.2.1
13 June 2019

Bug Fixes

  • dateinputs:
    • prop type warning for controlled state
    • document scroll on element focus
    • do not stop propagation of esc keydown
  • grid: fix column menu filter throws error on boolean columns
  • multiselect: tags prop ignores empty array

v3.2.0
5 June 2019

Bug Fixes

  • optimize build process

Features

  • buttons: add accessKey prop of DropDown and Split buttons
  • dropdowns: add accessKey prop
  • inputs: add accessKey prop

v3.1.0
29 May 2019

Features

  • button: add selected getter to component

v3.0.0
28 May 2019

Bug Fixes

  • dateinput: make typing more predictable
  • dateinputs: remove k-header class
  • datepicker: use general date pattern as default
  • grid:
    • className does not apply if k-grid-virtual is set
    • locked columns with virtual columns

Features

  • all packages: upgrade to TS3
  • grid: add option to customize filter operators

Breaking Changes

  • upgrade to TS3

v2.11.0
14 May 2019

Bug Fixes

  • automplete: set name prop to input element
  • dateinputs: dateTimePicker formatPlaceholder propTypes validation
  • dropdownbutton: not focusing on mouse click on mac firefox
  • inputs: slider bounces on label click
  • upload: events are not fired in uncontrolled mode

Features

  • add notification to all package
  • all: add slider component
  • inputs: add slider
  • layout: add className props for TabStrip component and tabs content
  • notification: add notification component

v2.10.0
18 April 2019

Bug Fixes

  • common: dragging outside container fails if dom is reordered
  • dateinputs: add missing localization properties

Features

  • add sortable to all package

v2.9.1
15 April 2019

Bug Fixes

  • readme files missing from packages

v2.9.0
15 April 2019

Bug Fixes

  • dateinputs:
    • multiViewCalendar auto-focus on state change
    • multiViewCalendar auto-focus on state change
  • editor: multiple spaces are collapsed
  • sortable: incorrect file names

Features

  • add sortable package
  • editor: add lists converter on paste
  • treeview: add drag & drop

v2.8.0
21 March 2019

Bug Fixes

  • autocomplete: wrong focused item when used with filtering and large data
  • buttons: buttongroup overwrites buttons className and style props
  • dateinputs: calendar alignment with weekNumber
  • dropdownlist: className is applied to the child span as well
  • editor:
    • typescript errors
    • insertLink shortcut should not open dialog if selection is collapsed
  • excel:
    • excel export when grid columns are set in array
    • passing array with single ExcelExportColumn as Children results in error
  • grid:
    • column virtualization not working for edit cells
    • column virtualization in IE11 and Edge
    • when no columns are passed to the Grid, the details column has a colSpan 0
    • cannot resize Grid column in webpack dev environment
    • cells in filter row are not locked when using locked columns
  • intl: bump minor of kendo-intl to avoid typescript problems
  • layout: conditionally render a TabStripTab
  • menu: skip item refocus when clicking item URL
  • multiselect:
    • wrong item is focused when data items are changed
    • component steals the focus if opened through props

Features

  • add class name prop
  • editor:
    • add type="button" to toolbar buttons
    • add tools for table editing
    • add InsertTable tool
    • add getter for editor view object
    • add className and style props
  • multiselect: add autoClose prop

v2.7.1
28 February 2019

Bug Fixes

  • peerDependencies in all package

v2.7.0
27 February 2019

Bug Fixes

  • grid: aria-sort attribute is not set on header cells
  • splitter: error thrown in drag event handler
  • treeview: do not focus unnecessarily
  • upload:
    • lock axios version
    • canceling file upload trigger progress and status events
    • action buttons are always shown
  • window: fix window keydown

Features

  • bump react version
  • add editor component
  • common: add draggable component
  • dialog:
    • add style prop
    • add dir prop
  • editor:
    • add rtl support
    • add onExecute event
    • add render prop for tools
  • grid:
    • expose GridColumnMenuFilterUI and GridColumnMenuFiterCell components. (9f21e3c0, closes #28)
    • column virtualization
  • tootil: parent title
  • treeview:
    • add checkboxes;add expandIcons prop
    • add checkboxes;add expandIcons prop
  • upload: allow customizing file list rendering

v2.6.1
16 January 2019

Bug Fixes

  • kendo-react-all: missing cdn bundle

v2.6.0
15 January 2019

Bug Fixes

  • window resize
  • render chart tooltip content in span
  • remove redundant k-button-group class
  • combobox:
    • clearButton is rendered when prop is false
    • filterChange is not triggered when component is blured and allowCustom is false
  • dateinputs: timePicker propTypes typings
  • grid: virtualization to work with grouping
  • inputs:
    • remove drag from switch due to inconsistent behavior
    • switch value in change event is now proposed value instead of current value
  • numerictextbox: input type and leading 0
  • window: fix title bar issue on material theme

Features

  • kendo-react all package
  • chat: add placeholder property
  • dateinputs:
    • add props for custom Popup and DateInput in the TimePicker
    • add props for custom MultiViewCalendar, Popup and DateInputs in the DateRangePic
    • add props for custom cell, weekCel and headerTitle in the MultiViewCalendar comp
    • add props for custom Calendar, Popup and DateInput in the DatePicker component
    • add calendar navigationItem render
    • add calendar headetTitle render
    • add calendar weekCell render
    • add calendar cell render
  • grid: locked columns
  • treeview: add treeview
  • upload: add kendo-react-upload package
  • window:
    • add window
    • add Window

v2.5.0
17 December 2018

Bug Fixes

  • dateinputs: formatPlaceholder type and propTypes
  • grid: fix virtaul scroll issue
  • inputs: input validityStyles property
  • layout: error when only one TabStripTab is provided

Features

  • buttons:
    • add toolbar component
    • add anchorAlign and popupAlign popup settings for DropDownButton and SplitButton
    • add className and buttonClass props for the DropDownButton and SplitButton compo
    • add selected prop for the DropDownButtonItem component

v2.4.0
26 November 2018

Bug Fixes

  • dateinputs:
    • DateRangePicker time value updates
    • DatePicker time value updates
  • grid:
    • filter cell looses focus when grouping change
    • column menu animation container always visible
  • multiselect: clicking on multiselect does not always open dropdown list in IE11
  • panelbar: className not applied https://github.com/telerik/kendo-react/issues/117

Features

  • buttons: add split and dropdown buttons
  • dropdowns: expose className and animation duration props in PopupSettings configuration
  • grid: expose static active methods on columnmenu filter and sort components
  • layout: add splitter component
  • popup: expose animation duration props

v2.3.2
9 November 2018

Bug Fixes

  • dateinputs: calendar rendering when inside popup
  • grid: column menu closes if picker inside opens
  • menu: handle opening of items with id>9

v2.3.1
30 October 2018

Bug Fixes

  • setCustomValidity not available in IE9
  • dropdowns: dropdownlist and multiselect close event is not triggered on component blur
  • grid: sort not triggered on ios devices

v2.3.0
18 October 2018

Bug Fixes

  • grid:
    • custom GridNoRecords are not showing
    • filter by Contains without value generates invalid expression for odata
    • length of undefined at flatData error

Features

  • dropdownlist: add valueMap prop

v2.2.0
12 October 2018

Bug Fixes

  • button: passing a react component as child
  • datepicker: some props update are ignored
  • grid:
    • resizing does not work in webpack under dev
    • sort icon not shown when sortable option is disabled
    • k-sorted class missing if the column is filterable false. #414
    • GroupCell not showing dates
  • popup: popup does not reposition on scroll in specific scenario

Features

  • button:
    • add space between icon and text
    • add dom element getter
  • grid:
    • separate grouping rendering from the .group property
    • add onScroll event
    • add dataIndex property to the cells
    • columnMenu and filter, sort components

v2.1.0
29 September 2018

Bug Fixes

  • combobox: suggestion is not cleared when navigate by up/down arrows
  • multiviewcalendar: types of focus and blur event

Features

  • inputs: add maskedtextbox component

v2.0.0
12 September 2018

Bug Fixes

  • server side rendering issues
  • inputs: expose switch change event interface

Features

  • grid: remove some dependencies

Breaking Changes

  • GridPDFExport moved from kendo-react-grid to kendo-react-pdf
  • The 'valueField' prop has been removed from DropDownList and ComboBox components props. Examples with a HOC for using the 'valueField' prop with new version can be found here: DropDownList and ComboBox.
  • Remove deprecated events from grid props
  • Popup 'anchor' and 'appendTo' props type has changed to 'HTMLElement'.

v1.3.0
3 September 2018

Bug Fixes

  • dateinputs: calendar out of range date rendering
  • dropdowns: clear button context is undefined
  • grid:
    • dragging under mobile
    • GridHeaderSelectionCell elements to have keys
  • inputs:
    • expose element getter
    • input invalid styles after value set through props
  • layout: tabstrip rerenders when parrent is updated
  • menu:
    • fix error when typing in content input
    • clear timeouts on unmount

Features

  • add Gauges
  • add tooltip component
  • add tooltip
  • dateinputs:
    • add DateRangePicker component
    • add Multi-view Calendar component
    • add TimePicker smooth-scroll
    • add Calendar smooth-scroll
    • add calendar year, decade and century views
  • dialog: add close icon option
  • menu: add a menu component

v1.2.0
6 August 2018

Bug Fixes

  • use Array.isArray instead of instance of Array
  • chat:
    • improve spacing on message groups without avatars
    • improve message padding
    • do not show msg bubble for empty msg and template
  • grid:
    • GridGroupCell casts the value to string before rendering
    • error utils not found
  • inputs: switch in kendo-theme-material
  • layout: do not handle keyboard events when not from Panelbar

Features

  • dateinputs:
    • add TimePicker form validation
    • add DatePicker form validation
    • add DateInput form validation
  • dropdowns:
    • add DropDownList component form validation
    • add ComboBox component form validation
    • add AutoComplete component form validation
    • add multiselect component
  • grid:
    • add GridNoRecords component
    • headerCell and headerCellRender
    • Multi-column headers
  • inputs:
    • add NumericTextBox component form validation
    • add Input component form validation
  • layout: add tabstrip keepTabsMounted property for optional re-mounting of the children

v1.1.0
15 June 2018

Bug Fixes

  • charts: public DOM events are not fired

Features

  • charts:
    • add Sparkline and StockChart
    • toggle series visibility
  • dialogs: add dialog component

v1.0.1
30 May 2018

Bug Fixes

  • pager input update value (#251)
  • chat:
    • select corresponding attachment after click
    • remove scroll btns at the end of carousel
  • dropdowns: autocomplete/combobox cannot lose focus if placeholder is set in IE
  • grid: render toolbar on top of the group headers (a9d6a814, closes #257)