apache/echarts
apache/echarts
Activity
Last release
Open issues
Open PRs
License
release notes
release notes
Apache ECharts is a powerful, interactive charting and data visualization library for browser
release notes
Published 7/30/2025
MajorContains breaking changesrelease notes
Published 7/30/2025
MajorContains breaking changesgrid(Cartesian), geo, polar, etc.) are supported to be declaratively laid out in the cells of matrix and calendar coordinate system. #19807 #21093 (Ovilia) #21005 #21108 (100pah)grid component) axis labels and axis names overflowing the canvas, prevent axis names from overlapping with axis labels, and make them the default. #21059 (100pah) #19534 (robin-gerling) #16825 (konrad-amtenbrink)roamTrigger; support clip on geo and series.map; support cursor style change when hovering on the roaming area; support preserveAspect on geo, series.map and series.graph; fix the percent base of center on geo, series.map, series.graph and series.tree; enhance the behavior for roaming area overlapping. #19807#issuecomment-2974437299 (100pah)z option for markPoint/markLine/markArea. #21117 (sz-p)z2 option for markPoint/markLine/markArea. #20782 (sz-p)relativeTo option for specifying the relative target of marker position. #20166 #21042 (Ovilia)displayTransition option to control whether to enable the tooltip display transition. #20966 (jqqin)unboundedRange option. #21113 (100pah)triggerEvent option. #18164 #20907 (sz-p)tooltipDisabled for custom series. #20447 (Ovilia)roundCap when changes. #20582 (Ovilia)emphasis.focus is 'trajectory' with large data. #20959 (plainheart)startValue option from the BarSeriesOption interface. #20901 (plainheart)blur.itemStyle not working. #21081 (mustcanbedo) #21124 (Ovilia)getSvgDataURL. #20760 (plainheart)echarts/theme/v5.js to restore the old visual style and location settings. See #20865.echarts/src/theme/light.ts is now migrated to echarts/theme/rainbow.js.grid.outerBoundsMode: 'none' to disable the anti-overflow mechanism, and/or use option xAxis/yAxis.axisLabel.nameMoveOverlap: false to disable the anti-axisLabel-axisName-overlap mechanism. See #21059.center (such as the base of '33%') on geo, series.map, series.graph and series.tree are changed. The previous percent base is incorrect. But if you need to restore, set legacyViewCoordSysCenterBase: true (on the root level of an echarts option). See #19807#issuecomment-2974437299.fontStyle, fontWeight, fontSize, fontFamily, textShadowColor, textShadowBlur, textShadowOffsetX, textShadowOffsetY) are changed to inherit the plain label styles. You can use richInheritPlainLabel: false (on the root level of an echarts option, or at the same level of the label style options) to restore it. See #20977grid(Cartesian), geo, polar, etc.) are supported to be declaratively laid out in the cells of matrix and calendar coordinate system. #19807 #21093 (Ovilia) #21005 #21108 (100pah)grid component) axis labels and axis names overflowing the canvas, prevent axis names from overlapping with axis labels, and make them the default. #21059 (100pah) #19534 (robin-gerling) #16825 (konrad-amtenbrink)roamTrigger; support clip on geo and series.map; support cursor style change when hovering on the roaming area; support preserveAspect on geo, series.map and series.graph; fix the percent base of center on geo, series.map, series.graph and series.tree; enhance the behavior for roaming area overlapping. #19807#issuecomment-2974437299 (100pah)z option for markPoint/markLine/markArea. #21117 (sz-p)z2 option for markPoint/markLine/markArea. #20782 (sz-p)relativeTo option for specifying the relative target of marker position. #20166 #21042 (Ovilia)displayTransition option to control whether to enable the tooltip display transition. #20966 (jqqin)unboundedRange option. #21113 (100pah)triggerEvent option. #18164 #20907 (sz-p)tooltipDisabled for custom series. #20447 (Ovilia)roundCap when changes. #20582 (Ovilia)emphasis.focus is 'trajectory' with large data. #20959 (plainheart)startValue option from the BarSeriesOption interface. #20901 (plainheart)blur.itemStyle not working. #21081 (mustcanbedo) #21124 (Ovilia)getSvgDataURL. #20760 (plainheart)echarts/theme/v5.js to restore the old visual style and location settings. See #20865.echarts/src/theme/light.ts is now migrated to echarts/theme/rainbow.js.grid.outerBoundsMode: 'none' to disable the anti-overflow mechanism, and/or use option xAxis/yAxis.axisLabel.nameMoveOverlap: false to disable the anti-axisLabel-axisName-overlap mechanism. See #21059.center (such as the base of '33%') on geo, series.map, series.graph and series.tree are changed. The previous percent base is incorrect. But if you need to restore, set legacyViewCoordSysCenterBase: true (on the root level of an echarts option). See #19807#issuecomment-2974437299.fontStyle, fontWeight, fontSize, fontFamily, textShadowColor, textShadowBlur, textShadowOffsetX, textShadowOffsetY) are changed to inherit the plain label styles. You can use richInheritPlainLabel: false (on the root level of an echarts option, or at the same level of the label style options) to restore it. See #20977