KendoReact 2025 Q1 (v9.4.0)

Released: Feb 11, 2025

2025 Q1 (v9.4.0) での更新項目

機能

  • Charts:
    • Added focus highlight.
    • Added support for CSS variables.
  • ColorGradient:
    • Added sizing options.
  • ColorPalette:
    • Added sizing options.
  • ColorPicker:
    • Added target to ColorPickerChangeEvent.
    • Introduced activeView property.
    • Introduced adaptive rendering.
    • Introduced flatcolorpicker rendering via views property.
    • You can now propagate the sizing to the view.
  • FlatColorPicker:
    • Added sizing options.
    • Introduced activeView property.
    • Introduced views property.
  • Grid:
    • Built-in selection state
      • Introduced a select and defaultSelect state properties.
      • GridSelectionChangeEvent now return the new select state.
    • Built-in detail-row expansion state
      • Introduced a detailExpand and defaultDetailExpand state properties. Accepting DetailExpandDescriptor object.
      • Introduced a onDetailExpandChange event.
    • Built-in group expansion state
      • Introduced a groupExpand and defaultGroupExpand state properties. Accepting GroupExpandDescriptor array.
      • Introduced a onGroupExpandChange event.
      • Added groupable.expandable prop to enable group expansion customization.
    • Built-in in-edit state
      • Introduced edit and defaultEdit state properties. Introduces a onEditChange event. Accepting EditDescriptor object.
      • Added onEditChange event to handle edit state changes.
      • Added editable prop for configuring editability.
    • Built-in data-state
      • The grid now supports built-in data-state handling for the following properties: sort, filter, group, take and skip. User-provided properties are always prioritized over the built-in ones.
      • Introduced initial values for uncontrolled mode of the data-state: defaultSort, defaultFilter, defaultGroup, defaultTake and defaultSkip.
    • Built-in data processing
      • Introduced a autoProcessData property which sorts, filter, page and group the grid's data.
    • Convert Grid to server component.
    • Аdded rows prop to the Grid component.
    • Аdded auto row-spanning property.
    • Added built-in Clipboard functionality.
    • Added built-in ContextMenu functionality.
    • Added built-in loading indicator.
    • Added built-in reorderable rows.
    • Added columnType=select for out-of-the-box selection.
    • Added built-in spanned columns.
    • Added built-in columns chooser component to the column menu.
  • Layout:
    • Added adaptive enhancement to the tabstrip.
  • Toolbar:
    • Added overflow scroll mode.
    • Added overflow section mode.
  • Deprecations:
    • selectedField will be deprecated in favor of the select state property.
    • editField will be deprecated in favor of the edit state property.
    • expandedField will be deprecated in favor of the detailExpand state property.
    • onExpandChange will be deprecated in favor of:
      • onDetailExpandChange for detail-row expansion
      • onGroupExpandChange for group expansion.
    • cellRender will be deprecated in favor of the cells prop.
    • rowRender will be deprecated in favor of the new rows prop.
    • filterCellRender will be deprecated in favor of the cells prop.
    • headerCellRender will be deprecated in favor of the cells prop.
    • column.cell will be deprecated in favor of the column.cells prop.
    • column.headerCell will be deprecated in favor of the column.cells prop.
    • column.filterCell will be deprecated in favor of the column.cells prop.
    • column.footerCell will be deprecated in favor of the column.cells prop.

不具合の修正

  • Calendar:
    • Fixed issue where navigation-item classname property not working.
  • ColorPicker:
    • Added aria-controls required attribute for combobox role.
    • Basic palette is missing # for the white color.
    • Change color through accept button in adaptive combo view.
    • Display colorcontrast tool using views prop.
    • Propagate fillMode to gradient view inputs.
    • Reset value clicking the cancel button in adaptive mode.
  • Context-Menu:
    • Added ID to menu children.
  • DatePicker:
    • Focus datepicker when clicking on a label.
    • Pass down properly formatPlaceholder prop.
    • Remove warning for touched/visited/modified.
  • Editor:
    • Bumped @progress/kendo-editor-common from 1.11.8 to 1.12.0 in /packages/editor.
  • Grid:
    • Made components compatible with v10.2.0 of themes.
    • Added aria-label to the menu checkbox filter component.
    • Now allows selection in rsc.
    • Fixed issue where cell edit is isolated from the row.
    • isColumnMenuFilterActive now functions correctly with checkbox filter.
    • Fixed issue where page up and page down keys don't work when take prop is not set.
    • Improved prototype pollution stance.
  • Inputs:
    • Made components compatible with v10.2.0 of themes.
  • Layout:
    • Keyboard navigation should skip separator.
  • Menu:
    • Allow items to be visible in toolbar.
    • Allow menu items to overflow and show scrollbar.
    • Fixed error when navigating through a separator item.
  • PDF-Viewer:
    • Bumped @progress/kendo-pdfviewer-common.
  • PivotGrid:
    • Fixed ResizeObserver loop error.
  • Toolbar:
    • Use resize observer to allow detect resize of the toolbar element itself.
  • Updated kendo-licensing to v1.4.
  • Remediated CVE-2024-11628: Improperly controlled modification of object prototype attributes ('Prototype Pollution').