KendoReact Changelog

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

Current Dev
v7.3.0-develop.2
6 March 2024

Bug Fixes

  • grid: column configurations are not filtered correctly

Supported Themes

  • @progress/kendo-theme-bootstrap: ^7.2.1
  • @progress/kendo-theme-default: ^7.2.1
  • @progress/kendo-theme-material: ^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

v5.2.0
7 April 2022

Bug Fixes

  • avatar: add border class if border prop is set
  • checkbox: indeterminate state not visible
  • input: rename invalid state class
  • numerictextbox: remove roundness of the increase and decrease buttons
  • scheduler:
    • DST change when timezoneOffset equal the slot duration
    • allDay events wrong order after click
  • switch: rename state classes
  • window: correct appendTo type

Features

  • all: add react 18 to react dependencies

v5.1.0
2 March 2022

Bug Fixes

  • animations: findDOMNode warning in strict mode
  • buttons:
    • update dropdown and split buttons focused items state
    • set unique keys to the Chip component
    • add missing error type for the themeColor property
    • DropDownButton menuitem role
  • dateinputs: toggleButton tabIndex
  • dialogs: initial focus is lost with shift tab
  • dropdowns:
    • style MultiColumnComboBox group labels
    • page is scrolled as events are not prevented in tree components
    • label clicks cause the popup to bounce
    • toggleButton tabIndex
    • add missing key prop to MultiSelectTree custom Tag component
  • editor:
    • caret color does not change based on foreColor tool color
    • bump @progress/kendo-editor-common to 1.8.0
    • bump @progress/kendo-editor-common from 1.6.0 to 1.7.1
  • gantt: hiding columns brake their content due to invalid cell key
  • grid:
    • incorrect presentation role set on colgroups
    • hiding columns brake their content due to invalid cell key
    • column virtualization is misaligned in chrome
  • inputs: toggleButton tabIndex
  • mccb:
    • apply colspan to the cell in the grouping row
    • correct width calculation of the popup to include borders
  • pivotgrid: improve performace for local data-binding
  • popup: onClose event triggers early in specific cases
  • scheduler:
    • WeekView work-day calculation
    • recurrence weekly cannot select sunday
  • sortable: component incorrectly redraw items when focusing nested components
  • stepper: apply correct grid calculations for vertical layout
  • treelist: hiding columns brake their content due to invalid cell key
  • upload: set dropZoneNote message based on the Upload restrictions
  • utils: draggable invalid window usage

Features

  • buttons: add modal option for Floating Action Button
  • dateinputs: add aria-label to DateInput and DatePicker
  • dialogs: allow rendering without portals
  • dropdowns: add aria-label to DropDownList
  • editor: add thead, tfoot, colgroup and col nodes support
  • grid: improve a11y of filter cells, group and detail expand buttons
  • inputs:
    • add style and inputStyle props to the NumericTextBox
    • add aria-label to NumericTextBox
  • popup: allow rendering without portals
  • upload:
    • expose triggerUpload method on the Upload ref for external upload actions
    • add localizable messages for the upload input title

v5.0.1
21 January 2022

Bug Fixes

  • grid in v5 requires buttons, but was not state in the package.json
  • clear filter icon should be disabled when there is no filter
  • conversational-ui: update message box classes
  • datatools:
    • pager rendering
    • HeaderSelectionCell checkbox classNames
  • dateinputs:
    • toggleButton triggers form submit
    • add DateInput spinner buttons type=button
  • dropdowns: dropdowntree closes its popup when expand button is clicked
  • editor:
    • InsertLink Dialog checkbox classNames
    • find-and-replace checkbox className
  • gantt: form submit button styles
  • grid:
    • ColumnMenuCheckboxFilter SearchBox styles
    • ColumnMenuCheckboxFilter button styles
    • Cell checkbox classNames
  • inputs: add NumericTextBox spinner buttons type=button
  • scheduler: navigation button overflow
  • treelist: Cell checkbox classNames

v5.0.0
19 January 2022

Bug Fixes

  • buttons:
    • deprecate DropDownButton primary property
    • deprecate Button primary property
    • deprecate SplitButton look property
    • deprecate DropDownButton look property
    • deprecate Button look property and ButtonLook type
    • deprecate Chip type property
    • deprecate Chip look property and ChipLook type
  • dateinputs: correct Calendar scrollTop on navigate
  • labels: correct floating-label className
  • layout:
    • rename Avatar fill to fillMode
    • standartize on theme-options for the Avatar component
    • remove shape property of avatar

