KendoReact Changelog

v8.4.0
3 October 2024

Bug Fixes

  • charts: incorrect size in PDF export
  • grid: some interfaces are not exported
  • panelbar: passing empty array throws an error
  • pivotgrid: adjust header cells for vertically scrollable content

Features

  • chart-wizard: add controlled mode
  • grid: expose dataIndex in GridItemChangeEvent
  • introduce Unstyled Preview option

Supported Themes

  • @progress/kendo-theme-bootstrap: ^8.2.1
  • @progress/kendo-theme-default: ^8.2.1
  • @progress/kendo-theme-fluent: ^8.2.1
  • @progress/kendo-theme-material: ^8.2.1

Current Dev
v8.4.0-develop.7
3 October 2024

Bug Fixes

  • charts: incorrect size in PDF export
  • grid: some interfaces are not exported
  • panelbar: passing empty array throws an error
  • pivotgrid: adjust header cells for vertically scrollable content

Features

  • chart-wizard: add controlled mode
  • grid: expose dataIndex in GridItemChangeEvent
  • introduce Unstyled Preview option

Supported Themes

  • @progress/kendo-theme-bootstrap: ^9.0.1-dev.3
  • @progress/kendo-theme-default: ^9.0.1-dev.3
  • @progress/kendo-theme-fluent: ^9.0.1-dev.3
  • @progress/kendo-theme-material: ^9.0.1-dev.3

v8.3.0
17 September 2024

Bug Fixes

  • autocomplete: component crashes on grouping if item doesn't have group
  • calendar: not positioned correctly
  • calendar: prevent second virtualization mount
  • chart-wizard: cannot generate chart from single column selection
  • chart-wizard: cannot generate chart if selection is reversed
  • chart-wizard: cannot pass all translation strings in json format
  • chart-wizard: generate chart with missing values
  • charts: pan & zoom aborted early on mouse drag
  • chartwizard: fix legend position
  • data-tools: add null check in focusFirstEditor function
  • drawer: correctly inherit dir from parent element
  • dropdownlist: component crashes on grouping if item doesn't have group
  • grid: add missing MenuColumnsList localization
  • grid: built-in filters doesn't close on scrollbar click
  • grid: columnMenu doesn't close if you click on scrollbar
  • grid: refactor aria-label message in column menu trigger
  • multiselect: component crashes on grouping if item doesn't have group
  • pdfviewer: bump version of PDF.js through pdfviewer-common
  • scheduler: schedulerResource does not map 'textField' attribute
  • taskboard: add item index value in onChange response
  • upload: bump version to 1.7.4 to remove vulnerability
  • window: export WindowWithoutContext class
  • window: incorrect top position in onMove event

Features

  • chart-wizard: add keyboard navigation
  • chart-wizard: introduce custom window component prop
  • editor: add iFrameInit event
  • milutiselect: add aria-label prop
  • searchbar: add aria-controls prop
  • stepper: add keyboard select on focus

Supported Themes

  • @progress/kendo-theme-bootstrap: ^8.2.1
  • @progress/kendo-theme-default: ^8.2.1
  • @progress/kendo-theme-fluent: ^8.2.1
  • @progress/kendo-theme-material: ^8.2.1

v8.2.0
5 August 2024

Page Templates and Building blocks

  • Page Templates and Building blocks are now available as an add-on to Kendo React. Check them out here -

https://www.telerik.com/design-system/docs/ui-templates/overview/

Bug Fixes

  • badge: allow null option for postion prop
  • badge: allow undefined horizontal and vertical align
  • breadcrumb: className not set to breadcrumb link element
  • chart-wizard: add missing dependencies
  • checkbox: fix the a11y error in axe dev tools for using aria-checked attribute on input
  • combobox: component crashes on grouping if item doesn't have group
  • datatools: fix generic types of ColumnBaseProps, TreeColumnBaseProps and ExtendedColumnProps
  • dialog: focus first focusable child in dialog content
  • dialog: return focus when dialog is removed from the DOM
  • editor: bump prosemirror-model to version 1.22.2
  • grid: cache scrollbar width checks
  • grid: multicolumn headers no longer accept column props as children
  • grid: remove aria-rowindex attribuete for no-items message
  • grid: resizing scrolls the grid rows up
  • mccb: popupPropsContext is not applied to component
  • navigation: keyboard navigation does not work in iframe
  • pivotgrid: config item not expanded correctly
  • scheduler: adjust height when using proportionalViewItem grouping
  • signature: return the focus to the maximize buton upon esc
  • slider: autoscroll is scrolling container when in large container
  • splitter: className and style props correctly set to the splitter pane
  • tabstrip: resolve axe error related to navigation arrows
  • treelist: columns are highlighted after reording
  • treelist: incorrect scrolling when navigatable
  • treelist: numeric null filter does not work as expected
  • treelist: virtual error on kb navigation
  • window: 'left' prop not correctly updated in controlled mode
  • window: prevent scroll to the top on window dragging
  • window: return focus when window is removed from the DOM
  • window: unwanted text selection when resizing horizontally

Features

  • chart-wizard: add ChartWizard component
  • combobox: add ariaLabel prop to ComboBox and MultiColumnComboBox
  • conversational-ui: open toolbar if present on F10 keypress
  • data-tools: implement Filter keyboard navigation
  • dateinputs: add autoFocus property
  • dialogs: add autofocused element
  • grid: add inline editing keyboard navigation improvements
  • grid: add keyboard trap for rowfilter when navigatable
  • grid: add navigatable settings to navigatable prop
  • grid: add popup editing keyboard navigation
  • grid: update incell editing keyboard navigation
  • inputs: add autoFocus property to selected inputs
  • inputs: implement ColorGradient keyboard navigation
  • inputs: implement FlatColorPicker keyboard navigation
  • inputs: update ColorPicker kb navigation to match spec
  • listbox: add keyboard navigation
  • listview: add navigatable property
  • panelbar: improve keyboard navigation
  • popover: improve keyboard navigation
  • rangeslider: add largeStep prop. Handle pageUp/pageDown keypress
  • scrollview: add Enter and Space in keyboard navigation
  • slider: add largeStep prop. Handle pageUp/pageDown keypress
  • sortable: add Enter and Escape in keyboard navigation
  • sortable: add navigatable property
  • tooltip: improve keyboard navigation
  • window: add autoFocus prop

Supported Themes

  • @progress/kendo-theme-bootstrap: ^8.2.1
  • @progress/kendo-theme-default: ^8.2.1
  • @progress/kendo-theme-fluent: ^8.2.1
  • @progress/kendo-theme-material: ^8.2.1

v8.1.1
27 June 2024

Bug Fixes

  • charts: sankey fromRect is not a constructor error
  • scheduler: typing year in event edit form dateinputs returns the correct year

Supported Themes

  • @progress/kendo-theme-bootstrap: ^8.0.1
  • @progress/kendo-theme-default: ^8.0.1
  • @progress/kendo-theme-fluent: ^8.0.1
  • @progress/kendo-theme-material: ^8.0.1

