v5.0.1
- [Feature] 全新的最小引入接口,优化导出的 TypeScript 类型。 #13890 (pissang)
- [Fix] [tooltip] 修复 markPoint 上 tooltip 显示错误的 bug #13992 (susiwen8)
- [Fix] [loading] 修复加载动画的居中对齐,修复 fontSize无法生效。 添加fontFamily,fontWeight,fontStyle等字体配置 #13972 (yufeng04)
- [Fix] [gauge] 修复仪表盘指针在未设置 icon 的时候 pointer.offsetCenter无法工作的 bug。 #13966 (yufeng04)
- [Fix] [dataset] 修复从 dataset 自动生成图例有误的 bug。 #13930 (100pah)
- [Fix] [handler] 修复偶现的移出画布后 tooltip 无法消失的 bug。 #693 (pissang)
- [Fix] [tooltip] 修复 tooltip 中文本颜色无法被修改的 bug。 #13848 (susiwen8)
- [Fix] [tooltip] 修复 tooltip 边框颜色无法被修改的 bug。 #13771 (susiwen8)
- [fix] [axis] 修复类目轴 max设置得比数据长度要大的时候会产生错误的 bug。 #13733 (Ovilia)
- [fix] [svg] 修复 IE 下可能无法导出 SVG 图形的 bug. #13732 (plainheart)
- [Fix] [bar] 优化动态排序柱状图的效果。 #13994 (100pah)
- [Fix] 修复某些非浏览器环境下可能会报错的 bug。 #13984 (pissang)
v5.0.0
- 代码库迁移为 TypeScript:- 全体代码迁移为 TypeScript。
- 对于使用 TS 的上层应用, 提供类型声明文件。最低支持到 TS 3.5。
- 更多的信息参见 #13563。
 
- [Feature] 状态增强:- 支持了状态切换时的过渡动画。这能提供更好的视觉效果,尤其比如当常见的部分图形元素因为被“高亮/淡出”时。
- 对于所有系列,新增了状态 select和blur。它们的配置,同我们已有的emphasis状态一样。blur状态一般可以用于这样的场景:当部分图形元素被关注时,其他图形元素的淡出样式设置。select状态一般可用于鼠标、触摸或 API 选中图形元素而导致样式改变的场景。
- 全系列支持了淡出效果,当某一部分图形元素被聚焦时(通过鼠标、触摸或 API),其他图形元素淡出,以突出被关注的图形元素。可看这些例子: bar-label-rotation、bar-polar-stack、bar-stack、area-stack、dataset-link、scatter-weight、tree-basic。
- 原先在不同系列中,形式不一样但是功能类似的配置项:highlightPolicy、focusNodeAdjacency、hoverOffset,被统一为:focus、blurScope和scale。参见示例 sankey-energy、graph、sunburst-drink。
- 更多细节可见 #12925 和 #12911。
 
- [Feature] 标签增强:- 采用一些策略优化了标签显示效果:- 根据背景颜色,智能计算标签文本的颜色,从而使他们更有区分度。
- 在饼图(pie chart)上,优化了标签的排布算法,尤其针对标签非常多的时候,避免重叠。详情见 #6050。
- 针对文本超出(overflow)区域的场景,提供了多种配置策略。
 
- 提供一组配置项 labelLayout,能够在标签由图表初始定位后,调整其布局。通过labelLayout中的选项,开发者可以:- 避免标签重叠(参见 scatter-label-align-right)。
- 实现特殊的标签对齐方式,以及调整标签位置等。参见示例 pie-alignTo、pie-label-line-adjust、pie-label-distanceToLabelLine、pie-label-bleedMargin。
- 支持标签拖动。
 
- 在所有系列中都支持 labelLine配置。当标签不得不离图形元素比较远时,labelLine能够视觉关联图形元素和其标签。参见示例 scatter-label-align-right、scatter-label-align-top。更多详情请见 #11534、#12971。
- 在折线图中支持 series.endLabel。这样标签可以显示在折线的一端。比较清晰得指示这条折线的含义。
- 支持标签文本动画,也就是,标签文本数字变化时的过渡动画。通过 series.label.valueAnimation,series.endLabel.valueAnimation可以开关它。其他细节参见 #13246 和 #13045。
- 更多详情请参见 #12911。
 
- 采用一些策略优化了标签显示效果:
- [Feature] 支持柱状图的动态排序。其开关是 series.realtimeSort。参见示例 bar-race,以及原始的 PR #12484。
- [Feature] 支持数据转换插件。- 数据转换是一套新的配置和API,以声明的方式,实现基于 dataset的数据转换。内置或第三方的数据变换器可以作为插件来提供各种转换算法。开发者可以在option中配置这些转换器。
- 参见示例 data-transform-filter、data-transform-sort-bar、data-transform-multiple-pie、doc-example/data-transform-multiple-sort-bar、boxplot-light-velocity、bar-histogram、scatter-clustering、scatter-exponential-regression、scatter-linear-regression、scatter-logarithmic-regression、scatter-polynomial-regression。其他细节见 #13065、#13127。
 
- 数据转换是一套新的配置和API,以声明的方式,实现基于 
- [Feature] 时间轴标签和刻度排列优化。- 查看更多细节在 #12859。
 
- [Feature] 支持贴画纹理(decal)。- 贴画纹理提供了一种新的视觉类型,它不仅增强了无障碍访问(aria)场景,还提供了颜色以外的视觉编码方式,来区分数据。
- 更多细节见 #13304。
 
- [Feature] 支持自定义系列的过渡动画。- 通过设置变换相关属性、样式属性和形状属性的 transition属性,可以自动执行过渡动画。参见 custom-gauge。
- 通过对元素定义设置属性morph,支持变形/合并/分离。参见示例 custom-combine-separate-morph、custom-one-to-one-morph、custom-story-transition、custom-spiral-race。
- 通过回调 during支持自定义过渡动画。参见示例 custom-spiral-race,并参见 #12775 中的更多细节。
- 详见 #12775、#13468、#13271。
 
- 通过设置变换相关属性、样式属性和形状属性的 
- [Feature] 提供了更强大的仪表。
- [Feature] 改进了默认的主题和交互方式。其中,为样式和交互,提供了一些新的设定选项。
- [Feature] 增强 i18n,使其可运行时注册,并改进其构建方式。
- [Feature] 在饼图和旭日图上,支持圆角。
- [Feature] 增强 tooltip 的配置能力。
- [Feature] 支持部分删除组件或替换组件( replaceMerge )。- 详情见 #12987。
 
- [Enhancement] 提升一些常见场景下的性能。
- 其他功能、改进和问题修复。- [Feature] 改进了 parseDate。参见 #13044。
- [Feature] 当线处于 emphasis状态时,加粗。参见 #13013。
- [Feature] 桑吉图 (sankey)支持了lineStyle: {color: 'gradient'}。
- [Feature] markPoint.data.type和markArea.data.type支持了值'median'。
- [Feature] 在一些特定情况下,坐标轴支持了过滤数据。参见 #12832。
- [Enhancement] 当不再进行绘制时,暂停 requestAnimationFrame的循环。
- [Fix] 修正 bmap 布局问题:如果容器的布局是 flex 或 grid layout,bmap 首次布局有可能不正确。参见 #13432。
- [Fix] 当鼠标离开图表时,隐藏 tooltip。参见 #13382。
- [Fix] 修正 bmap 自定义 style 不起作用的问题。参见 #13214。
- [Fix] 修正 toolbox 中点击 stack 按钮时标题覆盖问题。参见 #13372。
- [Fix] 修正 ECharts 在 worker 中大数据量时持续空白绘制的问题。参见 #13283。
- [Fix] 使 contentToOption完全可选。参见 #13139。
- [Fix] 当刷新时,保持 tooltip 。参见 #13100。
- [Fix] 当 heatmap 超出坐标系区域时,不渲染。参见 #12991。
 