Features

  • buttons:
    • implement new styling options for ChipList component
    • implement new styling options for FloatingActionButton component
    • implement new styling options for Chip component
    • implement new styling options for SplitButton component
    • implement new styling options for DropDownButton component
    • implement new styling options for Button component
  • dateinputs:
    • implement new styling options for DateTimePicker component
    • implement new styling options for DatePicker component
    • implement new styling options for TimePicker component
    • implement new styling options for DateInput component
  • dropdowns:
    • implement new styling options for AutoComplete component
    • implement new styling options for ComboBox component
    • implement new styling options for DropDownList component
    • implement new styling options for DropDownTree component
    • implement new styling options for MultiColumnComboBox component
    • implement new styling options for MultiSelect component
    • implement new styling options for MultiSelectTree component
  • inputs:
    • implement new styling options for ColorPicker component
    • implement new styling options for RadioButton component
    • implement new styling options for Checkbox component
    • implement new styling options for Switch component
    • implement new styling options for TextArea component
    • implement new styling options for NumericTextBox component
    • implement new styling options for MaskedTextBox component
  • listbox: implement new rendering for Listbox component
  • treeview: implement new styling options for TreeView component

Breaking Changes

  • the 'primary' property of the DropDownButton has been deprecated in favour of the 'themeColor' theme option

  • the 'primary' property of the Button has been deprecated in favour of the 'themeColor' theme option

  • the 'look' property of the SplitButton has been deprecated in favour of the 'fillMode' theme option

  • the 'look' property of the DropDownButton has been deprecated in favour of the 'fillMode' theme option

  • the 'look' property of the Button has been deprecated in favour of the 'fillMode' theme option

  • the 'type' property of the Chip has been deprecated in favour of the 'themeColor' theme option

  • the 'look' property of the Chip has been deprecated in favour of the 'fillMode' theme option

  • the 'fill' property of the Avatar has been deprecated in favour of the 'fillMode' theme option

  • the Avatar theme-options are now aligned with all KendoReact components

  • the 'shape' property of the Avatar has been deprecated

v4.14.1
18 January 2022

Bug Fixes

  • layout: remove globalThis usage in PanelBar utilities

v4.14.0
17 January 2022

Bug Fixes

  • do not throw value errors in production mode
  • drawer: remove title tooltip from drawer items
  • grid:
    • column menu is not visible in checkbox column
    • throw error when scrolling is disabled and keyboard nav is enabled
    • drag clue shown during resize
  • inputs:
    • buttons dependency missing
    • Slider explicit children prop
  • menu: add wrapper around menu item text for better alignment
  • pivotgrid:
    • stale state update during axis drag
    • rows table has incorrect columns width when collapse its data
    • empty rows height is smaller
    • cannot change sorting from configurator
  • popup: preventing page scroll when popup content overflow
  • scheduler:
    • drag error during scroll after state update
    • double parsing of dateRange when expanding recurring events
  • treelist: alt rows are not styled
  • utils: draggable stale scrollable parent during state update

Features

  • add 'sideEffects' field to all kendo-react packages
  • barcodes: add Barcode and QR Code
  • common: classNames to support class override with object with falsy keys
  • dialogs:
    • add WindowPropsContext
    • add DialogPropsContext
  • editor: add NumberedList and BulletedList tools
  • layout:
    • add ExpansionPanel component
    • add dataItemKey prop to the PanelBar
    • add PanelBar controlled mode
  • pivotgrid: add local data binding
  • popup: add onPosition event
  • range-slider: update range slider rendering to match universal rendering
  • scrollview: add ScrollView component
  • slider: update slider rendering to match universal rendering
  • tooltip: popover component

v4.13.0
7 December 2021

Bug Fixes

  • buttons: trigger onClick Chip event only once
  • charts: mousewheel speed in webkit
  • dateinputs:
    • timepicker focus is lost on drag over closing popup
    • Calendar correct propTypes interfaces
  • dialogs: window zindex not increasing correctly on focus and blur
  • editor: cannot use palette view in ForeColor and BackColor custom tools
  • scheduler: default zoned day selection on recurrence-weekly
  • typography: intelisense does not show typography props.

Features

  • charts: add MousewheelZoom.rate option
  • common:
    • add useDraggable and useDroppable hooks
    • add useCollection hook
  • dateinputs:
    • add MultiViewCalendarPropsContext
    • add TimePickerPropsContext
    • add DateTimePickerPropsContext
    • add DateRangePickerPropsContext
    • add DatePickerPropsContext
    • add DateInputPropsContext
    • add CalendarPropsContext
  • dialogs: add dynamic stacking zindex to Window and Dialog components
  • dropdowns:
    • add MultiSelectTree Props Context
    • add MultiSelect Props Context
    • add MultiColumnComboBox Props Context
    • add DropDownTree Props Context
    • add DropDownList Props Context
    • add ComboBox Props Context
    • add AutoComplete Props Context
  • editor:
    • add image resizing
    • add resizable prop
  • grid: enable autoScroll during columns reorder
  • inputs:
    • add Switch Props Context
    • add Slider Props Context
    • add TextArea Props Context
    • add Rating Props Context
    • add RangeSlider Props Context
    • add RadioGroup Props Context
    • add NumericTextBox Props Context
    • add MaskedTextBox Props Context
    • add Input Props Context
    • add ColorPalette Props Context
    • add ColorGradient Props Context
    • add ColorPicker Props Context
    • add Checkbox Props Context
    • add RadioButoon Props Context
  • layout: add keyField prop
  • popup:
    • add positionMode, margin and scale props
    • add dynamic stacking zindex to Popup component
  • tooltip: add dynamic stacking zindex to Tooltip components
  • utils: add additional confiugration options for Draggable auto-scroll