v8.1.0
27 June 2024

Bug Fixes

  • all: missing packages and conflicting exports
  • barcodes: drop unused peer dependency on HammerJS
  • button: add clear proptypes option
  • calendar: show correct weekNames with weeks starting from Monday
  • charts: update types in charts properties and functions
  • common: useId not found in react17
  • dateinputs: update fillMode of the buttons
  • drawer: update wai-aria attributes according to spec
  • dropdowns: prevent page scroll on pageUp and pageDown keys
  • excel: export cellOptions interface
  • gantt: remove defaultProps
  • gauges: drop unused peer dependency on HammerJS
  • grid: breaks when data is empty and scrollable none
  • grid: column menu closes on click
  • grid: error when grouping and row reordering
  • grid: prevent changing tabindex on detailed cell leave
  • grid: return correct row data index
  • grid: tabbed column menu filter not applying correcrly
  • menu: add prevent scroll on focus
  • navigation: add tabIndex -1 to inactive elements
  • numerictextbox: update fillMode of the buttons
  • pdf: grid react dom import errors
  • pdf: treelist react dom import errors
  • scheduler: enable the step property
  • sortable: remove deprecated findDOMNode
  • spreadsheet: add decimals and toolsValueMap to the export package
  • timepicker: update value in controlled mode when adaptive mode is on

Features

  • charts: add sankey keyboard navigation
  • charts: add sankey rtl mode
  • charts: drop dependency on HammerJS
  • dialog: update focus management to match the ARIA spec
  • drawer: add kb navigation
  • dropdownbutton: update aria attributes to match spec
  • grid: add 'hidden' column prop
  • grid: add responsive columns functionality
  • listview: add keyboard navigation
  • menu: export MenuProps
  • splitter: update keyboard navigation to match the spec
  • stepper: update keyboard navigation to match the spec
  • tabstrip: update keyboard navigation to match the spec
  • upload: add clear and upload buttons in tab sequance
  • window: update focus management and kb navigation to match the ARIA spec

Supported Themes

  • @progress/kendo-theme-bootstrap: ^8.0.1
  • @progress/kendo-theme-default: ^8.0.1
  • @progress/kendo-theme-fluent: ^8.0.1
  • @progress/kendo-theme-material: ^8.0.1

v8.0.0
14 May 2024

Bug Fixes

  • ai-prompt: add className and html attributes to wrapper
  • charts: sankey events after app update
  • colorpicker: Set correct messages for localization
  • datepicker: adaptive, adaptiveTitle & valid props warning
  • dropdowntree: popup width is always 200px
  • editor: bump @progress/kendo-editor-common in /packages/editor
  • editor: image resizing functionality not working properly
  • grid: column virtualization in safari
  • grid: display style when column virtualization is disabled
  • grid: focus no data element when no items
  • grid: multi column headers no positioned correctly
  • grid: pass navigatable to pager if set
  • grid: selection not correct when scrolling
  • layout: accept only designed appbar themeColor
  • listview: remove k-d-flex class
  • multiselecttree: popup width is always 200px
  • panelbar: custom content rendering
  • pdf-viewer: bump @progress/kendo-pdfviewer-common in packages/pdf-viewer
  • pdfviewer: avoid pdfjs vulnerability
  • scheduler: enable time marker by default

Features

  • button: add clear option to fillMode prop
  • calendar, multiviewcalendar: add showOtherMonth property
  • calendar: add option for custom header template
  • calendar: introduce prop for specifying the week format
  • charts: add sankey title and legend
  • charts: add sankey tooltips
  • daterangepicker: add clear button
  • dropdownbutton: fillmode add clear option
  • grid: add more keyboard support shortcuts
  • grid: add property for custom columnMenu icon
  • multiview-calendar: introduce prop for specifying the week format
  • rendering changes and compatibility with v8 of Kendo Theme
  • textarea: add resizable property
  • treeview: add iconField prop to TreeViewItem

BREAKING CHANGES

  • No longer compatible with v7 of Kendo Themes
  • Updated Dropdowns virtualization - pageSize needs to be at least double the number of the visible pop-up items
  • Starting with Kendo Themes v8.0.0, the new Color System is enabled by default, which introduces a new way of implementing and customizing the colors. For more details, please refer to the Migration Guide which can be found in the Progress Design System Docs.

Rendering Changes

All Rendering changes for v8.0.0 are listed here.

Supported Themes

  • @progress/kendo-theme-bootstrap: ^8.0.1
  • @progress/kendo-theme-default: ^8.0.1
  • @progress/kendo-theme-fluent: ^8.0.1
  • @progress/kendo-theme-material: ^8.0.1

v7.4.0
11 April 2024

Bug Fixes

  • all: export missing chart components and types in the all package
  • combobox: items with same name break kb navigation
  • combobox: popup doesn't close on blur on small screen
  • grid: fix no records message width
  • grid: grouped/ungrouped columns does recalculate locked positioning
  • grid: missing GridCustomHeaderCellProps in custom header
  • grid: return correct startRowIndex on row selection
  • inputs: render custom attributes on Numerictextbox wrapper
  • numerictextbox: minus symbol doesn't work in all cultures
  • scheduler: export mising types
  • tabstrip: component incorrectly sets aria-hidden

Features

  • button: add clear option to fillMode prop
  • button: add startIcon and endIcon props
  • dropdownbutton: add startIcon and endIcon props
  • pager: add keyboard navigation

Supported Themes

  • @progress/kendo-theme-bootstrap: ^7.2.1
  • @progress/kendo-theme-default: ^7.2.1
  • @progress/kendo-theme-material: ^7.2.1
  • @progress/kendo-theme-fluent: ^7.2.1

v7.3.0
13 March 2024

Bug Fixes

  • compatibility issue with nodeNext module resolution
  • dialog: trapped focus is not working correctly
  • grid: column configurations are not filtered correctly
  • grid: fix column sizes calculation
  • grid: select first data cell when navgatable is true
  • grid: selectable cell should focus the checkbox when navigatable
  • large bundle size when importing KendoReact packages
  • pdf: reactdom.render or createroot based on react version
  • upload: add word icon

Features

  • grid: add keyboard shortcut for grouping
  • grid: add name for the grid table

Supported Themes

  • @progress/kendo-theme-default: ^7.2.1
  • @progress/kendo-theme-bootstrap: ^7.2.1
  • @progress/kendo-theme-material: ^7.2.1
  • @progress/kendo-theme-fluent: ^7.2.1

v7.2.3
27 February 2024

Bug Fixes

  • inputs: remove form package dependency
  • pager: fix aria-label messages
  • pdf-viewer: fix aria-label messages

Rendering Changes

  • dropdownbutton: restore class k-dropdown-button

Supported Themes

  • @progress/kendo-theme-default: ^7.2.0
  • @progress/kendo-theme-bootstrap: ^7.2.0
  • @progress/kendo-theme-material: ^7.2.0
  • @progress/kendo-theme-fluent: ^7.2.0