- [Feature] 改进了 
- [Break] 相对于 v4.9 的 Breaking changes:- 默认的主题颜色被修改了。如果仍打算使用 v4.9 之前版本的主题,请设置 option.color = ['#c23531', '#2f4554', '#61a0a8', '#d48265', '#91c7ae', '#749f83', '#ca8622', '#bda29a', '#6e7074', '#546570', '#c4ccd3'];。
- 移除了内置地图 geoJSON。参见 #13565。
- 放弃了对 IE8 的支持。以前的 VML渲染器(IE8 所须)没有针对 v5.0 进行更新。
- 'echarts/lib/export.js'中声明的模块,不再默认挂载到- 'echarts/lib/echarts.js'中。如果上层应用之前使用了- import * as echarts from 'echarts/lib/echarts'并使用了- 'echarts/lib/export.js'中的任何一个模块,请将代码改为- import echarts from 'echarts/index.blank',在这里,- 'echarts/lib/export.js'中的模块,才被默认挂载。
- 如果上层应用之前引用了 src/echarts.js、src/chart/*.js、src/component/*.js,则不再能这么引用了。因为/src文件夹中的所有文件都被迁移为*.ts。
- 颠倒了 visualMap和itemStyle|lineStyle|areaStyle的优先级。也就是说,以前,由visualMap组件生成的视觉效果(即颜色、符号、符号大小等)具有最高优先级,将覆盖itemStyle|lineStyle|areaStyle中指定的相同视觉效果。这种设定带来了一些麻烦,比如给一些特定的数据项指定特定的样式时。从 v5.0 开始,itemStyle|lineStyle|areaStyle中指定的视觉效果具有了最高优先级。
- 改变了 rich.?.padding的行为。以前的rich.?.padding: [11, 22, 33, 44]表示 padding-top 是33,padding-bottom 是11,这是一个有问题的实现,因为它与 CSS 的做法不同。从 v5.0 开始,我们对它进行了修复。rich.?.padding: [11, 22, 33, 44]表示 padding-top 是11,padding-bottom 是33。
- aria从 v5.0 开始不再包含在- dist/echarts.simple(.min).js中。但它仍然包含在- dist/echarts.common(.min).js和- dist/echarts(.min).js中。
 
- 默认的主题颜色被修改了。如果仍打算使用 v4.9 之前版本的主题,请设置 
- [Deprecated] 从 v5.0 开始已不推荐使用做法:- 图形元素 transform 相关的属性被改变了:- 变更点:- position: [number, number]改为- x: number/- y: number。
- scale: [number, number]改为- scaleX: number/- scaleY: number。
- origin: [number, number]改为- originX: number/- originY: number。
 
- position、- scale和- origin仍然支持,但已不推荐使用。
- 它影响到这些地方:- 在graphic组件中:每个元素的声明。
- 在 custom series中:renderItem返回的每个元素的声明。
- 直接使用 zrender 图形元素时。
 
- 在
 
- 变更点:
- Text 相关的属性被改变:- 变更点:- 图形元素附带的文本的声明方式被改变:- 除了 Text元素之外,其他元素中的属性style.text都不推荐使用了。取而代之的是新属性textContent和textConfig,他们能带来更丰富的功能。
- 其中,下面左边部分的这些属性已不推荐使用或废弃。请使用下面的右边部分的属性:- textPosition => textConfig.position
- textOffset => textConfig.offset
- textRotation => textConfig.rotation
- textDistance => textConfig.distance
 
 
- 除了 
- 下面左边部分的属性在 style和style.rich.?中已不推荐使用或废弃。请使用下面右边的属性:- textFill => fill
- textStroke => stroke
- textFont => font
- textStrokeWidth => lineWidth
- textAlign => align
- textVerticalAlign => verticalAlign
- textLineHeight =>
- textWidth => width
- textHeight => hight
- textBackgroundColor => backgroundColor
- textPadding => padding
- textBorderColor => borderColor
- textBorderWidth => borderWidth
- textBorderRadius => borderRadius
- textBoxShadowColor => shadowColor
- textBoxShadowBlur => shadowBlur
- textBoxShadowOffsetX => shadowOffsetX
- textBoxShadowOffsetY => shadowOffsetY
 
- 注:这些属性并没有变化:- textShadowColor
- textShadowBlur
- textShadowOffsetX
- textShadowOffsetY
 
 
- 图形元素附带的文本的声明方式被改变:
- 它影响到这些地方:- 在 graphic组件中:每个元素的声明。(原来的写法仍兼容,但在一些很复杂的情况下,可能效果不完全一致。)
- 在自定义系列(custom series)中:renderItem返回中的每个元素的声明。(原来的写法仍兼容,但在一些很复杂的情况下,可能效果不完全一致。)
- 直接使用 zrender API 创建图形元素。(不再兼容,原写法被废弃。)
 
- 在 
 
- 变更点:
- 图表实例上的 API:- chart.one(...)已不推荐使用。
 
- label。- 属性 color、textBorderColor、backgroundColor、borderColor中,值auto已不推荐使用,而推荐使用'inherit'代替。
 
- 属性 
- hoverAnimation:- 选项 series.hoverAnimation已不推荐使用,使用series.emphasis.scale代替之。
 
- 选项 
- 折线图(line series):- 选项 series.clipOverflow已不推荐使用,使用series.clip代替之。
 
- 选项 
- 自定义系列(custom series)。- 在 renderItem中,api.style(...)和api.styleEmphasis(...)已不推荐使用。因为这两个接口其实并不真正必要,也很难保证向后兼容。用户可以通过api.visual(...)获取系统自动分配的视觉信息。
 
- 在 
- 旭日图(sunburst):- 动作类型 highlight已被弃用,请使用sunburstHighlight代替。
- 动作类型 downplay已被弃用,请使用sunburstUnhighlight代替。
- 选项 series.downplay已被弃用,请使用series.blur代替。
- 选项 series.highlightPolicy已不适用,请使用series.emphasis.focus代替。
 
- 动作类型 
- 饼图(pie):- 下面左边部分的 action 名已经不推荐使用。请使用右边的 action 名。- pieToggleSelect=>- toggleSelect。
- pieSelect=>- select。
- pieUnSelect=>- unselect。
 
- 下面左边部分的事件名已经不推荐使用。请使用右边的事件名。- pieselectchanged=>- selectchanged。
- pieselected=>- selected。
- pieunselected=>- unselected。
 
- 选项 series.label.margin已经不推荐使用。使用series.label.edgeDistance代替。
- 选项 series.clockWise已经不推荐使用。使用series.clockwise代替。
- 选项 series.hoverOffset已经不推荐使用。使用series.emphasis.scaleSize代替。
 
- 下面左边部分的 action 名已经不推荐使用。请使用右边的 action 名。
- 地图(map series):- 下文左边部分的 action 名已经不推荐使用。请使用右边的 action 名。- mapToggleSelect=>- toggleSelect。
- mapSelect=>- select。
- mapUnSelect=>- unselect。
 
- 下面左边部分的事件名已经不推荐使用。请使用右边的事件名。- mapselectchanged=>- selectchanged。
- mapselected=>- selected。
- mapunselected=>- unselected。
 
- 选项 series.mapType已经不推荐使用。使用series.map代替。
- 选项 series.mapLocation已经不推荐使用。
 
- 下文左边部分的 action 名已经不推荐使用。请使用右边的 action 名。
- 关系图(graph series):- 选项 series.focusNodeAdjacency已经不推荐使用。使用series.emphasis: { focus: 'adjacency'}代替。
 
- 选项 
- 仪表盘(gauge series):- 选项 series.clockWise已经不推荐使用。使用series.clockwise代替。
- 选项 series.hoverOffset已经不推荐使用。使用series.emphasis.scaleSize代替。
 
- 选项 
- dataZoom组件:- 选项 dataZoom.handleIcon如果使用SVGPath,需要前缀path://。
 
- 选项 
- 雷达图(radar):- 选项 radar.name已经不推荐使用。使用radar.axisName代替。
- 选项 radar.nameGap已经不推荐使用。使用radar.axisNameGap代替。
 
- 选项 
- Parse and format:- echarts.format.formatTime已经不推荐使用。使用- echarts.time.format代替。
- echarts.number.parseDate已经不推荐使用。使用- echarts.time.parse代替。
- echarts.format.getTextRect已经不推荐使用。
 
 
- 图形元素 transform 相关的属性被改变了:
v4.9.0
- [Feature] [graph] 关系图支持节点间多条关系边. #12590 (wf123537200) 
- [Enhancement] [toolbox] toolbox 中的 dataZoom 添加 - brushStyle配置刷选框样式. #12550 (zhiyuc123)
- [Fix] [toolbox] 修复饼图可能在数据视图(dataView)修改完后渲染不正确的问题. #12561 (plainheart) 
- [Fix] [toolbox] 修复在使用 - dataset的时候数据视图(dataView)显示- NaN的问题. #11849 (susiwen8)
- [Fix] [toolbox] 修复 - saveAsImage在部分平台上无法使用的问题. #12643 (lzr900515)
- [Fix] [lines] 修复再次 setOption 的时候不设置数据会导致数据和图形丢失的问题. #12850 (plainheart) 
- [Fix] [sunburst] [treemap] 修复 - levels下的- label.formatter无法起作用的问题. #12742 (Ovilia)
- [Fix] [bmap] 修复百度地图插件中拖动的时候 - moveend事件一直被触发的问题. #12558 (plainheart)
- [Fix] [grid] 修复在配置 - containLabel时候网格边距可能计算不正确的问题. #12259 (Ling310)
- [Fix] [tooltip] 在图表高宽发生改变的时候能够更新提示框的位置. #12834 (liulinboyi) 
- [Fix] [tooltip] 修复富文本模式下提示框释放的问题. #12608 (plainheart) 
- [Fix] [tree] 修复树图下节点使用图片的时候在第一次渲染无法显示的问题. #12367 (plainheart) 
- [Fix] [geo] 修复标签的 - formatter无法起作用的问题. #12762 (plainheart)
- [Fix] [bar] 修复通过 - showBackground动态开启背景可能会报错的问题. #13085 (easonyq)
- [Fix] [markLine] [markPoint] 修复 - symbolRotate配置无法起作用的问题. #12737 #12392 (plainheart)
v4.8.0
- [Feature] [toolbox] 支持 SVG 渲染模式下 toolbox 下载成 SVG 文件。 #12144 (Ovilia) 
- [Feature] - symbolRotate支持回调函数。 #12348 #12354 (plainheart)
- [Feature] [axis] 坐标轴中的 - min,- max在回调函数的时候,可以返回 null 空继续使用默认值。 #11829 (susiwen8), #12371 (100pah)
- [Feature] [geo] 添加 - nameProperty配置支持指定 GeoJSON 数据中的名字字段。 #12156 (alex2wong)
- [Fix] [sankey] 修复桑基图在边数据为 0 的时候节点无法显示的问题。 #12191 (susiwen8), #12472 (100pah) 
- [Fix] [treemap] 修复矩形树图中回调函数参数不全的问题. #11854 (susiwen8, 100pah) 
- [Fix] [calendar] 修复夏令制时区用户使用日历图的问题. #12172 (mikeyshing88), #12466 (100pah) 
- [Fix] [line] 修复带有阴影和渐变的折线图在数据大范围变动时动画可能导致 safari 崩溃的问题。 #12410 (pissang) 
- [Fix] [line] 修复 chromium 中尺寸大于 18000px 的图表 clip 的问题. #12393 (zhanfang) 
- [Fix] [geo] 修复通过地图中通过 - setOption修改- center,- zoom属性没有动画过渡的问题. #12340 (Ovilia)
- [Fix] [heatmap] 优化热力图的显示,移除可能出现的 1 像素白线. #12342 (SnailSword) 
- [Fix] [visualMap] 开启的 - minOpen和- maxOpen现在改为不被计入分段列表. #12147 (susiwen8)
- [Fix] [bmap] [extension] 修复在百度地图扩展中使用渐进渲染中,可能无法清除图表的问题. (pissang) 
v4.7.0
- [Feature] tooltip 新增 - appendToBody配置项. #8049 #12024 (xinpureZhu, 100pah)
- [Feature] graphic 组件支持在 group 元素上设置 draggable. #11959 (pissang) 
- [Fix] 修复雷达图上 - 'showTip'dispatched in radar chart. #11985 (yufeng04)
- [Fix] 修复 sankey 桑基图中 - emphasis.lineStyle无法生效的 bug. #11729 (deqingli)
- [Fix] 修复 sankey 桑基图的 tooltip formatter 中没有 value 属性的 bug. #11752 (deqingli) 
v4.6.0
- [Feature] Optimize label layout on pie. Add new - alignTooption for aligning the labels. Check more detail in PR #11715 (Ovilia)
- [Feature] Add - minorTick,- minorSplitLineon axis. Check more detail in the PR #11705 (pissang)
- [Feature] Added more themes. #11566 (WebCodePro719) 
- [Enhance] Chart will keep the dragging status when mouse is out of the area. Which will provide a much better dragging experience. #11710 (100pah) 
- [Enhance] Legend will display colors from - visualMapcomponent in- pie/- funnel/- radarseries. #11737 (pissang)
- [Enhance] Enhance dataset default encode guess strategy. #11746 (100pah) 
- [Enhance] Stack icon on toolbox now is a toggle button. Removed tiled icon. #11367 (alex2wong) 
- [Enhance] Add a delay to avoid flashing when hovering on nodes and edges of - graphand- sankeyseries. 11572 (deqingli)
- [Fix] Fix bar width calculation with - barMaxWidthconstraint and negative- barGap. #11713 (pissang)
- [Fix] Fix seams in - heatmapseries. Which may cause unexpected gray lines. #11689 (pissang)
- [Fix] Fix unexpected highlight state after inverse selection in - legend. #11547 (SnailSword)
- [Fix] Fix tooltip may highlight the point out of chart in - lineseries. #11548 (SnailSword)
- [Fix] Fix label may not disappear on SVG renderer. ecomfe/zrender#535 (Ovilia) 
- [Fix] Not display bar on polar when value is - 0. #11452 (foolzhang)
- [Fix] Fix logic issue in global - textStyle. #11653 (code4fan)
- [Fix] Fix label color of - axisPointerin dark theme. #11656 (asiOvOtus)
- [Fix] Fix - markPointout of the chart may still display in the wrong position. #11484 (susiwen8)
- [Fix] Fix tooltip shows multiple values around both sides of the pointer. #11648 (100pah) 
- [Fix] Fix - label.formatterof leaves in- treeseries not work. #11556 (deqingli)
- [Fix] Fix overflow symbol not display when - clipis set- falsein- lineseries. #11552 (SnailSword)
v4.5.0
- [Feature] Add - roundCapoption for round corners on- barseries width- polarcoordinate system. #11393 (Ovilia)
- [Feature] Add event - brushEndfor- brushcomponent #11285(cuijian-dexter)
- [Feature] Add - frictionoption in force layout of- graph. #11276 (pissang)
- [Feature] Add - ignoreForceLayoutoption in the- graphlinks. #11445 (TYzzt)
- [Feature] Add - axisTypein the indicator of- radarseries. #11324(zifix)
- [Feature] Add - clipoption in- candllestickseries. #11529 (pissang)
- [Fix] Fix lots of label positioning issues in SVG renderer. ecomfe/zrender#519 (100pah) 
- [Fix] Fix interval issues related to category axis tick. Like - areaStyle.coloris incorrect in #10948,- xAxis.axisTick.intervalis calculated incorrectly in #11176 . #11186 (foolzhang)
- [Fix] Fix - barseries can't display on the- logaxis. #11472(SnailSword)
- [Fix] Fix tooltip may be covered by the canvas when - -webkit-overflow-scrolling: touchon iOS 13. ecomfe/zrender#522 (100pah)
- [Fix] Fix some of labels on category axis may disappear forever after chart resized. #11536 (100pah) 
- [Fix] Fix brush drag gets stuck when the mouse leaves the chart area. #11516 (100pah) 
- [Fix] Fix image symbol may disappear forever after legend toggled. #11515 (yufeng04) 
- [Fix] Fix changing from - 'scroll'type to- 'plain'type not work bug in legend. #11504 (yufeng04)
- [Fix] Optimize layout and bar width of - barseries on- timeaxis and- valueaxis. Make the- barMaxWidthhas higher priority than- barWidth. Add- barMinWidthfor- barseries on- timeaxis and- valueaxis. #11479 (Ovilia, 100pah)
- [Fix] Fix title of toolbox icon may be cut by the container. #11456 (Ovilia) 
- [Fix] Fix precision issue in the ticks calculating. #11488 (Ovilia) 
- [Fix] Fix - rotateproperty of label not work in- treeseries. #11457 (deqingli)
- [Fix] Fix edge won't disappear after collapsed if the - idis duplicated in- treeseries. #11447 (deqingli)
- [Fix] Fix data disappear when updating with - datasetin- gaugeseries. #11373 (Ovilia)
- [Fix] Fix gradient on bar leaked to label in SVG Renderer. (Ovilia) 
v4.4.0
- [Feature] Add option - clipfor- line,- bar,- lines,- scatterand- custom series, which prevents the shapes overflow the area of the coordinate system. And support setting- filterModeon- toolbox.dataZoom. Fix #9200, #10224, #10748, #11086.
- [Feature] Support "select all" and "reverse select" buttons in - legend. See- legend.selectorfor details.
- [Feature] Provide - echarts.graphic.registerShapeand- echarts.graphic.getShapeClass. The registered shape classes can be used in- custom seriesand- graphic component.
- [Feature] Support show border style on - legenditem. Support setting- itemStyleon- legend. Fix #7340.
- [Feature] Support expansion animation for data update, support - pie-series.animationTypeUpdate. Fix #11029.
- [Feature] Support setting - rippleEffect.colorin- effectScatter.
- [Feature] Support using BaiduMap API version 3.0 in bmap by option - bmap.mapStyleV2.
- [Fix] Fix that the stacked bar exceed zoom limit. Fix #7534, #7672, #7732, #7872, #8069, #8520, #8935, #8955, #9200, #9237, #9847, #10359, #10518, #10972. 
- [Fix] Fix that sometimes when using "toolbox dataZoom" it can not return to the original state. Fix #11055. 
- [Fix] Fix the texture pattern rendering in - mapand- geo. And Fix that the the shadow of them are different between canvas renderer and SVG renderer. Fix #11055, #5429.
- [Fix] Fix that data does not rendered after a - NaNvalue in candlestick. Fix #11101.
- [Fix] Fix - geo.label.formatterdoes not work. Fix #8489.
- [Fix] Fix the hover style incorrect in - custom series. Fix #11103.
- [Fix] Fix that tree root node disappears after roaming. Fix #10291, #10986, #10164, #9580, #9256, #9216. 
- [Fix] Fix that SVG renderer should render normally despite hover layer set. Fix #11054. 
- [Fix] Add dispose checking for chart instance. 
v4.3.0
- [Feature] Sankey diagram enhancement: Add left node align, right in sankey diagram. Support user to specify the depth of the node. Enhance sankey node tooltip formatter. Add depth layout info for each node. 
- [Feature] Support callback in - series.symbol. Contributed by PR #9664 originally.
- [Feature] Enhance Pie chart: Support - minShowLabelAngle. Contributed by PR #8997 originally. Support label rotate in pie chart. Fix #10045.
- [Feature] Support - backgroundColorfor connected charts in toolbox.- toolbox.feature.saveAsImage.connectedBackgroundColorcan be used to set the background color. Fix #10099.
- [Feature] Enhance toolbox: Enable to set text style of toolbox. Support tooltip for toolbox. Fix #10202. 
- [Feature] Enhance dataZoom: Normalize illegal range setting and get accurate - start/- end/- startValue/- endValuein- 'dataZoom'event.
- [Feature] Add - dimensionNamesand- encodeinfo to callback parameters of formatters. Fix #10248 and Close #10250.
- [Feature] Funnel enhancement: - series.label.positionsupport to set- rightTop,- rightBottom,- leftTop,- leftBottom. And fix style in funnel text position.
- [Fix] Support mouse event in iOS when css transform used. Fix #9434, #8326, #5009, #5921. 
- [Fix] Use a clearer warning message when initing dom without size. Fix #10478. 
- [Fix] Fix that the rgba opacity does not work in SVG renderer. Fix #9014 
- [Fix] Enhance funnel chart label display policy PR #8759 
- [Fix] Fix the highlight/downplay of pie graphic. 
- [Fix] Fix the mouse pointer in force graph. Fix #7764, contributed by PR #9134. 
- [Fix] Fix that - symboland- symbolSizeand- opacitydoes not work in- series[i]-graph.categories[i]. Fix #8009 and #5969, contributed by PR #9171.
- [Fix] Fix that - axisLine.showdoes not work in the gauge. Fix #9194, contributed by PR #9195.
- [Fix] Fix a display error when the first data item is '-' in radar. Fix 8962. 
- [Fix] Fix polygon rendering bug when the first value is - NaN. Fix #8962, contributed by PR #9162.
- [Fix] Fix text truncate bug in treemap when using SVG renderer. 
- [Fix] Fix that - label.rotatedoes not work in graph. Fix #9182, contributed by PR #9210.
- [Fix] Fix the rich content hiding bug and confine bug in tooltip. Fix ecomfe/echarts-for-weixin#360, ecomfe/echarts-for-weixin#347. 
- [Fix] Fix that callback function params.color is incorrect in sunburst area. Fix #8952, contributed by PR #9238. 
- [Fix] Fix that when - axisLabel.intervalof a category axis is set as- 0, all labels are displayed regardless of overlap. Fix #9589.
- [Fix] Fix sub-pixel in markLine. Move subPixelOptimize to zrender. Fix #9598. 
- [Fix] Fix that when doing clear on click handler error is thrown. Fix #9649. 
- [Fix] Fix that - falsevalue in data items effect subsequent items in- visualMap. Fix #8799.
- [Fix] Enhance - hoverStyleand- highlight/- downplayAPI. Support keep highlighted when changing style (e.g.,- setOptionor- hoverLink). Fix the highlight conflict.
- [Fix] Fix radar line disappear on hover when there is empty value in data. 
- [Fix] Fix that geo map panning not working on Edge browser. Fix #9479. 
- [Fix] Fix map label bugs: Fix map rich label missing when missing data. Fix map label miss to enter formatter when missing data. Fix #9682. 
- [Fix] Enable - triggerEventfor label of- angleAxis. Fix #9765.
- [Fix] Fix that the hover style bugs of graph: Fix that the hover style is disabled by - focusNodeAdjacencyin graph. Fix that the line label can not be returned to its original opacity after- "focusNodeAdjacency".
- [Fix] Lift the axis line arrow over splitLine and tick. 
- [Fix] Fix that the scrollable legend pager does not work when the target index is illegal. Fix #7568. 
- [Fix] Exclude padding from tooltip position, since it's included in clientWidth. Contributed by PR #9750. 
- [Fix] Fix - barWidthcalculation when stack on multiple polars. Fix #9626.
- [Fix] Loop to find the first non-NaN angle for clipPath in pie. 
- [Fix] Fix line width in singleAxis. Fix #9965. 
- [Fix] Fix the label bounding rect calculation error when - richused (e.g., containLabel: true while axisLabel has rich).
- [Fix] Part of emphasis in sunburst do not work. Fix #9563, constributed by PR #9993. 
- [Fix] Add - seriesIdin- pieselectchanged. Fix #9830.
- [Fix] Fix that axis name align does not work. Fix #9901. 
- [Fix] Fix taht the strange label position when the pie chart series data value is - null. Fix #10088.
- [Fix] Do not create an anchor element if you don't need to in - SaveAsImage. Contributed by PR #10132.
- [Fix] Fix that - axisLabeldost not display correctly in radar. Fix #9282, contributed by PR #10036.
- [Fix] Fix that bar chart is abnormal when - filterModeof- dataZoomis 'empty'. Fix #9882.
- [Fix] Fix - series.label.formattercallback bug. Fix #10248, contributed by PR #10250.
- [Fix] Fix that the last axis labels are duplicated. Fix #10304. 
- [Fix] Fix that setting - emphasis.lineStyle.typeas- soliddose not work. Fix #9704, close #10129.
- [Fix] Fix that if some negetive numbers or strings existing in the dimensions array, the corresponding line will not show. Fix #10343. 
- [Fix] Fix that when - '0'existing in dimentions the chart do not work. Make backward compat when dimention is a number-like string. Fix #9363, contributed by PR #9388.
- [Fix] Fix hover style on - textStrokebug in custom series.
- [Fix] Fix graph bug when data is number typed. Fix #10485. 
- [Fix] Fix that - axisPointerlabel padding does not work. Fix #10569.
- [Fix] Add - dimIndexfor callback formatter in radar. Close #10403, #10180, contributed PR #10437.
- [Fix] Prevent treamap from using hover layer by default. Fix #10521. Ref #10635. 
- [Fix] Update pointer when type is none. Fix #10570. 
- [Fix] Enhance circular layout: based on symbol size and fix overlap when some value are very smaller than the max value. Fix #10462, Close #10615. 
- [Fix] Support click and tooltip in bar large mode. Fix #10699. 
v4.2.1
- [Fix] 修复了在一些情况下事件处理器中重新 - setOption时抛异常的问题。参见 #9649。
- [Fix] 修复了 geo 中 - showTip异常的问题。参见 #9156。
- [Fix] 修复了一些情况下堆叠柱状图超出直角坐标系范围的问题。参见 #9346。 
- [Fix] 修复了图例组件(legend)当空间只够显示一项时不能翻页的问题。参见 #6743,#8971,#9471。 
- [Fix] 修复了饼图标签(label)定位在中心时,在一些角度下有便宜的问题。参见 #9657。 
- [Fix] 修复了地图坐标系(geo)在 MS Edge 下不能拖动的问题。参见 #9479。 
- [Fix] 修复了地图系列(series.type: 'map')标签不能显示的问题。参见 #9682。 
- [Fix] 修复了设置了 - visualMap: false的数据项影响其他数据项的问题。参见 #8799。
- [Fix] 使得 - axis.type: 'category'且- axisLabel.interval: 0时,所有标签(axisLabel)都能被显示。参见 #9589。
- [Fix] 修复了 containLabel 和 axisLabel.rich 同时使用时,grid(cartesian) 不渲染的问题。 
- [Fix] 修复了 license 表述。 
- [Fix] 修复了 rich text boundingRect 问题。 
v4.2.1.rc1
- [Fix] 修复了在一些情况下事件处理器中重新 - setOption时抛异常的问题。参见 #9649。
- [Fix] 修复了 geo 中 - showTip异常的问题。参见 #9156。
- [Fix] 修复了一些情况下堆叠柱状图超出直角坐标系范围的问题。参见 #9346。 
- [Fix] 修复了图例组件(legend)当空间只够显示一项时不能翻页的问题。参见 #6743,#8971,#9471。 
- [Fix] 修复了饼图标签(label)定位在中心时,在一些角度下有便宜的问题。参见 #9657。 
- [Fix] 修复了地图坐标系(geo)在 MS Edge 下不能拖动的问题。参见 #9479。 
- [Fix] 修复了地图系列(series.type: 'map')标签不能显示的问题。参见 #9682。 
- [Fix] 修复了设置了 - visualMap: false的数据项影响其他数据项的问题。参见 #8799。
- [Fix] 使得 - axis.type: 'category'且- axisLabel.interval: 0时,所有标签(axisLabel)都能被显示。参见 #9589。
v4.2.0.rc2
Recovery build
修复大数据柱状图渐进渲染阻塞问题。
v4.2.0.rc1
- [Feature] 支持了 non-html tooltip,在一些不支持 HTML 的环境中,会有用。如微信小程序中。使用 tooltip.renderMode 开启这个功能。 
- [Feature] 鼠标/触摸事件中支持了选择器,从而能够比较方便得监听指定的组件(component)、系列(series)、数据项(data item)。参见 chart.on,新加的 - query参数提供了这个筛选功能。并且为 自定义系列(custom series) 和 图形元素组件(graphic component) 支持了鼠标/触摸事件能力,可以用- query监听指定图形元素的事件。
- [Feature] 能够使用 dataZoom 实现仿浏览器的滚动条,参见 dataZoom-inside.moveOnMouseWheel,以及 甘特图例子(Gantt)。 
- [Feature] 在桑基图(sankey)中,当鼠标悬浮到节点或边时,支持临接节点和边的高亮。参见 focusNodeAdjacency,以及 例子。 
- [Feature] 支持树图(tree)的平移和缩放(roam)。参见 series-tree.roam。 
- [Feature] 支持桑基图(sankey)的纵向布局(vertical)。参见 series-sankey.orient 和 纵向布局桑基图例子。 
- [Feature] 能够在 自定义系列(custom series) 的 encode 中设置某个轴为 - -1,意思是这个轴,以及它所对应的 dataZoom 组件,不控制这个系列数据(不用此系列计算轴的范围也不缩放过滤此系列)。参见 甘特图例子(Gantt)。
- [Feature] 支持在 自定义系列(custom series) 的 path shape 中使用 - 'cover'模式,从而便捷得使用 SVG PathData 创建图形形状。参见 甘特图例子(Gantt)。
- [Feature] 增加了一些 自定义系列(custom series) 的属性和参数:增加了 params.actionType,能够用此参数进行一些性能优化。在 geo 坐标系中增加了 params.coordSys.zoom。在图形定义中增加了 invisible 和ignore,能够操作图形元素的显示和隐藏。 
- [Feature] 在 雷达图(radar) 中支持了内半径设置。参见 #8717。 
- [Fix] 修复了极坐标(polar)中类目轴(category axis)interval 问题。参见 #8791。 
- [Fix] 不再支持在系列中设置极坐标(polar)的 center。Center 应该设置在 polar.center 中。 
- [Fix] 修复了柱状图(bar)中多轴存在时柱子起点的问题。参见 #8747。 
- [Fix] 为了动画扩展,移除了 clipPath。参见 #8994。 
- [Fix] 修复了当多个 Y 轴在同一 X 轴上时,Y 轴可能重叠的问题。参见 #8975。 
v4.1.0
- [Feature] 支持了中等规模数据量K线图和柱状图的渲染(200K 数据)。并且可以使用 series-candlestick.progressiveChunkMode 设定渐进渲染的模式。 查看示例 candlestick-large。 
- [Feature] 支持树图的布局:从右向左,从下向上。#7351 #7154。查看示例 tree-orient-right-left,tree-vertical。 
- [Feature] 图例路径支持 keeping-aspect. #7831。 
- [Feature] 桑基图支持节点拖拽。查看示例 sankey-energy。 
- [Enhance] 类目轴优化: - 为中等规模数据 (> 100K ~ 1M) 性能优化。
- 当没有足够空间时,优化了轴的提示标志(axisTick)和标签(axisLabel)的展示策略。
- 数据窗口改变时(使用 dataZoom),优化了轴的提示标志(axisTick)和轴的标签(axisLabel)的动画。
 
- [Enhance] 折线图中,优化了图形的展示策略,参见 - showAllSymbol:'auto'。
- [Enhance] 刷选工具中,提高了被选中项的 z 层级,参见 - visualMap.inRange.liftZ。
- [Enhance] 优化了折线图采样的性能。 
- [Enhance] 优化了平行坐标系的渐进渲染(progressive rendering)性能。 
- [Enhance] 有数据过滤(dataZoom)时,对于折线图中断线的优化。#7955。 
- [Enhance] 支持 - toolbox.feature的融合模式的- setOption。
- [Fix] 修复了当使用数据堆叠(stack)时 - yAxis范围不改变的问题。#8003。
- [Fix] 优先从 - dateItem.name或许名称。#7966
- [Fix] 修复了微信小程序中,Typed array 使用的问题。 
- [Fix] 修复了 axis data item 中的 - option无效。#7954
- [Fix] 修复了 - markArea只显示最后一个。#7902
- [Fix] 修复了微信小程序的环境检测不精确。 
- [Fix] 折线图剪切(clip)图形时,修复了精度问题。#7913 
- [Fix] 修复了K线图默认的提示(tooltip)只显示一条. #8149 
- [Fix] 当多个坐标轴存在时,修复了柱状图起始位置问题。#7412 
- [Fix] 修复了当使用 - string时- markArea不显示问题。#7849
- [Fix] 修复了 - dataZoom系列为空的时候抛出异常的问题。#7666
- [Fix] 桑基图提升兼容性。#2867 
- [Fix] 修复了当 - chart.setOption调用时,旭日图(- sunburst)上卷节点不消除的问题。#8132
- [Fix] SVG axisPointer 文本位置问题。#7947 
- [Fix] 修复了线图(lines chart)大规模模式中的渲染问题。 
- [Fix] 修复了日历坐标系中,最后一日不显示的问题。#8045 
- [Fix] 修复了当数据有 NaN 时,折线图中数据采样导致错误的轴范围的问题。 
- [Fix] 修复了设置了 - series.encode时,折线图采样中不正确的问题。#8017
- [Fix] 修复了同名的多个系列设置 - legendHoverLink: false时效果不对的问题。#8010
- [Fix] 修复了关系图( - graph)的部分高亮样式(hover style)不正确的问题。
- [Fix] 修复了堆叠数据时(stack)轴的范围计算不正确的问题。 
v4.0.4
[Recovery Build]
- [^] 修正柱状图布局的问题。参见 #7831。
v4.0.3
- [+] ECharts 可以在微信小程序中使用了。我们接到了很多微信小程序开发者的反馈,表示他们强烈需要像 ECharts 这样的可视化工具。但是微信小程序是不支持 DOM 操作的,Canvas 接口也和浏览器不尽相同。因此,我们和微信小程序官方团队合作,提供了 ECharts 的微信小程序版本。开发者可以通过熟悉的 ECharts 配置方式,快速开发图表,满足各种可视化需求。参见 教程。 
- [+] 优化折线图平滑算法. 参见 series-line.smooth 和 series-line.smoothMonotone 和 #7158。 
- [+] 支持坐标轴两端的箭头偏移值 series-line.symbolOffset of axis arrow。参见 #7422。 
- [+] 旭日图(sunburst) 支持了 series-sunburst.label.minAngle。当一个扇形区的角度小于该值时,该扇形区对应的文字不显示。可以用来对较小的扇形区隐藏文字。参见 #7614。 
- [+] 旭日图(sunburst) 支持了 tooltip。参见 #7691。 
- [+] 旭日图(sunburst) 支持了再 level 和单个扇形块层级设置 series-sunburst.nodeClick。参见 #7541。 
- [+] 支持了按值进行 堆积,原先是按照数据顺序堆积,在一些场景下不够合理。修复了 dataset 不能使用堆积的问题。参见 #7535,#7560, #6861。 
- [^] 修正了 折线图 超出坐标系边界的问题。 
- [^] 修复了 旭日图(sunburst) 修改渐变色时引起的 bug。参见 #7569。 
- [^] 修复了 旭日图(sunburst) 不引入 视觉映射组件(visualMap) 会报错的问题。参见 #7575。 
- [^] 修复了当数据量小于 progressive 时 apendData 无效的问题。参见 #7718 和 #7625。 
- [^] 修复了 apendData 导致系列颜色变化的问题。 
- [^] 修复了 tooltip.axisPointer.label.show 设置为 - false时无效的问题。参见 #7725。
- [^] 修复了 K线图(candlestick) 的 - encode问题。参见 #7715。
- [^] 修复了数据项为空的判断逻辑。这钱的逻辑导致了当数据项长度不一时,自定义系列的 renderItem 可能不能进入,以及 dataset 被使用时可能不能渲染的问题。参见 #7733。 
- [^] 修复了 - textStyle向后兼容的逻辑。
v4.0.2
- [^] 修复了可滚动图例( - legend.type: 'scroll')导致重影的问题。参见 #7502。
- [^] 修复了 时间线播放组件的播放按钮 不能隐去的问题。参见 #7506。 
v4.0.1
v4.0.0
- [+] 支持最高达千万级数据量渲染。ECharts4 变更为流式结构,并且配合各种细致的优化,对于大数据量的渲染场景,支持了增量加载数据和渐进渲染。 - 几千万的地理坐标数据就算使用二进制存储也要占上百 MB 的空间,增量加载数据可以支持用户对数据分块后加载,或者使用 WebSocket,从而能很快的渲染出结果并且不会阻塞浏览器。增量加载的例子可以参考使用了 ECharts GL 的 scatterGL-gps 和 linesGL-ny,以及单使用 ECharts 基础库的 lines-ny。
- 对于大数据量下的用户交互,能做到浏览器中的布局重绘等计算不会阻塞连续交互操作(常见如持续的平移缩放等)。其中,ECharts GL 下因 GPU 计算和省去了重布局等操作,会有效果很平滑的效果的交互体验,参见上面的例子。而 ECharts 基础库也使用了渐进渲染来支持交互的无阻塞,参见 lines-airline 和 scatter-large 的缩放平移。
 
- [+] ZRender SVG 渲染引擎发布,从而支持 Canvas / SVG 双引擎渲染,可进按照场景所需进行切换。例如,SVG 可适用于移动端、单页多图表等场景,Canvas 适用于大数据量、视觉特效需求等场景。Canvas 渲染引擎仍为默认引擎。参见 zrender。 
- [+] 新增 dataset 组件,从而能够数据与样式分离,便于单独管理数据,支持数据映射到视觉配置,可以多个系列共享数据,也省去数据分割处理的步骤。 
- [+] 支持无障碍富互联网应用规范集(WAI-ARIA,the Accessible Rich Internet Applications Suite),致力于使得网⻚内容和网⻚应,用能够被更多残障人士访问。 
- [+] ECharts4 开始, - label、- itemStyle等配置被扁平化了,去掉了原先的- normal层级,使得- option更为清爽。ECharts3 的配置方式也仍然被兼容。
- [+] 新增了两套内置的颜色主题,名为 'light', 'dark',可通过 - echarts.init(dom, themeName);来使用它们。
- [+] 支持 legend.data 不指定时,自动根据系列生成。 
- [+] 支持类目轴( - axis.type: 'category')中 axis.data 不指定时,自动根据数据生成。
[Break Changes]:
总体而言,ECharts4 兼容之前的各种 option 和 API,除了以下这些细节:
- 当第二次(或第三、四、... 次)调用 chart.setOption(option);时(merge 模式),如果 option.series 中没有设置type属性,并且此 option 会 merge 到 type 为graph,gauge或者treemap的系列时,ECharts 2/3 的已被废弃的配置方式(如 itemStyle.normal 等)不会被兼容。当然,这种场景并不常见。
v3.8.4
- [^] 修复了 index*.js中的registerMap问题。
- [^] 修复了注入导致的个别 CommonJS 模块错误。
v3.8.2
- [^] 修复了 3.8.0中向后兼容的几个问题:- 3.8.0的- lib目录中和- src是一样的内容(ES Module)。而老版本的 node 和 webpack 不能支持。所以- 3.8.2中- lib仍然恢复为 commonJS 格式。
- 3.8.0的- src中的源代码含有- __DEV__全局变量(这个标志里的代码段,用于为 echarts 的使用者打印开发帮助信息),全局变量的声明需要手动引入- echarts/src/config.js或者在- webpack/- rollup中做相应配置(参见 自定义构建)。但是这并不向后兼容。所以在- 3.8.2中的- echarts/lib/**中的代码,去掉了- __DEV__变量。如果需要有开发者帮助的版本,请引用- echarts/src/**。
- 3.8以后,- echarts/src/echarts.js(即- echarts/lib/echarts.js)中并不会包括之前挂载于其上的工具方法,对外开放的工具方法汇总在- echarts/src/export并挂载在- echarts/echarts*.js。但是这并不向后兼容。所以- 3.8.2改回为- echarts/lib/echarts.js会像原来一样挂载这些方法。
- echarts/extension/dataTool的引用和挂载方式,改为为- 3.8之前的方式:必须手动引用,引用则会挂载到- echarts名空间上。
 
- [^] 修复了 SVG 渲染器的空值抛错问题。
v3.8.0
- [+] 新增 SVG 渲染支持(beta 版)。从而可以根据自己的需要,选择 SVG 或者 Canvas 作为渲染引擎。 
- [+] 源代码的模块系统改用 ES Module。从而可以受益于 tree shaking,减小构建所得 bundle 的体积。 
- [+] 提供了构建脚本,方便于灵活引用模块和多语言构建,参见 自定义构建。并且加入了 xvaara 提供的芬兰语(PR #6863)。 
- [+] 支持了 axis arrow. 参见 #6675。 
- [+] treemap 中支持了 strokeWidth 和 strokeColor。参见 #6804。 
- [^] 修复了 grid.containLabel 为 - true且 轴标签旋转 时的坐标系范围判断。感谢 xvaara 提供的 PR #6951。
- [^] 修复设置了 类目轴 中设置了 axisLabel.rotate 以后,interval 计算有误的 bug。参见 #4170。感谢 lanyuechen 提供的 PR #6903。 
- [^] 修复了 - dataTool.prepareBoxplotData的负值问题。感谢 d-rudolf 提供的 PR #6749。
- [^] 优化了 时间类型坐标轴 的刻度显示。感谢 xiaoshan00 提供的 PR #6808。 
- [^] 支持了 radiusAxis.inverse。参见 #6805 和 #4253。 
- [^] 修复了和 webpack 中约定特殊变量重名的问题。参见 #6788。 
- [^] 修复了 themeRiver 图例颜色不正确的问题。参见 #6932。 
- [^] 修复了刷选时如果存在空值则报错的问题。参见 #6892。 
- dist/echarts/echarts.simple.js中不再包含 echarts 上所挂载的工具方法。如果需要使用工具方法,可使用- dist/echarts/echarts.common.js或者- dist/echarts/echarts.js,或者 自定义构建。
- 对于 dataTool 的变化:使用 - dist/echarts/echarts.simple.js和- dist/echarts/echarts.common.js,和之前相同,须自行引入- dist/echarts/extension/dataTool.js,但是不会挂载成- echarts.dataTool。使用- dist/echarts/echarts.js时,默认包含- echarts.dataTool。
详细的介绍见 ECharts 3.8.0 介绍
v3.7.2
- [+] 支持了纯英文版 echarts(即默认文字提示为英文)。在 https://github.com/apache/incubator-echarts/tree/master/dist 中。参见 #2321。 
- [+] 支持了设置饼图高亮扇区偏移量:pie.hoverOffset。参见 #3857。 
- [^] 修复了 K线图(candlestick) 中 data 的兼容性。参见 #6576。 
- [^] 修复了 showMaxLabel showMinLabel。 
- [^] 修复了负值时区域图的朝向。参见 #6707。 
- [^] 统一了 axis.nameLocation 取值为 - 'middle'和- 'center'的表现。
- [^] 修复了 markArea.itemStyle.emphasis 无效的问题。参见 #5245。 
- [^] 修复了在有 DST (Day Saving Time) 的地区的 calendar 出错的问题。参见 #6543。 
- [^] 优化了 IE 高版本保存为图片功能。参见 #6279。 
- [^] 修复了尾迹特效清除问题。参见 #6577。 
- [^] 修复了 K线图(candlestick) 中开盘收盘相等时颜色问题。参见 #6583。 
- [^] 修复了 - markPoint向后兼容的问题。参见 #6503。
v3.7.1
[Recovery Build]
- [^] 修复了 textStyle 相关兼容性和 emphasis style 问题,参见 #6491、#6529、#6516、#6532、#6237。 
- [^] 改善了 K线图 边界模糊的问题。 
- [^] 修复了关系图在 focusNodeAdjacency 状态下不能采用 emphasis style 的问题。 
v3.7.0
- [+] 支持了 富文本标签。富文本标签能够对文本块、文本的部分片段进行样式设置,以及支持在文本中使用图片,并且支持了更多的对齐、旋转能力,从而可以形成丰富的效果。 
- [+] - textStyle配置项扁平化。在 echarts 中有众多的- textStyle设置,例如 series-bar.label.normal.textStyle、xAxis.axisLabel.textStyle 等等。这些- textStyle有些层级过深和语法冗余,导致不方便,所以进行了扁平化,去掉了他们的- textStyle这个层级。也就是从前是这种写法:- label.normal.textStyle.fontSize、- axisLabel.textStyle.fontSize,- v3.7之后,推荐这种写法- label.normal.fontSize、- axisLabel.fontSize。当然,之前的写法仍然被兼容。有这些地方进行了扁平化:- axisPointer.textStyle
- xAxis.axisLabel.textStyle
- yAxis.axisLabel.textStyle
- radar.axisLabel.textStyle
- singleAxis.axisLabel.textStyle
- radiusAxis.axisLabel.textStyle
- angleAxis.axisLabel.textStyle
- parallel.parallelAxisDefault.axisLabel.textStyle
- parallelAxis.axisLabel.textStyle
- series.label[normal|emphasis].textStyle
- series.data.label[normal|emphasis].textStyle
- series-gauge.axisLabel.textStyle
- series-gauge.title.textStyle
- series-gauge.detail.textStyle
- series-treemap.upperLabel[normal|emphasis].textStyle
- series-graph.edgeLabel[normal|emphasis].textStyle
- calendar.dayLabel.textStyle
- calendar.monthLabel.textStyle
- calendar.yearLabel.textStyle
- markPoint.label[normal|emphasis].textStyle
- markPoint.data.label[normal|emphasis].textStyle
- markLine.label[normal|emphasis].textStyle
- markLine.data.label[normal|emphasis].textStyle
- markArea.label[normal|emphasis].textStyle
- markArea.data.label[normal|emphasis].textStyle
- tooltip.axisPointer.crossStyle.textStyle
- axisPointer.label.textStyle
- timeline.label.textStyle
- radar.name.textStyle
 
- [+] 对于时间坐标轴(即 axis.type 为 - 'time')支持了 minInterval。对于时间坐标轴和数值坐标轴(即 axis.type 为- 'value')支持了 maxInterval,从而能控制缩放(如 dataZoom)时刻度的最大最小范围。
- [+] 支持了 xAxis.axisLine.onZeroAxisIndex,从而能在多轴并且需要轴 - onZero的场景下,灵活设置轴互相的对应关系。参见 #5069。
- [+] 支持了 - 自定义系列(custom series)不使用 坐标系。
- [+] 支持了柱状图标签的旋转。参见 rotate、align、verticalAlign。参见 例子。参见 #5309。 
- [+] 支持了 radar.indicator.color,从而雷达每个标签能设置不同颜色。参见 #6128。 
- [+] 支持了 dataZoom.rangeMode,从而能在数据更新时固定缩放区域。参见 #6128。 
- [+] 支持了 action.legend.legendToggleSelect, action.legend.legendSelect, action.legend.legendUnSelect 中使用 - dataIndex。参见 #4242。
- [+] 支持了 map.label.formatter,从而方便于在地图系列中使用富文本标签。参见:地图标签。 
- [+] 支持了 title.borderRadius 和 legend.borderRadius,从而他们能绘制圆角的背景或边框。 
- [^] 修复了在 IE 某些版本中饼图和折线图中设置了阴影效果后偶见的异常。参见 #5777。 
- [^] 修复了地图中如果 - nameMap被设置且某些区域没有数据时,- tooltip中得不到区域名的问题。参见 #5633。
- [^] 修复了百度地图扩展中,地图平移后 tooltip 位置错误的问题。参见 #6211。 
- [^] 修复了 - axisPointer偶发的报错。参见 #6121。
- [^] 修复了热力图高度为 0 时的报错。参见 #6214。 
- [+] 修复了 candlestick 第一个数据项为空时的异常。参见 #6059。 
- [^] 修复了 series-bar.dimensions 无效的问题。参见 #6252。 
- [^] 修复了 自定义系列(custom series) 中 - group中子元素数目不确定时不能正确删除的问题。
- [^] 修复了 在 - setOption执行之前调用- connect时会抛出的异常。参见 #6281。
- [^] 修复了 tooltip.confine 时的边界判断。参见 #6277 和 0da06d8。 
- [^] 修复了柱状图重叠(同时设置了 - barWidth和- barGap: '-100%')时在窄窗中的不正常。参见 #6312。
- [^] 修复了精度问题。参见 #6371。 
v3.6.2
- [+] 自定义系列(custom series) 支持 百度地图插件(bmap)。参见 示例 1 和 示例 2。 
- [+] 支持图形元素上的鼠标 cursor 样式指定:series-line.cursor、series-bar.cursor、series-pie.cursor、series-scatter.cursor、series-effectScatter.cursor、series-graph.cursor、series-pictorialBar.cursor。 
- [+] 支持了 series-pictorialBar.symbolBoundingData 可以同时设置正向的值和负向的值。参见 #5793。 
- [+] - treemap支持了 label.formatter。参见 #5757。
- [+] - timeline支持了 label.normal.textStyle.align 和 label.normal.textStyle.basealign。参见 #5960。
- [^] 修正了当 large scatter 缩放后, - tooltip不显示的问题。参见 #5837。
- [^] 修正了当 - series.name相同时,只会显示最后一个系列的- markPoint或- markLine的问题。参见 #5712。
- [^] 修正了 barBorderRadius 在水平条形图中不工作的问题。参见 #5943。 
- [^] 修正了 dataZoom-inside 使用在 Y 轴时缩放点错误的问题。参见 #5278。 
v3.6.1
[Recovery Build]
- [^] 修正了 data sampling 的失效。
- [^] 修正了 使用 webpack 编译时在 ie11 中的问题。参见 zrender/#189。
v3.6.0
- [+] 发布自定义系列 custom series 自定义系列能让用户定制渲染逻辑,从而在已有坐标系中绘制自定义的图表。参见 示例。 
- [+] 支持了 encode 设定,可以指定 data 中哪些维度映射到坐标系中哪个轴,或者哪些维度在 tooltip 以及 label 中显示。[Break Change]: - cartesian2d中的第三个维度的默认名称从- 'z'改为了- 'value',如果在 visualMap.dimension 中使用了- 'z'这个名称,请改为- 'value'或者- 2。
- [+] 支持了 dimensions 设定,能指定 data 中每个维度的名称和类型。名称可以显示在默认 tooltip 中。 
- [+] - dataZoom支持了 moveOnMouseMove 和 zoomOnMouseWheel,从而能够设定按住 'ctrl' 键或者 'alt' 键或者 'shift' 键同时滚动滚轮触发 dataZoom。此外,支持了 preventDefaultMouseMove 设置,参见 #5769。
- [+] - dataZoom的 handleIcon 支持使用 image。
- [^] 修正了世界地图的边界问题。 
- [^] 修正了当 min 被设置时,minInterval 不能正常工作的问题。参见 #4838。 
- [^] 修正了 Object 默认属性导致的问题。参见 #5576。 
- [^] 修正了 - parallel对 axisLabel.interval 的支持。参见 #5694。
- [^] 增强了 - dataZoom控件的交互。
- [^] 修正了 tooltip 更新时报错的问题。 
v3.5.4
- [^] 修复了对 水球图 clipPath 的支持问题。
- [^] 修复了 label设置为insideTop时的位置。
- [^] 修复了 SVG PathData transform 时的问题。
v3.5.3
- [^] 修复了 - option中- left- right- width- top- bottom- height的默认选取问题。参见 #5440。
- [^] 优化了只有一个数据时 boundaryGap 的效果。参见 #4417。 
- [^] 修复了 treemap 数据值相同时,排序不稳定的问题。 
- [^] 修正了组件重叠时 roam 以及 brush 之间的冲突。 
- [^] 扩大了 parallel axis name 倾斜时的文字可显示区域,能显示更长的维度标题。 
- [^] 使 toolbox 清除选区按钮 能够清除parallelAxis 的选区。 
- [^] 优化了 - zrender图形性能,最高提升 50%。
v3.5.2
- [+] 增加了 useUTC 配置项,支持按照 UTC 或本地时间显示 - axisLabel和- tooltip。并且修改了时间解析和显示的默认设定:默认在- axisLabel和- tooltip中显示本地时间,- data中使用没指定时区的时间字符串时默认解析为本地时间。参见 series.data 中时间类型部分。修复了- axis.type为- 'time'时默认按照 UTC 取刻度的问题。修复了 #5396 和 #5393。
- [+] 增加了 axisLabel.showMinLabel 和 axisLabel.showMaxLabel。 
- [+] 支持 funnel.sort 按照 index 排序或自定义排序。 
- [^] 修复了 - axisTick浮点数精度错误的问题。参见 #5041。
- [^] 修复了 - axisTick数值过小时不显示的问题。参见 #5386。
- [^] 修复了 tooltip.trigger 为 - 'axis'时使用- dispatchAction触发 showTip 无效的问题。参见 #5423。
- [^] 修复了 tooltip.trigger 不支持 - 'none'的问题。参见 #5400。
v3.5.1
Recovery Build
- [^] 修复了 tooltip.formatter 为函数时返回值为 - null/- undefined时显示- "undefined"的问题。参见 #5352。
- [^] 修复了 visualMap 组件 处理 rgba 不正确的问题。参见 #5350。 
v3.5.0
- [+] 发布统计插件 echarts-stat 
- [+] 坐标轴指示器增强 参见示例:联动、 移动端(触屏)1、移动端(触屏)2、分析、多Y轴、多X轴。支持和修复了 #5040,#5039,#5102,#5262,#4905,#4921,#5091 
- [+] 增强了 - echarts.util.parseDate方法,支持多种日期表达式的统一解析成 UTC 时间。参见 series.data 中时间类型部分
- [^] 优化了 GeoJSON 的处理。 
- [^] 修复了 toolbox 中 dataZoom 不能同时控制多个 x 轴问题。参见 #4896。 
- [^] disConnect 函数命名修改为 disconnect。参见 #5208。 
- [^] 去除了指定 - width,height初始化 echarts 时的不正确提示。参见 #4569。
- [^] 修复了 series-gauge.pointer.show 为 - false时出错的问题。参见 #4944。
- 修复 treemap 数据初始化使自动类型判断的不准确。 
- 改进了在类目轴(category axis)上的 刷选行为。 
- [^] 修复了 visualMap-piecewise.categories 如果是数字字符串则不正常的问题。参见 #4960。 
v3.4.0
- [+] 发布象形柱图:pictorialBar。参见例子。 
- [+] 发布主题河流图:themeRiver。参见例子。 
- [+] map series 可以使用用户指定的 geo 坐标系 了(原先是只能使用内置的 geo 坐标系)。从而,geo 坐标系可以使用 map series 控制自身的颜色,并且 map series 可以和其他类型的 series(如 scatter series)共享 geo 坐标系。参见 series-map.geoIndex。 
- [+] 增加了 focusNodeAdjacency action,从而能用 API 控制 graph 的连接高亮。 
- [+] 增加了 series-pie.animationType,支持不同的饼图动画效果。 
- [+] animationDuration 增加了回调函数支持,可以根据不同的数据项得到不同的动画时长。 
- [+] category axis 支持了 min max 的设置。 
- [+] category axis 默认情况会显示所有的类目,不论是否有类目中没有数据(原先两端的没有数据的类目不会被显示)。 
- [+] 使用 singleAxis 时, - series.data支持了一维数组的数据格式,如- [11, 23, 44]。
- [+] dataZoom 支持了 singleAxis。 
- [+] 开放了 throttle 工具方法: - chart.util.throttle。
- [+] K 线图 支持了 barWidth,barMinWidth,barMaxWidth 设置。参见 #4783。 
- [+] 线图 支持了 symbol, symbolSize 设置。 
- [+] 支持了 visualMap-piecewise 中数据标签和首尾的文本同时显示。参见 visualMap-piecewise.showLabel 参见 #4845。 
- [+] 一个系列使用 visualMap 做视觉映射时,现在允许了系列中的某些数据项不受 - visualMap控制,从而能使用系列的自身的视觉定义定义(颜色、形状等)。参见 visualMap 中- 视觉映射方式的配置一节的描述。
- [^] 优化了 直角坐标系 中数据全不显示时的显示效果。 
- [^] 在 showTip 事件中开放了 - dataIndex参数。
- [^] 修复了 tooltip 中的 XSS 隐患。参见 #4769。 
- [^] 修复了 series-graph.edgeLabel 中部分属性无效的问题。参见 #4555。 
- [^] 修复了 series-gauge 中 - min- max是- stirng时的 tick 渲染问题。参见 #4617。
- [^] 修复了 series-gauge.pointer.show 的问题。参见 #4618。 
- [^] 修复了 series-radar 在无数据时渲染可能抛错的问题。 
- [^] 修复了 markArea.label.normal.show 的问题。参见 #4723。 
v3.3.2
- [+] 开放图形元素设置:graphic。参见http://echarts.baidu.com/gallery/editor.html?c=line-y-category 和 http://echarts.baidu.com/gallery/editor.html?c=line-draggable 和 http://echarts.baidu.com/gallery/editor.html?c=map-province。 
- [+] 增加了 tooltip.confine,可以把 tooltip 限制在 chart 主容器范围中。这对于小屏、以及外层 dom 有设 - overflow:hidden的场景比较有用。
- [^] 修复 containPixel 在 geo / graph 中的判断错误。参见 #4405。 
- [^] 修正了 visualMap 对于 symbol 的映射问题。 
- [^] 修复了移动端禁止了浏览器默认滑动的错误。参见 #4393。 
- [^] 修复第一个系列为空数据的时候多系列 tooltip 可能不显示的 bug。 
- [^] 修复 grid.containLabel 对大 fontSize 无效的问题。参见 #3805。 
- [^] 修复 - echarts.extendSeriesModel错误。参见 #4397。
- [^] 修复 pie 中 - clockwise设置为- false并且使用了- minAngle时的渲染错误。参见 #4414。
v3.3.1
Recovery Build
- [^] 修复移动端 touch 事件出错的问题,参见 #4384。
v3.3.0
- [+] 开放坐标转换 API:convertToPixel 和 convertFromPixel。参见例子 [http://echarts.baidu.com/gallery/editor.html?c=line-draggable] 和 [http://echarts.baidu.com/gallery/editor.html?c=line-pen] 
- [+] 开放坐标判断 API:containPixel。 
- [+] 支持在 echarts 初始化时直接显式指定 - width/- height,参见 echarts.init。这可以方便某些『在 container dom 渲染之前就需要初始化 echarts』的场景。
- [+] 在 toolbox 中加入了 textPosition 和 textAlign 的设置。参见 #4104。 
- [+] visualMap 新加配置 visualMap-piecewise.minOpen 和 visualMap-piecewise.maxOpen。 
- [^] 修复 setOption 时 - series.name不更新的问题。参见 #4033。
- [^] 修复了对 echarts 使用 css-transform 后,鼠标响应位置错误的问题。 
- [^] 修复了 JavaScript 的 - Object.prototype被扩展后,会出错的问题。参见 #4129。
- [^] 修复了 ios10、macOS 上圆形 emptySymbol 被绘制为方形的问题。参见 #4136 和 #4150。 
- [^] 修复了 lines 图中,使用 polyLine 时图标不能朝向运行方向的问题。参见 #4060。以及其他小问题 #4346。 
- [^] 修复了开启动画时区域图更细问题。参见 #3956。 
- [^] 修复了 timelinechanged 事件中 currentIndex 不一致问题。参见 #4161。 
- [^] 当 axis.type 为 - 'time'时,支持 axis.min / axis.max 设置为 Date 类型。参见 #4097。
- [^] 修复了使用 minInterval 时轴的错误。参见 #4162。 
- [^] 优化 treemap.breadcrumb。参见 #4209 和 #4256 和 #4291。 
- [^] 修正了事件参数中的 - dataIndex的含义,统一均为原始数据的 index。参见 #2920。
- [^] 修复部分数据可能会抛出 - RangeError的异常。参见 #4164
- [^] 修复 IE8 中调用 resize 无效的 bug。参见 #3923 
- [^] 修复 IE8 中调用 dispose 报错的 bug。参见 #3874 
v3.2.3
- [^] Graph 环形布局支持设置 rotateLabel 旋转标签,见示例 graph-circular-layout 
- [^] 修复关闭动画时阶梯线图刷新会变成普通折线图的 bug。见 #3645 
- [^] setOption 第三个参数调整为 lazyUpdate, 从原先的不立即重绘画布改为不立即更新图表,从而优化在多处地方多次 setOption 设置同一个图表会产生的性能问题。 
- [^] 修复 graph 中曲线两边的 edgeSymbol 有可能无法对齐节点的 bug。 
- [^] 修复 graph 中 symbolSize 为数组时无法绘制带有 edgeSymbol 的直线的 bug。 
- [^] 修复饼图中关闭图例会导致颜色显示不一致的 bug。见 #3735 
- [^] 地图拖拽性能优化。 
v3.2.2
- [+] 类目轴新增 axisTick.alignWithLabel 属性保证刻度线与刻度标签的对齐。见 坐标轴刻度与标签对齐示例 
- [+] geo 组件和 map 系列新增 layoutCenter 和 layoutSize 属性用于基于中心位置的布局。 
- [^] 支持在 - time类型的坐标轴上显示柱状图。
- [^] 修复系列数据和坐标轴类目数量不一致时 tooltip 显示错误的 bug。 
- [^] 修复折线图和地图混搭时再使用多个 visualMap 组件可能会报错的 bug。见 #3544 
- [^] 修复坐标轴轴线设置渐变色报错的 bug。见 #3577 
- [^] 修复数据都相同的折线图中使用 visualMap 时可能会报错的 bug。见 #3582 
- [^] 优化坐标轴刻度的划分。 
- [^] 修复当字符串类型数据 tooltip 默认显示为 - '-'的问题。见 #3307。优化时间类型数据的默认 tooltip。
- [^] 数据项支持 tooltip 配置为字符串。如下示例 - data: [{ name: 'First', tooltip: 'First tooltip', value: 0 }]
- [^] 保证图形的绘制顺序与数据数组的顺序相同。 
- [^] 修复 3.2.1 中散点图边框无法设置的 bug。 
- [^] 坐标轴鼠标事件触发改为通过 triggerEvent 配置 
v3.2.1
- [^] 修复 - brushAction文件名大小写错误导致 linux 和 windows 环境下无法正确引用模块的 bug。
- [^] 修复散点图 - large为- true时可能导致圆形绘制错误的问题。
- [^] 移除默认柱状图边框样式。 
- [^] dataZoom 对 xAxisIndex 的处理更鲁棒。 
v3.2.0
详细的变动介绍见 ECharts 3.2.0 变动介绍
- [+] 新加刷选 brush 组件。 见下面几个 Brushing and Linking 的例子: 
- [+] 新加单轴 singleAxis 组件。 见示例 单轴散点图 
- [^] 折线图优化 
- [^] 线图优化 - [+] 新增 - polyline属性,支持显示多段的轨迹路线。见示例 北京公交路线图,以及 带有特效的北京公交路线图
- [+] 新增 large 和 largeThreshold 配置项支持大规模线图的绘制。见示例 65k 条飞机航线的可视化 
- [+] effect 新增 constantSpeed 和 loop 
- [^] 数据格式变动,从原先的 - data: [ [{ coord: [lng, lat] }, { coord: [lng, lat]}] ]改为- data: [ { coords: [[lng, lat], [lng, lat]] } ]。统一在一个属性里存放坐标点是为了更好的支持- polyline为 true 的时候配置多个坐标点。原先的方式也兼容,但是不建议继续使用。
 
- [^] Graph 优化 - [+] 新加 focusNodeAdjacency 配置项用于开启鼠标 hover 高亮节点及相邻边和节点的效果。
- [+] 边颜色 lineStyle.normal.color 支持配置为 'source'或者'target'取源节点和目标节点的颜色。见示例 Les Miserables
- [+] 改为使用默认取全局的调色盘
- 修复 edgeSymbolSize 为数组时边无法显示的 bug。
- 修复同时配置 edgeSymbol 和 force layout 时会导致布局抽搐的 bug。
 
- [^] dataZoom 优化 - [+] 新增 handleIcon 配置项用于配置手柄形状。handleSize 修改为相对于 dataZoom 高度的百分比大小。见示例 2015 年上证指数 
- [+] 新增 handleStyle 配置项用于配置更丰富的手柄细节样式。取代原先的 - handleColor配置项。
- [+] 新增 dataBackground 配置项用于配置更丰富的数据预览样式。取代原先的 - dataBackgroundColor配置项。
 
- [^] 平行坐标优化 - [^] 新增 parallel.axisExpandable,改善高维数据(大量坐标轴)的展示。参见例子 [http://echarts.baidu.com/gallery/editor.html?c=map-parallel-prices] 
- [^] 新增 parallelAxis.realtime 
 
- [^] 坐标轴优化 
- [^] 桑基图 优化 - [+] 边颜色 lineStyle.normal.color 支持配置为 'source'或者'target'取源节点和目标节点的颜色。
 
- [+] 边颜色 lineStyle.normal.color 支持配置为 
- [^] visualMap 组件优化 
- [^] markPoint 和 markLine 优化 - [+] 新增 silent配置项用于关闭交互。
- [^] 数据配置更加灵活,支持每个维度 (xAxis, yAxis) 配置为'min','max','average'。
- [^] 平均值计算忽略控制。见 #3367
 
- [+] 新增 
- [^] 散点图在 large 模式下也支持 tooltip 和鼠标事件触发。 
- [^] 工具栏组件的 dataZoom 支持通过配置 - yAxisIndex: 'none'或者- yAxisIndex: 'none'设置单轴上的框选。
- [+] 图例新增 inactiveColor 配置图例关闭时的颜色。 
- [+] 标题组件新增 textBaseline 用于配置标题文字的垂直对齐。 
- [+] 新增 hoverLayerThreshold 配置项 
- [+] 新增 progressive 和 progressiveThreshold 配置用于配置渐进式渲染。见示例 parallel-nutrients 
- [+] 新增 blendMode 配置图形的混合模式。 
- [+] - itemStyle新增 borderType 配置边框类型。
- [+] 调色盘取色优化,相同名称的数据默认取相同的颜色。 
- [+] 仪表盘新增 axisLabel.distance 配置项。 
- [^] 颜色支持配置为渐变色和纹理。见 itemStyle.normal.color。示例 渐变,纹理 
- [^] 优化 effectScatter 在 setOption 更新数据时动画不连贯的问题。见 #3439 
- [^] 优化 tooltip,返回空字符串的话不显示浮层。 
- [^] 修复 splitArea 会覆盖 splitLine 的问题。 
- [^] 修复雷达图不能修改线条颜色的 bug。见 #3441 
- [^] 修复数据刷新可能会导致事件绑定的内存泄露。见 #3500 
- [^] ZRender 性能优化,重绘性能为原先的 2x ~ 3x。 
- [^] 构建文件调整,压缩前的开发版本加入了更细致的错误提示和警告,压缩后的生产版本去掉了这些错误提示和警告。因此建议开发环境中使用开发版本 
v3.1.10
- [^] geo 优化 - [+] 支持监听鼠标事件,见 geo
- [+] 支持通过 regions 配置每个区域的样式
- [+] 支持通过 selectedMode 配置是否区域可选,区域的选择会抛出 geoselectchanged 事件
 
- [^] 优化部分字体,例如微软雅黑的垂直对齐,见 #2983 
- [^] graph 动画优化,见示例 graph-life-expectancy 
- [+] 数值轴新加 minInterval,见 #3115 
- [+] treemap 新增下钻功能,参见 leafDepth,和示例 treemap-drill-down 
- [^] markLine 优化,支持在直角坐标系中如下设置成水平线或者垂直线。 - data: [{ // Y 轴值为 100 的水平线 yAxis: 100 }]- 方便柱状图只有单个值的时候能够正确设置显示成某个值的水平标线。 
- [^] 桑基图支持单个节点自定义样式。 
- [^] 修复单个 echarts 实例中有多个 geo 组件并且都没有指定 name 时可能会导致单个组件在拖拽时影响其它组件散点图位置的问题。 
- [^] dataZoom 精度问题优化,见 #3228 
- [^] 修复 3.1.8 中雷达图点显示为黑色的 bug。 
- [^] 修复 3.1.8 中 graph 会在 safari 下报错的 bug。见 #3220 
- [^] 修复 effectScatter 中特效图形不能设置旋转的问题。 
- [^] 修复 timeline、mediaQuery 在进行第二次 setOption 时会失效的 bug。 
v3.1.9
- [^] 修复 3.1.8 中 - image://类型的 symbol 无法显示的 bug。
- [^] 修复使用笛卡尔坐标系的 graph 第二次 setOption 会报错的 bug。 
v3.1.8
- [^] Graph 优化 - [+] 支持通过 edgeLabel 配置边标签,见示例 graph-simple
- [+] 支持通过 edgeSymbol 配置边两端的图形,见示例 graph-simple
- [^] 支持笛卡尔坐标系,极坐标与地理坐标系,见示例 graph-grid
- [^] 鼠标事件参数新加dataType参数用于判断是'node'还是'edge'
 
- [^] 地图优化 - [+] 加入 zoom 和 center 配置项用于定位,参见示例 map-locate
- [^] 修复 scaleLimit.min大于 1 时可能导致散点图布局错误的 bug。
- [^] 绘制性能优化
 
- [^] treemap 优化 
- [^] visualMap 组件优化 - [+] 支持映射到 opacity。见 visualMap.inRange。
- [+] 加入配置项 visualMap.hoverLink,支持 visualMap 组件与图表图形的联动。
- [^] visual 的值之前支持设置为单个数字,例如 0.2。
- [^] 修复使用 merge 模式第二次 setOption 时,viusal 配置无法保持的 bug。
- [^] 修复使用 colorHue时,visualMap 控制条颜色渐变不对的 bug。
 
- [+] 支持映射到 
- [+] 折线图加入 connectNulls 配置项,见 #2579 
- [+] markLine 标签位置支持配置为中间 - 'middle'。
- [+] 加入 animationDelay 和 animationDelayUpdate 配置项用于展现更丰富和戏剧性的动画效果,参见示例 bar-animation-delay 
- [^] 修正 markPoint 、markLine、timeLine 鼠标事件参数中的 - componentType属性,可以通过该判断鼠标事件的触发对象。
- [^] 修正了 tooltip.show 功能,同时控制 - 提示框浮层和- axisPointer的隐藏和显示。tooltip.showContent 仅控制- 提示框浮层的隐藏和显示。
- [^] 仪表盘优化超出范围的数据的展现。见 #3067 
- [^] 修复 3.1.7 中多系列饼图图例绘制错误的 bug。 
- [^] markPoint 和 markLine 的位置属性 - x,- y支持百分比。
- [^] 修复图形高亮时刷新整个图表会导致高亮图形样式错误的 bug。 
- [^] 修复 setOption 无法清除之前设置的阴影样式的 bug。 
- [^] 修复柱状图中渐变色无法正确显示的 bug,见 #3065 
- [^] 修复桑基图中关闭动画会导致右侧标签显示不全的 bug。 
- [^] 优化折线图中可能会裁剪掉一半最顶端水平线,使得顶端水平线看起来更细的情况。 
- [^] 修复 IE8 中饼图 0 数据显示为圆形的 bug。见 #3128 
- [^] 修复 IE8 只有高亮显示标签可能会无效的 bug。 
v3.1.7
- [+] visualMap 组件新加入 align 属性。 
- [+] 坐标轴刻度标签支持可点击的配置,见 xAxis.silent。 
- [+] tooltip 加入 showDelay。 
- [^] 修复数据精度很高时 dataZoom 会产生错误的截断的 bug。 
- [^] 修复 k 线图联动的 bug。Fix #2992 
- [^] 修复 resize 会错误的触发 tooltip 的 bug。 Fix #2988 
- [^] - axisLabel.textStyle.color支持回调函数,见 #2796
- [^] 修复 IE8 下 dataZoom 区间缩小后折线图会错误绘制的 bug。 
- [^] 优化饼图,漏斗图的图例绘制,支持 - '',- '\n'换行,见 #3039
v3.1.6
- [^] 环形图内标签 inside 位置优化。见 #2949 
- [^] 修复 IE8 下单个数据的饼图无法显示的 bug。Fix #2961 
- [^] 修复柱状图 - itemStyle.emphasis.barBorderWidth不生效的 bug。
- [^] 修复工具栏堆叠和平铺切换导致类目轴 boundaryGap 错误设置的 bug。 
v3.1.5
- [+] heatmap 加入配置项 minOpacity, maxOpacity。 
- [+] - toolbox.feature.dataView加入配置项 optionToContent, contentToOption。
- [+] map 图表和 geo 组件加入配置项 scaleLimit 
- [^] 修复 - toolbox.feature.magicType中 option 和 seriesIndex 不起作用的问题。Fix #2855
- [^] 工具栏中折柱切换的时候自动调整类目轴的 boundaryGap。 
- [^] 修复 3.1.4 中 timeline 节点 hover 报错的 bug。Fix #2897 
- [^] 修复 inside 类型的 dataZoom 无法作用于多个直角坐标系中的坐标轴的 bug。Fix #2752 
- [^] 修复 3.1.4 中南丁格尔图标签布局的问题。Fix #2910 
- [^] 修复 connect 调用已经释放的图表实例报错的问题。Fix #2908 
- [^] 修复 3.1.4 中地图上的 markPoint 无法跟随地图漫游的问题。 
- [^] 修复 visualMap 组件中 color 无法被动态修改的问题。 
v3.1.4
- [^] 优化默认的 tooltip,加入图形的颜色提示,回调加入 color 参数。 
- [^] 修复 dataZoom 无法 resize 的 bug。 
- [^] 修复多次执行 - showLoading导致的 bug。Fix #2821
- [^] 饼图,地图等非笛卡尔坐标系和极坐标系的图表支持 markPoint 和 markLine。 
- [^] 饼图标签布局优化。 
- [^] tooltip 加入 extraCssText 配置项用于配置浮层样式,见 http://echarts.baidu.com/option.html#tooltip.extraCssText 
- [^] 修复 3.1.3 中 dataZoom 不设置坐标轴 min, max 的 bug。 
- [^] 修复当纵轴为类目轴且 series 的 data 为二维数组时,tooltip 里无法取到正确的 name 的bug。Fix #2822 
- [^] 修复圆角的柱形图 hover 错误的 bug,Fix #2806 
- [^] 雷达图 indicator 配置项默认值策略优化。 
v3.1.3
- [+]加入雷达图,见 http://echarts.baidu.com/option.html#series-radar 
- [^] 修复 markLine 的 symbol 只有一个配置为 - 'none'的 bug。见 #2733
- [^] 多行文本的垂直居中优化。 
- [^] 饼图等数据项中 label 的 emphasis 配置项默认取 normal 中的值。 
- [^] 按需引入时,折线图,饼图,散点图默认引入 grid 组件。避免 #2758 中的问题。 
- [^] 修复 dataZoom 组件浮点精度的 bug。Fix #2757 
- [^] 未选中的图例文本显示为灰色。见 #2615 
- [^] 修复 3.1.1 中 media query 中 dataZoom 位置失效的 bug。Fix #2710 
- [^] 修复 3.1.1 中 firefox 无法触发滚轮事件的 bug,Fix #2730 
- [^] IE8 优化。 
- [^] 代码改用 webpack 构建。 
v3.1.2
- [+]提供主题下载,详细见 https://echarts.apache.org/zh/download-theme.html 
- [^] 修复 v3.1.1 中折线图空数据后 - setOption更新数据无法显示的 bug。
- [^] 修复 - setOption(chart.getOption())有可能报- id duplicates的错误。Fix #2635
- [^] 允许自定义 toolbox 工具栏。详见 toolbox.feature 
- [^] - 'time'类型的坐标轴在大跨度时间范围的刻度优化。
- [^] 修复 label 的 formatter 返回 0 不显示的 bug。Fix #2659 
- [^] 修复纵轴为类目轴的图表中 markPoint 标签显示错误的问题。Fix #2641 
- [^] 优化 dataZoom,修复有 dataZoom 的图表中动态数据更新错误的问题。Fix #2667 
- [^] 饼图所有数据为 0 时百分比取 0 而非 NaN。Fix #2690 
- [^] 标题对齐优化。 
- [^] 图表刷新时保持 tooltip 显示。Fix #2478 
- [^] 仪表盘 - splitLine.length,- axisTick.length支持百分比。
- [^] 折线动画性能优化。 
- [^] 大数据量的类目轴性能优化。 
- [^] 修复 IE8 下 markPoint 和 markLine 报错的 bug。 
- [^] 修复 - 'use strict'模式下报错的 bug。Fix #2643
v3.1.1
- [+]新加入 npm 渠道获取 echarts,详细见 webpack + echarts 教程 
- [^] 修复动态 markPoint 和 markLine 异常的 bug。Fix #2522 
- [^] 修复 axis interval 回调参数错误的 bug。Fix #2470 
- [^] 修复 graph 中无法自定义每条边的 lineStyle 的 bug。Fix #2558 
- [^] toolbox 中 saveAsImage 支持 IE9+ 和 FireFox。 
- [^] 支持柱形圆角配置。#2550 
- [^] 修复 dataZoom 定位配置项错误的 bug。Fix #2619 
- [^] 修复多次 - setOption有可能出现- id duplicate的错误。Fix #2452
- [^] candlestick 和 boxplot 图支持 markPoint 和 markLine。Fix #2566 
- [^] 修复在非 merge 模式 - setOption之后再使用 toolbox 中的 reset 功能出错的 bug。Fix #2596
- [^] 散点图以及 markPoint 支持在 - emphasis中配置- label的- formatter。Fix #2596
- [^] Treemap 支持 - roam配置项。
- [^] time 类型的坐标轴支持使用字符串格式的时间数据。 
- [^] 修复折线图和区域图无法切换的 bug 修复。Fix #2625 
- [^] 多系列柱状图 markPoint 的位置优化。Fix #2623 
- [^] 修复 init 时 theme 为字符串并且有 dataZoom 组件时的报错。Fix #2619 
- [^] legend 和 toolbox 支持通过 width 和 height 设置高宽并且自动换行。Fix #2621 
- [^] 折线图平滑优化,加入 - smoothMonotone配置项,详见 option.html#series-line.smoothMonotone,Fix #2612
- [^] 修复 Surface 等带有触屏的电脑上无法触发鼠标事件的 bug,Fix #2569 
v3.0.2
- [^] 修复散点图无法高亮的问题。 
- [^] 优化 tooltip 联动,Fix #2445 
- [^] inside 类型的 dataZoom 支持 zoomLock。 
- [^] 添加地图类型不存在的错误提示。 
- [^] 折线图图例开关的动画优化 
- [^] 修复图例无法动态添加的问题,Fix #2457 
- [^] 修复 timeline 无法配置 show 的问题。 
- [^] 修复 0 数据在 tooltip 中显示 undefined 的问题,Fix #2463 
- [^] 修复 dataZoom 缩略图显示不正确的问题,Fix #2462 
- [^] 修复坐标轴 - min- max是字符串的问题,PR #2481
v3.0.1
- [^] 修复平均值,最大值,最小值标注和标线的标签和 tooltip 无法显示正确值的问题,Fix #2393 
- [^] 修复柱状图在边框宽度大于高度的时候绘制不正确的问题,Fix #2343 
- [^] 修复图例的 - show配置项无法起作用的问题,Fix #2371
- [^] 地图类型可选 data 属性。 
- [^] 修复平均值标线和标注计算错误,Fix #2367 
- [^] 折线图从 - '-'空数据变成有数据时的动画优化。
- [^] 鼠标滚轮缩放方向改为常用的习惯方向。 
- [^] 工具栏中的数据区域缩放工具支持指定坐标轴,详见 toolbox 文档 
- [^] 时间轴上无数据的错误修复,数值轴无数据时的刻度从 - [-1, 1]改为- [0, 1]
- [^] 坐标轴 splitArea 绘制错误修复。 
- [^] 修复多个图表示例联动问题。Fix #2391 
- [^] 修复饼图的颜色是回调函数时 legend 上的颜色无法正确显示的问题。Fix #2372 
- [^] 修复饼图数据为 0 时候鼠标的 hover 错误。 
- [^] 饼图数据项都为 0 时扇区改为均匀分布。 
- [^] 修复 IE 8 下背景色设置的错误。 
- [^] 修复 tooltip 组件 dispose 中释放事件不正确的错误。 
v3.0.0
- The new echarts