v4.12.0
22 November 2021

Bug Fixes

  • datatools: incorrect filter types accepted by column menu components

Features

  • datatools: make field prop optional in column menu components

v4.11.0
18 November 2021

Bug Fixes

  • dateinputs:
    • MultiViewCalendar view change focusedDate calculation
    • replace button.k-button with KendoReact Button component
  • editor: bump @progress/kendo-editor-common in /packages/editor
  • excel: update dep to resolve jszip vulnerability issue
  • gantt:
    • year view have misaligned slots due to decimal colspans
    • addClick and dependencyCreate events types are not exported
  • grid:
    • empty rows are rendered in specific case with columnVirtualization
    • enter key on ColumnMenu filtering form propagates to its header cell
  • multiselect: cannot add custom item by clicking the button
  • pivotgrid: do not shrink items in Firefox
  • scheduler:
    • ignore self when coparing for siblings max-items in slot
    • labels on Day/Month views with fixed timezone
    • recurrence edit byMonthDay input value update
    • item do not display after initially being hidden
  • upload: security fix for ReDoS vulnerability
  • utils: clone do not copy react components

Features

  • charts: add the Chart onRefresh event
  • grid: expose column menu wrapper props to header cell
  • inputs:
    • add FlatColorPicker component
    • update ColorGradient rendering and classes to match the latest redesign
    • update ColorPalette rendering and classes to match the latest redesign
  • layout: add PanelBar keepItemsMounted prop
  • upload: add select message component
  • utils:
    • add useContextProps hook
    • add withContextProps HOC

v4.10.0
27 October 2021

Bug Fixes

  • update semantic-release version
  • datatools: missing initial value when operator changed in Filter component
  • dateinputs:
    • calendar decade view number of columns
    • calendar century view number of columns
    • calendar year view number of columns
    • calendar classNames
    • DateInput tab focus with placeholder
  • dropdowns: multicolumncombobox shows empty element when open and close the dropdown
  • gantt: multicolumn headers misaligned
  • grid:
    • column virtualization not working with multiple headers
    • sort icon incorrectly labelled
    • column autofit not working in latest safari
    • auto-column resize in rounding
    • auto-column resize in Safari
  • listbox: correct react peer deps
  • scheduler:
    • do not apply minHeight if no items
    • collision detection of items
  • sortable: dragstart event cause rerender even if prevented
  • upload: multiple files are uploaded when dragging with multiple option set to false

Features

  • chip: update rendering and classes to match the latest design
  • dropdowns: add popupClass prop to popupSettings
  • editor: expose interfaces for onMount, onExecute, onPaste, onFocus and onBlur event obje
  • multiviewcalendar: add new classes to the rendering based on the design
  • scheduler:
    • add Auto Item Height functionality
    • add Adaptive Slot Height functionality

v4.9.0
14 September 2021

Bug Fixes

  • remove sourceMap generation from bundle
  • card: set card types correctly
  • dateinputs:
    • non-dom prop warning on CalendarWeekCell component
    • correct DateTimePicker focus on esc keydown
    • correct TimePicker focus on esc keydown
    • correct default title property
    • correct DatePicker focus on esc keydown
    • correct DateTimePicker correct focus on cancel click
  • dropdowns: fix multiselect not focused on item delete
  • editor:
    • bump @progress/kendo-editor-common in /packages/editor
    • spaces between block elements are parsed into paragraphs
  • grid:
    • drag not working in portal with iframe
    • incorrect filter operator type
  • inputs:
    • switch does not work as expected when wrapped in html label
    • numerictextbox uncontrolles value not ranged
  • intl: explicit types for registerFor* functions
  • multiselect: cannot add custom item by clicking the button
  • scheduler:
    • keyboard-navigation between header, view and footer without selection
    • correct interface ignore argument
    • month skip on prev/next click
    • remove href attribute from anchor elements
    • add padding to items to allow clicking slots underneath
    • date propTypes warning
  • window: update the window zindex only when needed

Features

  • charts:
    • add heatmap chart
    • add the autoFit option to the chart series item
  • dropdowns: add MultiSelectTree component
  • editor:
    • add support of class, style and id attributes to table, tr and td elements
    • add preserveWhitespace prop
  • inputs:
    • add style prop to MaskedTextBox component
    • add readonly mode for NumericTextBox, improve disabled mode
  • labels: add hint disabled state
  • layout: add breadcrumb component
  • pivotgrid: add PivotGrid component
  • utils: add Typography component

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