v7.2.2
22 February 2024

Bug Fixes

  • animation container: restore animation-container-relative class

Rendering Changes

  • dropdownbutton: class k-dropdown-button is removed from the rendering. Use class k-menu-button instead.

Supported Themes

  • @progress/kendo-theme-default: ^7.2.0
  • @progress/kendo-theme-bootstrap: ^7.2.0
  • @progress/kendo-theme-material: ^7.2.0
  • @progress/kendo-theme-fluent: ^7.2.0

v7.2.1
21 February 2024

Bug Fixes

  • grid: row selection regression

Rendering Changes

  • animation: replaced animation-container-relative class with animation-container-shown class

Supported Themes

  • @progress/kendo-theme-default: ^7.2.0
  • @progress/kendo-theme-bootstrap: ^7.2.0
  • @progress/kendo-theme-material: ^7.2.0
  • @progress/kendo-theme-fluent: ^7.2.0

v7.2.0
20 February 2024

Bug Fixes

  • all-package: add pdf-viewer dependency
  • buttons: dropdownbutton closes when opened is true
  • buttons: export SplitButtonProps from buttons package
  • buttons: popup automatically closing after opening it
  • buttons: remove tabindex when click outside
  • charts: add ChartSeries and ChartSeriesItem export in KedoReactAll
  • charts: 100% stacked bar is rendered as separate stacks
  • chip-list: defaultValue selection
  • combobox: error on arrowDown keyboard press
  • common: useid not found in react
  • datatools: misleading title in the remove buttons
  • dropdowns: using svgIcon without setting iconClassName
  • dropdowntree: popup settings not applied correctly
  • grid: add aria-label to SelectionCell checkbox
  • grid: add mising exports
  • grid: column menu not triggering onCloseMenu
  • grid: const GRID_PREVENT_SELECTION_ELEMENT cannot be imported
  • multiselecttree: popup settings not applied correctly
  • replace uselayouteffect with useisomorphiclayouteffect in all components
  • scheduler: fixed bottom resize handle bug

Features

  • aiprompt: add option for using react node in toolbarItems
  • aiprompt: add rtl mode

Rendering Changes

  • progressbars: rename the k-progress-chunk class to k-progressbar-chunk

Supported Themes

  • @progress/kendo-theme-default: ^7.2.0
  • @progress/kendo-theme-bootstrap: ^7.2.0
  • @progress/kendo-theme-material: ^7.2.0
  • @progress/kendo-theme-fluent: ^7.2.0

v7.1.0
30 January 2024

Bug Fixes

  • all: missing exports
  • all: export sankey from all package
  • animation: relax react-transition-group peer dependency version range
  • buttons: add missing className prop to the rendering of DropDownButton
  • buttons: svg icon not showing on dropdownbutton items
  • buttons: svg icon not showing on splitbutton items
  • calendar: add keyboard navigation for previous and next month
  • charts: pin kendo-charts dependency version
  • checkbox: export CheckboxBlurEvent
  • dateinputs: changing the values in the input does not update the popup
  • dateinputs: MultiViewCalendar stale state focused date on navigation
  • datetimepicker: add trapped tab key in the popup
  • dropdowns: export ListGroupItemProps and GroupStickyHeaderProps
  • editor: bump @progress/kendo-editor-common in /packages/editor
  • excel-export: export ExcelExportExportEvent
  • form: formRenderProps.onFormReset resets
  • gauges: remove peer dependency on kendo-charts
  • inputs: buttons in the Signature component are missing type button
  • inputs: export RadioButtonBlurEvent and TextAreaBlurEvent
  • layout: missing svg icons for breadcrumb link items
  • pdf-viewer: text layer is rotated in specific case
  • popup: maximum update depth exceeded
  • scheduler: export SchedulerSlotMouseEvent
  • scheduler: expose defaultProps of scheduler components
  • tabstrip: refactor wrong generated id in TabStripContent
  • target ES2019
  • timepicker: add trapped tab key in the popup
  • upload: add unique ids for button and input

Features

  • AIPrompt: add AIPrompt component
  • charts: add more trendline types
  • charts: add sankey diagram
  • charts: control legend display
  • dropdowns: autocomplete support for prefix and suffix adornments
  • dropdowns: combobox support for prefix and suffix adornments
  • dropdowns: multicolumncombobox support for prefix and suffix adornments
  • dropdowns: multiselect support for prefix and suffix adornments
  • grid: add clipboard support
  • inputs: orientation support for textbox suffix, preffix and separator
  • textareа: add support for prefix and suffix adornments

Rendering Changes

All Rendering changes for v7.1.0 are listed here.

Supported Themes

  • @progress/kendo-theme-default: ^7.2.0
  • @progress/kendo-theme-bootstrap: ^7.2.0
  • @progress/kendo-theme-material: ^7.2.0
  • @progress/kendo-theme-fluent: ^7.2.0

v7.0.2
15 December 2023

Bug Fixes

  • add ES Module TypeScript definitions entry point
  • use default prop-types export
  • daterangepicker: return input focus on shift+tab
  • pdf-viewer: some documents are rotated by 45 degrees
  • pdf-viewer: pdf-dist module import
  • update kendo-licensing to v1.3.4 for NextJS compatibility

Supported Themes

  • @progress/kendo-theme-default: ^7.0.2
  • @progress/kendo-theme-bootstrap: ^7.0.2
  • @progress/kendo-theme-material: ^7.0.2
  • @progress/kendo-theme-fluent: ^7.0.2

v7.0.1
12 December 2023

Bug Fixes

  • bump editor and spreadsheet common packages

Features

  • all components are compatible with Next.js

Supported Themes

  • @progress/kendo-theme-default: ^7.0.2
  • @progress/kendo-theme-bootstrap: ^7.0.2
  • @progress/kendo-theme-material: ^7.0.2
  • @progress/kendo-theme-fluent: ^7.0.2

v7.0.0
11 December 2023

Bug Fixes

  • buttons: add alt+down and alt+up keyboard functionalities
  • buttons: add aria-label to Chiplist
  • buttons: add aria-pressed to Chip component
  • buttons: add missing a11y rules
  • dropdownbutton: add aria attributes
  • dropdowns: add aria-setsize to List
  • layout: Tabstrip aria props
  • listbox: fix not throw onDrop event if there are no items in it
  • orgchart: add missing imports from react
  • scheduler: make data-query a peer dependency
  • scheduler: publish package contents

Features

  • chip: add ariaLabel prop
  • modernize and clean-up packaging
  • toolbar: add home and end buttons functionality
  • аll components are now exported as functional one

BREAKING CHANGES

  • scheduler:
    • @progress/kendo-data-query is now a peer dependency to @progress/kendo-react-scheduler
    • removed defaultProps from all scheduler components
  • The CommonJS bundle (main entry point) has been moved from dist/npm/main.js to index.js
  • The ES Module bundle (module entry point) has been moved from dist/es/main.js to index.mjs
  • The TypeScript definitions (types entry point) has been moved from dist/npm/main.d.ts to index.d.ts
  • The packages no longer include a SystemJS bundle (dist/systemjs)
  • dropdownbutton: removed component wrapper element and new k-menu-button class is set to the button

