New to Kendo UI for AngularStart a free 30-day trial

Kendo UI for Angular v18.0.0 to v19.0.0

This page outlines the available codemods for migrating from Kendo UI for Angular v18.0.0 to Kendo UI for Angular v19.0.0.

Starting with Kendo UI for Angular v19.0.0, some component packages now provide codemods to help you migrate between major versions. For more details, check out Migrating Your Code.

Best Practices

For a more manageable migration process, consider the following recommended practices:

  • Migrate between consecutive major versions. For example, migrate from v18.0.0 to v19.0.0. This lets you review and adjust your code version by version, avoiding possible conflicts between breaking changes.
  • Migrate one package at a time. This provides finer control over the migration process.

Grid

bash
npx @progress/kendo-cli migrate @progress/kendo-angular-grid

# Or 
npx @progress/kendo-cli migrate @progress/kendo-angular-grid --from=18 --to=19

# If not already installed, you will be prompted to install the Kendo CLI.

The following table outlines the specific Grid codemod transformations:

CodemodDescription
The Grid's kendoGridGroupBinding directive is deprecatedReplaces the usage of kendoGridGroupBinding with kendoGridBinding.
bash
npx @progress/kendo-cli migrate @progress/kendo-angular-dropdowns

# Or
npx @progress/kendo-cli migrate @progress/kendo-angular-dropdowns --from=18 --to=19

# If not already installed, you will be prompted to install the Kendo CLI.

The following table outlines the specific DropDowns codemod transformations:

CodemodDescription
Migrate subtitle to adaptiveSubtitle for autocompleteRenames the subtitle property to adaptiveSubtitle for the AutoComplete component.
Migrate title to adaptiveTitle for autocompleteRenames the title property to adaptiveTitle for the AutoComplete component.
Migrate subtitle to adaptiveSubtitle for comboboxRenames the subtitle property to adaptiveSubtitle for the ComboBox component.
Migrate title to adaptiveTitle for comboboxRenames the title property to adaptiveTitle for the ComboBox component.
Migrate subtitle to adaptiveSubtitle for dropdownlistRenames the subtitle property to adaptiveSubtitle for the DropDownList component.
Migrate title to adaptiveTitle for dropdownlistRenames the title property to adaptiveTitle for the DropDownList component.
Migrate subtitle to adaptiveSubtitle for dropdowntreeRenames the subtitle property to adaptiveSubtitle for the DropDownTree component.
Migrate title to adaptiveTitle for dropdowntreeRenames the title property to adaptiveTitle for the DropDownTree component.
Migrate subtitle to adaptiveSubtitle for multicolumncomboboxRenames the subtitle property to adaptiveSubtitle for the MultiColumnComboBox component.
Migrate title to adaptiveTitle for multicolumncomboboxRenames the title property to adaptiveTitle for the MultiColumnComboBox component.
Migrate subtitle to adaptiveSubtitle for multiselectRenames the subtitle property to adaptiveSubtitle for the MultiSelect component.
Migrate title to adaptiveTitle for multiselectRenames the title property to adaptiveTitle for the MultiSelect component.
Migrate subtitle to adaptiveSubtitle for multiselecttreeRenames the subtitle property to adaptiveSubtitle for the MultiSelectTree component.
Migrate title to adaptiveTitle for multiselecttreeRenames the title property to adaptiveTitle for the MultiSelectTree component.

Date Inputs

bash
npx @progress/kendo-cli migrate @progress/kendo-angular-dateinputs

# Or
npx @progress/kendo-cli migrate @progress/kendo-angular-dateinputs --from=18 --to=19

# If not already installed, you will be prompted to install the Kendo CLI.

The following table outlines the specific Date Inputs codemod transformations:

CodemodDescription
Migrate subtitle to adaptiveSubtitle for datepickerRenames the subtitle property to adaptiveSubtitle for the DatePicker component.
Migrate title to adaptiveTitle for datepickerRenames the title property to adaptiveTitle for the DatePicker component.
Migrate subtitle to adaptiveSubtitle for daterange-popupRenames the subtitle property to adaptiveSubtitle for the DateRangePopup component.
Migrate title to adaptiveTitle for daterange-popupRenames the title property to adaptiveTitle for the DateRangePopup component.
Migrate subtitle to adaptiveSubtitle for datetimepickerRenames the subtitle property to adaptiveSubtitle for the DateTimePicker component.
Migrate title to adaptiveTitle for datetimepickerRenames the title property to adaptiveTitle for the DateTimePicker component.
Migrate subtitle to adaptiveSubtitle for timepickerRenames the subtitle property to adaptiveSubtitle for the TimePicker component.
Migrate title to adaptiveTitle for timepickerRenames the title property to adaptiveTitle for the TimePicker component.

ToolBar

bash
npx @progress/kendo-cli migrate @progress/kendo-angular-toolbar

# Or
npx @progress/kendo-cli migrate @progress/kendo-angular-toolbar --from=18 --to=19

# If not already installed, you will be prompted to install the Kendo CLI.

The following table outlines the specific ToolBar codemod transformations:

CodemodDescription
Migrate showIcon's overflow value to menu and both value to always
  • Migrates the "overflow" value of the showIcon property to "menu".
  • Migrates the "both" value of the showIcon property to "always".
Migrate showText's overflow value to menu and both value to always
  • Migrates the "overflow" value of the showText property to "menu".
  • Migrates the "both" value of the showText property to "always".

Layout

bash
npx @progress/kendo-cli migrate @progress/kendo-angular-layout

# Or
npx @progress/kendo-cli migrate @progress/kendo-angular-layout --from=18 --to=19

# If not already installed, you will be prompted to install the Kendo CLI.

The following table outlines the specific Layout codemod transformations:

CodemodDescription
mousescrollspeed of TabStripScrollableSettings is deprecatedRemoves the deprecated mouseScrollSpeed property used within the TabStripScrollableSettings object.