-
Notifications
You must be signed in to change notification settings - Fork 117
feat(ix-aggrid): Update ix-aggrid to use aggrid v33 #2198
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
🦋 Changeset detectedLatest commit: 8923f74 The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
/gemini review |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This pull request does a great job of updating ix-aggrid to support AG Grid v33 and its new theming API. The transition from a Gulp-based build process to Rollup is a significant improvement, and the new theming implementation using useIxTheme is well-structured. The changes are extensive, touching build configurations, dependencies, styling, and tests.
I've found a few areas for improvement. Most critically, the test file packages/aggrid/tests/basic.html appears to be outdated. It seems to be using the old theming approach and an incorrect version of AG Grid, which could lead to tests not covering the new implementation. I strongly recommend updating this file to align with the rest of the changes in this PR.
Additionally, I've added a few suggestions with medium severity to improve code readability and maintainability.
Overall, this is a solid update that modernizes the package. Addressing the feedback will help ensure the changes are robust and maintainable.
…into feat/aggrid-v33-theme
Co-authored-by: Lukas Maurer <[email protected]>
danielleroux
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@lzeiml Looks like some breaking changes documentation is missing. Like removal of the themeSwitcher etc. Maybe you can take over parts from the migration guide but in the v4 breaking changes markdown should also be contain some information about it.
f8b1481 to
7d9b231
Compare
|
/gemini review |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This pull request is a significant and well-executed update to ix-aggrid, migrating it to support AG Grid v33+ and its new theming API. This is a major improvement, moving from CSS overrides to a more maintainable, parameter-based approach. The changes are comprehensive, including a build system refactor to Rollup, dependency updates, and a complete rewrite of the theme implementation. The example applications for Angular, React, and Vue have also been correctly updated to reflect the new API usage. My review identified a couple of minor redundancies in the theme parameter definitions that should be addressed for cleanliness and to prevent potential issues.
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
|



💡 What is the current behavior?
Currently the new aggrid theming API (v32+) is not supported.
GitHub Issue Number: #1784
🆕 What is the new behavior?
Use new aggrid theming API
🏁 Checklist
A pull request can only be merged if all of these conditions are met (where applicable):
pnpm test)pnpm lint)pnpm build, changes pushed)