Supported Themes

  • @progress/kendo-theme-default: ^7.0.2
  • @progress/kendo-theme-bootstrap: ^7.0.2
  • @progress/kendo-theme-material: ^7.0.2
  • @progress/kendo-theme-fluent: ^7.0.2

v6.1.1
15 November 2023

Bug Fixes

  • dateinputs: calendar shows incorrect month in specific scenario
  • dropdowns: remove stopPropagation on key down in DropDownList
  • editor: fix navigation over dropdowns in Editor toolbar

Supported Themes

  • @progress/kendo-theme-default: ^7.0.1
  • @progress/kendo-theme-bootstrap: ^7.0.1
  • @progress/kendo-theme-material: ^7.0.1
  • @progress/kendo-theme-fluent: ^7.0.1

v6.1.0
2 November 2023

Bug Fixes

  • buttons: svgicon buttons are rendered with wrong dimentions
  • dropodwns: MultiSelectTree remove aria attributes from inner input
  • grid:
    • GridColumnMenuWrapper focus item on tab key down
  • inputs:
    • add name to textbox target
  • layout:
    • add focus to tabstrip tab
    • Stepper update focus on prop.value change
  • multiselect: update keyboard navigation
  • pdf-viewer: props in events target are not correct
  • pivotgrid:
    • only first measure is rendered if no columns are specified
    • throws error if all columns are removed from the configurator using local-data
  • spreadsheet: loading xlsx file using fromFile in useEffect raises error
  • upload: bump axios to 1.6.0

Features

  • grid: add toolbar navigation

Supported Themes

  • @progress/kendo-theme-default: ^7.0.0
  • @progress/kendo-theme-bootstrap: ^7.0.0
  • @progress/kendo-theme-material: ^7.0.0
  • @progress/kendo-theme-fluent: ^7.0.0

v6.0.2
11 October 2023

Bug Fixes

  • spreadsheet: bump kendo-react dependencies

v6.0.1
11 October 2023

Bug Fixes

  • bump kendo-react dependencies

v6.0.0
10 October 2023

Bug Fixes

  • charts: tooltip animation is displayed from the left side
  • chip: remove icon not rendering svg icon by default
  • dateinputs: calendar animation in react 18
  • grid: scroll by mousewheel in virtual scroll mode in firefox
  • inputs: colorpicker classname prop not added to the root element
  • treelist: change transparent icon classes

Features

  • charts:
    • add pyramid chart
    • add trendlines
  • grid:
    • add contextMenu for the grouping cells
    • add tabbed column menu
    • add selection status bar
  • orgchart: new OrgChart component
  • treeview: add context menu

Breaking Changes

  • combobox: default groupMode is set to 'modern'
  • calendar: the default value of Calendar's smoothScroll prop has been changed to false for React 18
  • barcodes: remove duplicate lowercase values from type unions

Supported Themes

  • @progress/kendo-theme-default: ^7.0.0
  • @progress/kendo-theme-bootstrap: ^7.0.0
  • @progress/kendo-theme-fluent: ^7.0.0
  • @progress/kendo-theme-material: ^7.0.0

v5.19.0
27 September 2023

Bug Fixes

  • bump @progress/kendo-svg-icons version to ^2.0.0
  • datatools:
    • fix pager page sizes select message
    • hooks render count
  • dateinputs:
    • mobile timepart is not aligned
    • remove submit behavior of swap button
  • dropdowns: MultiColumnComboBox raises error if setting columns field property to object
  • editor: some commands are blocked by CSP
  • grid:
    • fix Grid footer sticky position
    • GridColumnMenuWrapper add scroll of item on focus

v5.18.0
14 September 2023

Bug Fixes

  • autocomplete: update keyboard navigation
  • buttons:
    • floating action button items not supporting svg icons
    • onClose event is not triggered properly in controlled mode
  • chip: apply icon size property
  • combobox: update keyboard navigation
  • dropdownlist: update keyboard navigation
  • dropdowntree: update keyboard navigation
  • grid:
    • pager accessibility issues
    • tdProps is empty if the column does not have a field property
  • inputs:
    • typing decimal separator over all selection in NumericTextBox
    • setting the value does not change the color telerik/kendo-react#1683
  • layout: timeline altermode add card direction validation
  • tableselection: fix drag selection with container-type
  • treelist:
    • js error when click header
    • columns resizing triggers reordering telerik/kendo-react#1632
  • utils: IconWrap does not get correct icon name

Features

  • dateinputs: add open and close events on date time pickers
  • button: add ariaLabel prop to the Chip
  • grid: add aria-label prop to GridToolbar

Rendering Changes

dateinputs:

  • remove the k-calendar-content class from the k-content elements

timepicker

  • remove the k-time-part class from the TimePicker popup wrapper.

Supported Themes

  • @progress/kendo-theme-bootstrap: ^6.7.0
  • @progress/kendo-theme-default: ^6.7.0
  • @progress/kendo-theme-fluent: ^6.7.0
  • @progress/kendo-theme-material: ^6.7.0

v5.17.0
29 August 2023

Bug Fixes

  • dateinputs: DateRangePicker fix view pattern on navigate to next and previous
  • grid:
    • resizing not working when nested template is used telerik/kendo-react#1660
    • locked resized column is not updated correctly
    • group sorting is not working telerik/kendo-react#1655
  • layout:
    • expansionPanel svg icons not rendering if passed
    • PanelBarItem icon prop type
    • menu expand arrow rendering missing wrapping span element
  • pdf-viewer:
    • file open button cannot be clicked
  • spreadsheet:
    • validate font-size combobox input
    • rows and columns insert/delete tools disabled state
  • upload: add uploading svg icon

Features

  • autocomplete: add 'disabled' items configuration
  • buttons: add avatar support to chip
  • combobox: add 'disabled' items configuration
  • dropdownlist: add 'disabled' items configuration
  • layout:
    • add breadcrumb sizing options
    • add End and Home buttons in Timeline horizontal keyboard navigation
    • add Timeline keyboard navigation
    • add alt prop to CardImage
  • map: add support for SVG icons
  • multicolumncombobox: add 'disabled' items configuration
  • multiselect: add 'disabled' items configuration
  • spreadsheet:
    • add increase and decrease decimal tools
    • add increase and decrease font size tools
    • add align horizontal and vertical tools
    • add errors handling
  • tooltip: add positioning props of the actions bar in popover

Rendering Changes

conversational-ui:

  • add k-card-list class to the list attachments
  • MessageGroup now uses the Avatar component
  • switch k-message-box element from <div> to <span>
  • wrap the k-chat-send element with k-input-suffix
  • rename the k-bubble class to k-chat-bubble
  • rename the k-button-send class to k-chat-send
  • rename the k-icon-button k-button-send class to k-chat-send
  • replace inline SVG icons with Kendo icons
  • replace the classNames of the input in the message box with k-input-inner
  • remove the k-widget class.
  • remove k-card-wrap class.

