-
Notifications
You must be signed in to change notification settings - Fork 217
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
- Upgrade
@progress/kendo-angular-grid
to v19.3.0 in an Angular project. - Run
npm install
and observe peer dependency warnings/errors for@progress/kendo-angular-conversational-ui
. - Install the required peer dependencies as prompted.
- Notice that more peer dependencies are required recursively, some of which are unrelated to grid functionality (e.g., AI packages).
- Attempt to build the Angular project and observe compilation failures.
Screenshots or video
v19.3
Imagev19.2
ImageActual 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