Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Kendo Angular Grid v19.3.0 introduces problematic peer dependencies #4700

Closed
Labels
@melkorCBA

Description

Description

Summary

After upgrading @progress/kendo-angular-grid from v19.2.0 to v19.3.0, new required peer dependencies are introduced, such as @progress/kendo-angular-conversational-ui. Even after installing these, additional peer dependencies are required recursively, leading to a chain of dependencies that ultimately breaks Angular compilation. This issue does not occur in v19.2.0.

Issue Description

  • In v19.3.0, @progress/kendo-angular-grid lists @progress/kendo-angular-conversational-ui as a required peer dependency.
  • Installing @progress/kendo-angular-conversational-ui triggers further peer dependency requirements (for example, @progress/kendo-angular-upload).
  • This chain of dependencies is not needed for grid functionality and causes Angular compilation to fail due to missing or incompatible peer dependencies.
  • In v19.2.0, this problem does not exist, and the grid works as expected without these extra dependencies.

Additional Context

  • This is a regression from v19.2.0, which does not have this issue.
  • The new peer dependencies are not relevant for most grid use cases.
  • This breaks the upgrade path for existing Angular projects using Kendo Grid.

Suggested Solution

  • Remove unnecessary peer dependencies from @progress/kendo-angular-grid or make them truly optional.
  • Ensure that only relevant dependencies are required for grid functionality.

Steps To Reproduce

  1. Upgrade @progress/kendo-angular-grid to v19.3.0 in an Angular project.
  2. Run npm install and observe peer dependency warnings/errors for @progress/kendo-angular-conversational-ui.
  3. Install the required peer dependencies as prompted.
  4. Notice that more peer dependencies are required recursively, some of which are unrelated to grid functionality (e.g., AI packages).
  5. Attempt to build the Angular project and observe compilation failures.

Screenshots or video

v19.3

Image

v19.2

Image

Actual Behavior

  • Required to install unrelated peer dependencies.
  • Peer dependency chain leads to compilation errors.
  • Grid cannot be used without resolving a complex and unnecessary dependency tree.

Expected Behavior

Installing @progress/kendo-angular-grid should not require unrelated peer dependencies (such as conversational UI or AI packages) unless those features are explicitly used.

  • The package should work out-of-the-box for grid functionality as in v19.2.0.

Browser

Chrome, All

Browser version

latest

OS type

MacOS, Windows

OS version

11

Last working version of the Kendo UI for Angular package (if regression).

19.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

        AltStyle によって変換されたページ (->オリジナル) /