datatools

  • change the k-pager-info element from <div> to <span>
  • replace k-textbox with NumericTextBox component
  • wrap the pageMessage label in a <span> element
  • wrap the ofMessage label in a <span> element
  • wrapped the itemPerPageMessage label in a <span> element
  • removed k-label class from k-pager-input

dialogs

  • change k-window-title and k-dialog-title elements from <div> to <span>

filter

  • add labels to AddExpresion and AddGroup buttons
  • add k-toolbar-button and k-toolbar-button-group classes to the nested Button and ButtonGroup components
  • add labels to AddExpresion and AddGroup buttons
  • remove the ToolbarItem wrapper of the Button and ButtonGroup elements

inputs

  • add labelClassName prop to the Checkbox label element
  • add labelClassName prop to the Input floating label element

labels

  • add labelClassName prop to the FloatingLabel component

popover

  • add k-popup class to the k-popover element
  • add orientation and alignment props to the PopoverActionsBar component
  • move k-child-animation-container as a stand-alone wrapper
  • remove k-animation-container-relative class

skeleton

  • rename the k-skeleton-rectangle class to k-skeleton-rect

scrollview

  • change the k-scrollview-prev and k-scrollview-next elements from <a> to <span>
  • change the k-scrollview-nav element from <ul> to <div>
  • change the k-link element from <li> to <span>

tilelayout

  • k-layout-item-hint element is now a sibling to the k-tilelayout-item one

Supported Themes

  • @progress/kendo-theme-bootstrap: ^6.7.0
  • @progress/kendo-theme-default: ^6.7.0
  • @progress/kendo-theme-fluent: ^6.7.0
  • @progress/kendo-theme-material: ^6.7.0

v5.16.1
26 July 2023

Bug Fixes

  • utils: licence validation banner in ssr

v5.16.0
25 July 2023

Bug Fixes

  • inputs: numeric minus clears value when the value is selected telerik/kendo-react#1042
  • treelist: provide options for using columnmenu telerik/kendo-react#1478

Features

  • charts: add license validation watermark
  • dialogs: add license validation watermark
  • editor: add license validation watermark
  • gantt: add license validation watermark
  • grid: add license validation watermark
  • layout: add license validation watermark
  • pdf-viewer: add license validation watermark
  • scheduler: add license validation watermark
  • spreadsheet: add license validation watermark

v5.15.0
19 July 2023

Bug Fixes

  • charts: error when donut center template uses hooks
  • dropdowns: show placeholder on MultiSelectTree
  • grid:
    • reset table width on column width update
    • js error is thrown when column is dragged telerik/kendo-react#1631
    • add title attribute to GridColumnMenu
  • layout:
    • resizing does not work when ignoreDrag telerik/kendo-react#1610
    • typescript error with styled-component telerik/kendo-react#1444
  • scheduler: weekends not highlighted correctly telerik/kendo-react#1496

Features

  • charts: add support for Drilldown
  • editor: add tableProperties and tableCellProperties tools
  • layout:
    • add transitionDuration prop to timeline
    • add Timeline horizontal mode
  • treelist: add k-treelist-toggle to toggle button

v5.14.1
8 June 2023

Bug Fixes

  • dateinputs: datepicker does not select correct month using react18 api

v5.14.0
5 June 2023

Bug Fixes

  • buttons: dropdownbutton click event not thrown
  • grid: cell selection with CTRL key should toggle the selection telerik/kendo-react#128
  • inputs:
    • rating does not set state zero correctly
    • fix half precision mode in rating
  • pager: more pages button is not rendered in numeric type telerik/kendo-react#1542
  • scheduler:
    • switching views in timeline view causes misalignment telerik/kendo-react#1486
    • marks all items selected on view change telerik/kendo-react#1483
  • sortable: error raises in specific scenario
  • treeview: text should not be selected on drag telerik/kendo-react#1219
  • upload: drag and drop events not triggered correctly telerik/kendo-react#1522

Features

  • add size to icons
  • switch default font icons to svg icons
  • dateinputs:
    • add adaptive mode to DateTimePicker
    • add adaptive mode to DateRangePicker
    • add adaptive mode to TimePicker
  • dropdowns: add title prop to ComboBox
  • grid: add cells prop option to allow customizing the cells separately
  • layout: add timeline component
  • spreadsheet: add spreadsheet component
  • utils: add xxl and xxxl icon sizes

Rendering Changes

  • buttons:
    • remove shape prop from Floating Action Buttons demo examples
  • inputs:
    • add k-button-group-flat className to the ButtonGroup rendered by FlatColorPicker
    • remove obsolete k-colorpalette-table-wrap wrapper element and k-palette className from ColorPalette component
    • remove obsolete k-widget className from slider components
  • dropdowns:
    • replace the <input /> element in ListFilter with the TextBox component
    • remove k-list-container className from the popups of DropDownTree and MultiSelectTree
    • replace k-multiselect className with k-multiselecttree
    • overwrite ComboBox popup classNames with MultiColumnComboBox popup classNames
    • remove k-reset popup className from ComboBox when used in MultiColumnComboBox
    • add k-virtual-table className to the list rendered by MultiColumnList when there is virtualization
  • layout:
    • add the combined k-bottom-nav-${fillMode}-${themeColor} className to BottomNavigation
    • add deprecation notice for the fill prop
    • remove k-flex-none className from BreadcrumbListItem component
    • remove k-cursor-pointer and k-flex-none from BreadcrumbLink component
    • remove k-breadcrumb-icontext-link from BreadcrumbLink component
    • add wrapper element with k-breadcrumb-item-text className to BreadcrumbLink component' text
    • add k-breadcrumb-icontext-link className to BreadcrumbLink if there are icon and text, and k-breadcrumb-icon-link className when there is only icon
    • add k-breadcrumb-root-link className to the first item rendered by the BreadcrumbLink component
    • add k-breadcrumb-root-item className to the first item rendered by the BreadcrumbListItem component
    • add k-breadcrumb-last-item className to the last item rendered by the BreadcrumbListItem component
    • remove k-flex-wrap className from BreadcrumbOrderedList
  • scheduler:
    • add k-toolbar-button className to the button in ViewSelectorItem
    • remove k-scheduler-views-wrapper wrapper element from ViewSelectorList component
    • remove <ViewSelector> element wrapping <ViewSelectorList />
    • add k-scheduler-views className in desktop view and k-scheduler-tools in mobile view to ViewSelectorList

v5.13.1
1 May 2023

Bug Fixes

  • grid: prevent page scroll when scroll into view
  • scheduler: schedulerProportionalViewItem throws error in WeekView on drag
  • sortable: onDragEnd is never fired in strict mode

v5.13.0
25 April 2023

