What’s New in Apache ECharts 6.0? 12 Major Upgrades Unveiled
Apache ECharts 6.0 beta introduces twelve major upgrades—including a new default theme, dynamic theme switching, dark‑mode support, new chart types like chord and beeswarm, a matrix coordinate system, reusable custom series, and axis‑label optimizations—while providing migration guidance and breaking‑change notes for developers.
Feature Overview
Apache ECharts 6.0 focuses on three core dimensions: professional visual presentation, expanded data expression, and flexible composition orchestration.
Professional visual presentation : refined default theme, design‑token‑based styling, and intelligent dark‑mode switching.
Expanded data expression : new chart types and features for complex data scenarios.
Flexible composition orchestration : matrix coordinate system, reusable custom series, and improved axis label handling.
12 Specific Upgrades
Professional visual presentation
New default theme with modern design language.
Dynamic theme switching at runtime without re‑initializing the chart.
Automatic dark‑mode response based on system settings.
Expanded data expression
Chord diagram with gradient edge colors for complex relationships.
Beeswarm chart that spreads overlapping points into a honeycomb layout.
Scatter jittering that adds random offset to dense scatter data for readability.
Broken axis that simulates a torn‑paper effect for large magnitude gaps.
Enhanced stock‑trading charts with richer labeling and ready‑to‑use components.
Flexible composition orchestration
Matrix coordinate system enabling table‑like layout of any chart or component, supporting matrix and calendar grids.
Custom series upgrade: npm‑based registration and dynamic usage, replacing manual renderItem implementations.
New custom charts: violin, contour, sleep‑stage, segmented ring, range bar, and range line charts.
Axis label optimization with smart layout to prevent overflow and overlap (default behavior).
Upgrade Guide
Try the beta version: npm install [email protected] Upgrade to the official release: npm install echarts@6 Documentation and migration guides will be updated on the official site.
Technical References
Custom series repository: https://github.com/apache/echarts-custom-series
Main ECharts repository: https://github.com/apache/echarts
Breaking Changes and Compatibility Notes
Default theme and component positions have changed; legacy behavior can be restored with echarts/theme/v5.js.
Axis name/label overflow handling now defaults to prevent overflow and overlap; can be disabled via grid.outerBoundsMode: 'none' or xAxis/yAxis.axisLabel.nameMoveOverlap: false.
Percentage‑based center values now use a corrected baseline; legacy behavior enabled with legacyViewCoordSysCenterBase: true.
Rich text label styles now inherit plain label styles; revert with richInheritPlainLabel: false.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Open Source Tech Hub
Sharing cutting-edge internet technologies and practical AI resources.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
