Skip to content

Conversation

falkoschindler
Copy link
Contributor

@falkoschindler falkoschindler commented Aug 12, 2025

Motivation

For the upcoming release of version 3.0 we want to upgrade all our third-party dependencies.

Implementation

Based on the new package management (PR #5021) this PR basically ran

ncu -u
npm install
npm clean
npm build

in each directory with a package.json and

./summarize_dependencies.py

in the root directory.

Progress

@falkoschindler falkoschindler added this to the 3.0 milestone Aug 12, 2025
@falkoschindler falkoschindler self-assigned this Aug 12, 2025
@falkoschindler falkoschindler added feature Type/scope: New feature or enhancement in progress Status: Someone is working on it 🟠 major Priority: Important, but not urgent labels Aug 12, 2025
@falkoschindler
Copy link
Contributor Author

The dependency https://github.com/ecomfe/echarts-gl for 3D graphs in ui.echart requires ECharts 5 and isn't officially compatible with the latest version of ECharts 6. But because echarts-gl seems pretty stale and I don't want us to remain on EChart 5 forever, I decided to simply ignore the incompatibility. Basic functionality seems to work nonetheless. And if we should discover nuanced problems in the future, we can hope for an upstream fix or drop support for 3D plots. That's better than limiting 2D ECharts in NiceGUI.

@falkoschindler falkoschindler merged commit e603fab into npm Aug 14, 2025
2 of 8 checks passed
@falkoschindler falkoschindler deleted the upgrades branch August 14, 2025 08:25
@falkoschindler falkoschindler added dependencies Type/scope: Third party libraries and removed feature Type/scope: New feature or enhancement labels Sep 4, 2025
@falkoschindler falkoschindler mentioned this pull request Sep 4, 2025
9 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Type/scope: Third party libraries in progress Status: Someone is working on it 🟠 major Priority: Important, but not urgent
Projects
None yet
Development

Successfully merging this pull request may close these issues.

AG-Grid's 'rowSelection': {'mode':"multiRow",'headerCheckbox':False} won't work
1 participant