Bug Fixes

  • charts: do not scroll document on selection change
  • datatools: select element is rendered with input type
  • editor: bump @progress/kendo-editor-common in /packages/editor
  • map: do not scroll document on zoom in FF
  • pager: incorrect classes used for adaptive story telerik/kendo-react-private#2022
  • pdf-viewer: bump pdfjs-dist in /packages/pdf-viewer
  • scheduler: editable add false should make events take 100% in day views

Features

  • autocomplete: add grouping functionality
  • combobox:
    • add custom template option for the grouping sticky header
    • add template for grouping headers
    • add modern Grouping mode
  • dateinputs: add adaptive mode to DatePicker
  • dropdownlist: add grouping functionality
  • dropdowns:
    • add adaptive mode to MultiColumnComboBox
    • add adaptive mode to Multiselect
    • add adaptive mode to DropdownTree
    • add adaptive mode to MultiSelectTree
    • add adaptive mode for dropdownlist
  • inputs:
    • add FlatColorPicker opacity and format props
    • add FlatColorPicker onChange event
  • map: add onRefresh prop and loadMarks method
  • multicolumncombobox: add modern group mode
  • multiselect: add grouping functionality
  • stock-chart: add navigator.position option

v5.12.1
30 March 2023

Bug Fixes

  • dropdowns: ComboBox raises an error in SSR scenario
  • map: could not resolve dependency error

v5.12.0
15 March 2023

Bug Fixes

  • datatools: provide additional PagerChange event interface
  • dropdowns: dropdownlist not focused on click if opened telerik/kendo-react#1426
  • grid:
    • fix inconsistent element rendering
    • remove custom class from grid table element
    • reordering the group fields when no groups initially telerik/kendo-react#1484
    • reset virtual scroll if dataState has changed
    • virtual scrolling in react 18 strict mode
  • pdf-viewer:
    • bump pdfjs-dist in /packages/pdf-viewer
    • pdf-viewer content rendered twice in strict mode
    • bump pdfjs-dist in /packages/pdf-viewer

Features

  • actionsheet: add keyboard navigation
  • dropdowns: add adaptive mode to comboBox
  • grid: allow All in pageSizes option
  • layout: add ContextMenu component

v5.11.0
3 February 2023

Bug Fixes

  • editor: bump @progress/kendo-editor-common to 1.9.4
  • grid:
    • grid with details renders two hierarchy columns in strict mode
    • columns cannot be reordered inside shadowRoot
    • column menu checkbox filter button position
  • layout: tabstrip navigation rtl scroll validation
  • pdf-viewer: PDF Viewer raises error in strict mode

Features

  • dropdowns: add aria-required attribute
  • layout: tabstrip scrolling tabs in RTL mode

v5.10.1
25 January 2023

Bug Fixes

  • grid: js error on hiding the grid
  • upload: hover button styles are not visible

v5.10.0
18 January 2023

Bug Fixes

  • all:
    • bump @progress/kendo-licensing to 1.3.0
    • bump @progress/kendo-drawing to 1.17.2
  • buttons: removed obsolete shape prop
  • charts: better tooltip tracking for line series
  • dateinputs: changed calendar today element to button
  • grid:
    • page scrolls when columnmenu open button is clicked
    • blank space at bottom when horizontal scroll @telerik/kendo-react#242
  • listbox: update rendering of the toolbar
  • map: bump dependencies
  • notification: update rendering
  • pdf-viewer:
    • typescript error
    • update kendo-draggable reference
  • pivotgrid:
    • multiple measures are rendered in wrong order
    • local-data state is created from outdated datatree
  • sortable: items having different height keeps switching places

Features

  • add PDF Viewer component
  • add actionsheet component
  • all: add support for svg icons
  • form: add sizing
  • grid:
    • add dragged columnId prop in GridColumnReorderEvent
    • add compact grid
    • add option for grouping sections lock
    • add aria label prop
  • inputs: add adornments to MaskedTextBox, NumerictextBox

v5.9.0
26 October 2022

Bug Fixes

  • grid: drag & drop issues in react 18 and strict mode
  • inputs:
    • ColorGradient inputs throw error when the value is changed
    • export at same size when using the Signature dialog
    • move first tab stop to Signature image
    • focus Signature minimize button on dialog open
    • close Signature popup on Esc
  • layout: add default sizing class to menu items
  • tabstrip: scroll behavior
  • tooltips: popover position if size is not set

Features

  • layout: add TabStrip scrollable tabs

v5.8.0
7 October 2022

Bug Fixes

  • editor: bump @progress/kendo-editor-common in /packages/editor
  • inputs:
    • TextArea correct height on delete
    • read Signature color and background color from theme
    • use correct Signature minimize icon
    • remove unsupported rounded: 'full' option
    • NumericTextBox invalid ranged values
  • popup: set correct display style
  • tooltip: wrong propType for popover title
  • treelist: no data rendered in specific scenario in react 18 strict mode

Features

  • charts: add bullet chart labels
  • inputs: close Signature dialog on Esc

v5.7.0
14 September 2022

Bug Fixes

  • badge: restore deprecated properties
  • dropdowns:
    • correct icon when iconClass is present
    • onBlur is triggered after expand icon click
  • indicators: address always truthy check
  • inputs: correct kendo-drawing dependency

Features

  • badge: update badge options
  • charts: add subtitle

v5.6.0
7 September 2022

Bug Fixes

  • all: bump typescript to 4.8.2
  • buttons:
    • toggleable button role
    • place aria-activedescendant to the proper element
  • charts: global document usage
  • common: draggable scroll reset on cancel
  • dropdowns:
    • move k-list out of k-popup element to match rendering requirements for multisele
    • move k-list out of k-popup element to match rendering requirements for autocompl
    • move k-list out of k-popup element to match rendering requirements
  • editor: bump @progress/kendo-editor-common in /packages/editor
  • excel: add collapsible to export options
  • gauges:
    • global document usage
    • gauges show up twice in react 18 strictmode
  • inputs:
    • remove radiogroup item role to match ux guidelines
    • switch scrolls the page on pressing space key
    • textarea missing value in onchange event target
  • intl: use @progress/kendo-intl
  • layout:
    • preventDefault error on Splitter resize
    • ExpansionPanel scrolls the page on pressing space key
  • scheduler:
    • double timezone parsing incorrect occurences
    • missing isWorkDay value
    • use @progress/kendo-draggable
  • signature: use correct fillMode class
  • sortable: do not call onDragStart on press
  • upload: Upload scrolls the page on pressing space key

Features

  • buttons:
    • add title prop to dropdownbutton and splitbutton
    • add ariaLabel prop to DropDownButton and SplitButton
  • editor:
    • add keyboard navigation for disabled tools
    • improve accessibility
  • inputs:
    • add TextBox component
    • add Signature component
  • map: add API for transforming map coordinates
  • utils:
    • add tabIndex property to the Icon component
    • add id property to the Icon component

Rendering Changes

  • buttons:
    • move k-chip-remove-action className from k-icon to k-chip-actions element inside the Chip component
    • replace the default shape property from rectangle to null — the shape property will be deprecated with v6.0.0 of the @progress/kendo-react-buttons package.
    • replace k-i-arrow-s icon with k-i-caret-alt-down on .k-split-button-arrow element rendered by the SplitButton component
  • conversational-ui:
    • replace k-i-arrow-chevron-* icons with k-i-chevron-* on <button /> elements rendered by the Chat component
  • dateinputs:
    • remove k-reset className from .k-timeselector element rendered by the TimePicker component
    • remove k-group className from .k-datetime-container element rendered by the DateTimePicker component
    • do not apply k-focus className on <input /> elements rendered by the DateRangePicker component (when focused)
    • replace k-hstack and k-justify-content-stretch classNames with k-actions-stretched in .k-time-footer and .k-datetime-footer elements rendered by the DateTimePicker component
    • replace k-calendar-th className with k-calendar-caption on <th > elements rendered by the Calendar and MultiViewCalendar components
    • remove k-calendar-content className from .k-calendar-table element rendered by the Calendar component
    • replace k-nav-* classNames with k-calendar-nav-* on <button /> elements rendered by the Calendar and MultiViewCalendar components
    • replace k-i-arrow-chevron-* icons with k-i-chevron on .k-calendar-nav-* elements rendered by the MultiViewCalendar component
    • replace k-i-arrow-* icons with k-i-caret-alt-* on k-spinner-* elements rendered by the DateInput component
  • inputs:
    • apply k-disabled className on <input /> element rendered by the Checkbox component (when disabled)
    • do not render .k-label element inside the Slider component (when children prop is undefined)
    • move .k-switch-thumb-wrap element from .k-switch-track to .k-switch element rendered by the Switch component
    • replace k-i-arrow-* icons with k-i-caret-alt-* on .k-input-button and k-spinner-* elements rendered by the ColorPicker, Slider and NumericTextBox components
    • replace k-i-arrows-kpi icon with k-i-caret-alt-expand on .k-colorgradient-toggle-mode element rendered by the ColorInput components
    • replace k-i-reset-color icon with k-i-droplet-slash on .k-coloreditor-header-actions element rendered by the FlatColorPicker components
  • datatools:
    • remove k-reset className from .k-pager-numbers element rendered by the TreeList component
    • remove k-pager-wrap className from .k-pager element rendered by the TreeList component
    • replace k-i-arrow-* icons with k-i-caret-alt-* on .k-pager-nav elements rendered by the Pager component
    • replace k-i-add icon with k-i-plus on .k-drag-clue elements rendered by the TreeList component
    • replace k-i-sort-*-sm icons with k-i-sort-*-small on .k-header elements rendered by the TreeList component
  • dialogs:
    • remove k-header className from .k-window-titlebar element rendered by the Dialog component
    • remove k-dialog-close className from .k-dialog-action element rendered by the Dialog component
    • remove k-hstack and k-justify-content-* classNames with k-actions-* on k-dialog-buttongroup element rendered by the Dialog component
    • apply k-window-action className on <button /> elements rendered by the Window component
  • dropdowns:
    • replace k-i-arrow-s icon with k-i-caret-alt-down on .k-input-button element rendered by the DropDownList component
    • apply k-list-container className on .k-popup element rendered by the AutoComplete, ComboBox, DropDownTree, MultiSelect and MultiSelectTree components
    • remove k-virtual-content className from .k-list-content element rendered by the ComboBox component
    • replace k-i-close icon with k-i-x on .k-chip elements rendered by the MultiSelect component
    • replace k-i-arrow-* icons with k-i-caret-alt-* on k-input-button element rendered by the ComboBox and DropDownTree components
  • editor:
    • replace k-i-arrow-chevron-* icon with k-i-chevron-* on .k-matches-container element rendered by the Editor component
  • grid:
    • move clear-filter Button component inside .k-filtercell-operator element rendered by the Grid and TreeList components
    • replace k-i-collapse and k-i-expand icons with k-i-caret-alt-* on .k-group-cell elements rendered by the Grid component
    • replace k-i-add icon with k-i-plus on .k-drag-clue elements rendered by the Grid component
    • replace k-i-sort-*-sm icons with k-i-sort-*-small on .k-header elements rendered by the Grid component
    • remove k-grid-filter className on k-grid-column-menu element rendered by the Grid and TreeList components
    • apply k-grid-header-menu className on k-grid-column-menu element rendered by the Grid and TreeList components
  • gantt:
    • replace k-i-arrow-60 icon with k-i-caret-alt-down on .k-views-dropdown element rendered by the Gantt component
  • layout:
    • replace k-item className with k-panelbar-item rendered by the PanelBar component
    • do not apply k-disabled className on .k-link element rendered by the PanelBar component (when disabled)
    • apply k-disabled className on .k-panelbar-item element rendered by the PanelBar component (when disabled)
    • replace k-step-focus className with k-focus on .k-step element rendered by the Stepper component (when focused)
    • replace k-step-disabled className with k-disabled on .k-step element rendered by the Stepper component (when focused)
    • remove k-floatwrap className from .k-tabstrip element rendered by the TabStrip component
    • replace k-i-check icon with k-i-check-circle element rendered by the Stepper component
    • replace k-i-warning icon with k-i-exclamation-circle element rendered by the Stepper component
    • replace k-i-arrow-chevron-* icons with k-i-chevron-* on .k-breadcrumb-delimiter-icon element rendered by the Breadcrumb component
    • replace k-i-arrow-chevron-* icons with k-i-chevron-* on .k-expander-indicator element rendered by the ExpansionPanel component
    • replace k-i-arrow-chevron-* icons with k-i-chevron-* on .k-panelbar-toggle element rendered by the PanelBar component
    • replace k-i-arrow-60-* icons with k-i-caret-alt-* on .k-menu-expand-arrow element rendered by the Menu component
    • replace k-i-arrow-60-* icons with k-i-caret-alt-* on .k-collapse-* elements rendered by the Splitter component
  • listbox:
    • replace k-i-arrow-60-* icons with k-i-caret-alt-* on .k-listbox-toolbar element rendered by the ListBox component
    • replace k-i-arrow-double-60-* icons with k-i-caret-double-alt-* on .k-listbox-toolbar element rendered by the ListBox component
  • pivotgrid:
    • replace k-i-arrow-chevron-* icons with k-i-chevron-* on .k-pivotgrid-cell element rendered by the PivotGrid component
  • scheduler:
    • replace k-i-arrow-60-* icons with k-i-caret-alt-* on .k-scheduler-navigation, .k-views-dropdown and .k-event elements rendered by the Scheduler component
    • replace k-i-reload icon with k-i-arrow-rotate-cw on .k-event and .k-task elements rendered by the Scheduler component
    • replace k-i-non-recurrence icon with k-i-arrows-no-repeat on .k-event and .k-task elements rendered by the Scheduler component
    • replace k-datepicker with a custom component in .k-scheduler-toolbar container rendered by the Scheduler component
    • remove k-scheduler-flex className from .k-scheduler element rendered by the Scheduler component
  • treelist:
    • replace k-i-expand and k-i-collapse icons with k-i-caret-alt-* on <td > elements rendered by the TreeList component
  • treeview:
    • replace k-i-expand and k-i-collapse icons with k-i-caret-alt-* on .k-treeview-toggle element rendered by the TreeView component
    • do not apply k-disabled className to .k-treeview-item element rendered by the TreeView component (when disabled)
    • apply k-disabled className to .k-treeview-toggle, .k-checkbox and .k-treeview-leaf elements rendered by the TreeView component (when disabled)
  • scrollview:
    • replace k-i-arrowhead-* icons with k-i-chevron-* on .k-scrollview-prev and .k-scrollview-next elements rendered by the ScrollView component
  • upload:
    • replace k-i-refresh-sm icon with k-i-arrow-rotate-cw-small on .k-retry element rendered by the Upload component
  • tooltip:
    • wrap .k-tooltip element in .k-child-animation-container container rendered by the Tooltip component

v5.5.0
1 July 2022

Bug Fixes

  • bump kendo-charts version
  • charts: add missing children prop
  • data-tools: columnmenu cannot open if closed by its icon click
  • dateinputs:
    • timepicker scroll debounce
    • selection range on initial click
    • prevent wheel only when input is focused
  • dropdowns:
    • SSR build error
    • dropdownlist expand button click does not focus the component
  • editor: bump @progress/kendo-editor-common to 1.9.1
  • grid:
    • filter components restore deleted value when operator has changed
    • columnmenu cannot open if closed by its icon click
  • layout:
    • fix breadcrumb undefined icon class
    • fix Breadcrumb DataModel mandatory id
  • scheduler:
    • offset incorrectly accounted in non-vertical positioning
    • preventDefault on passive event listener
  • treelist: row drag and drop error
  • utils: CSP violation style-src self in hasRelativeStackingContext function

Features

  • map: add layer tooltips
  • scheduler: add ProportionalViewItem component

v5.4.0
20 June 2022

Bug Fixes

  • all: add barcodes, map, scrollview and taskboard packages
  • dateinputs: use stand-alone format for month names
  • dropdowns:
    • appendTo prop type
    • multicolumncombobox className does not apply
    • add aria-required attribute in DropDownList
    • fix controlled mode of opened DropDownTree state
    • fix Combobox aria-activedescendant value
  • editor: content element renders twice in react 18 strict mode
  • grid: correct element getter
  • inputs:
    • slider and rangeslider layout in firefox
    • fix RangeSlider preventDefault error
  • layout: tileLayout does not resize correctly when reorderable is false
  • listbox: fix ListBoxToolbar bottom position
  • pivotgrid: improve local data-binding performance
  • popup: popup flickers when animation ends in react18
  • scheduler:
    • use stand-alone format for month names
    • view-selector missing in iframe
    • k-icon-button className on nav buttons
  • utils: draggable auto-scroll when page is already scrolled

Features

  • update typescript and add strict compile option
  • utils: add useWindow and useDocument utility hooks

v5.3.0
10 May 2022

Bug Fixes

  • expose children prop
  • buttons:
    • replace deprecated k-state-focus className with k-focus
    • replace deprecated k-state-disabled className with k-disabled
    • DropDownButton default theme options
    • SplitButton default theme options
    • SplitButton arrow button rendering
    • chip remove icon rendering
    • add type to the SplitBtn second btn
  • conversational-ui:
    • replace deprecated k-state-selected className with k-selected
    • replace deprecated k-state-focused className with k-focus
  • datatools:
    • replace deprecated k-state-disabled className with k-disabled
    • replace deprecated k-state-active className with k-active
    • replace deprecated k-state-selected className with k-selected
  • dateinputs:
    • replace deprecated k-state-focus className with k-focus
    • replace deprecated k-state-disabled className with k-disabled
    • replace deprecated k-state-active className with k-active
    • replace deprecated k-state-selected className with k-selected
    • remove extra rounding on input buttons
    • replace deprecated k-state-invalid className with k-invalid
    • replace deprecated k-state-focused className with k-focus
    • remove obsolete k-valid className
  • dropdowns:
    • replace deprecated k-state-empty className with k-empty
    • correctly position loading icon
    • replace deprecated k-state-invalid className with k-invalid
    • replace deprecated k-state-focused className with k-focus
    • remove obsolete k-valid className
    • add missing class
  • editor:
    • replace deprecated k-state-disabled className with k-disabled
    • replace deprecated k-state-active className with k-active
    • replace deprecated k-state-selected className with k-selected
    • bump @progress/kendo-editor-common to 1.9.0
  • excel: replace deprecated k-state-disabled className with k-disabled
  • gantt: replace deprecated k-state-selected className with k-selected
  • grid:
    • replace deprecated k-state-disabled className with k-disabled
    • replace deprecated k-state-selected className with k-selected
  • inputs:
    • add missing aria-label for ColorPicker button
    • replace deprecated k-state-hover className with k-hover
    • replace deprecated k-state-focus className with k-focus
    • replace deprecated k-state-disabled className with k-disabled
    • replace deprecated k-state-selected className with k-selected
    • replace deprecated k-state-empty className with k-empty
    • remove extra rounding on input buttons
    • replace deprecated k-state-invalid className with k-invalid
    • replace deprecated k-state-focused className with k-focus
    • remove obsolete k-valid className
  • labels:
    • replace deprecated k-state-empty className with k-empty
    • replace deprecated k-state-focused className with k-focus
  • layout:
    • replace deprecated k-state-focus className with k-focus
    • replace deprecated k-state-disabled className with k-disabled
    • replace deprecated k-state-active className with k-active
    • replace deprecated k-state-selected className with k-selected
    • replace deprecated k-state-focused className with k-focus
    • menu missing key warning
    • cannot set card ref
    • fire onItemSelect on Breadcrumb item icon click
    • add aria attributes to the TabStrip component
  • progressbars:
    • replace deprecated k-state-disabled className with k-disabled
    • replace deprecated k-state-selected className with k-selected
  • scheduler: replace deprecated k-state-selected className with k-selected
  • sortable: replace deprecated k-state-disabled className with k-disabled
  • tooltip:
    • replace deprecated k-state-selected className with k-selected
    • replace deprecated k-state-focused className with k-focus
  • treelist: replace deprecated k-state-selected className with k-selected
  • treeview: items position-based className
    • first items within a parent will now have k-treeview-top className
    • middle items within a parent will now have k-treeview-mid className
    • last items within a parent will now have k-treeview-bot className
  • upload:
    • replace deprecated k-state-disabled className with k-disabled
    • replace deprecated k-state-focused className with k-focus

Features

  • map component
  • editor: add table resizing
  • layout: allow setting custom props to Card DOM element
  • popup: add dom element getter
  • taskboard: add TaskBoard component