ECharts 版本记录

[+]新增 [-]删除 [^]升级 [#]修复

v4.0.2

2018-01-18

v4.0.1

2018-01-17

v4.0.0

2018-01-16
  • [+] 支持最高达千万级数据量渲染。ECharts4 变更为流式结构,并且配合各种细致的优化,对于大数据量的渲染场景,支持了增量加载数据和渐进渲染。几千万的地理坐标数据就算使用二进制存储也要占上百 MB 的空间,增量加载数据可以支持用户对数据分块后加载,或者使用 WebSocket,从而能很快的渲染出结果并且不会阻塞浏览器。增量加载的例子可以参考使用了 ECharts GL 的 scatterGL-gpslinesGL-ny,以及单使用 ECharts 基础库的 lines-ny。对于大数据量下的用户交互,能做到浏览器中的布局重绘等计算不会阻塞连续交互操作(常见如持续的平移缩放等)。其中,ECharts GL 下因 GPU 计算和省去了重布局等操作,会有效果很平滑的效果的交互体验,参见上面的例子。而 ECharts 基础库也使用了渐进渲染来支持交互的无阻塞,参见 lines-airlinescatter-large 的缩放平移。

  • [+] zrender SVG 渲染引擎发布,从而支持 Canvas / SVG 双引擎渲染,可进按照场景所需进行切换。例如,SVG 可适用于移动端、单页多图表等场景,Canvas 适用于大数据量、视觉特效需求等场景。Canvas 渲染引擎仍为默认引擎。

  • [+] 发布旭日图(sunburst),高效表达带有层次结构的数据占比情况,并有良好的交互体验。参见旭日图例子文档

  • [+] 新增 dataset 组件,从而能够数据与样式分离,便于单独管理数据,支持数据映射到视觉配置,可以多个系列共享数据,也省去数据分割处理的步骤。

  • [+] 支持无障碍富互联网应用规范集(WAI-ARIA,the Accessible Rich Internet Applications Suite),致力于使得网⻚内容和网⻚应,用能够被更多残障人士访问。

  • [+] ECharts4 开始,labelitemStyle 等配置被扁平化了,去掉了原先的 normal 层级,使得 option 更为清爽。ECharts3 的配置方式也仍然被兼容

  • [+] 新增了两套内置的颜色主题,名为 'light', 'dark',可通过 echarts.init(dom, themeName); 来使用它们。

  • [+] 支持 legend.data 不指定时,自动根据系列生成。

  • [+] 支持类目轴(axis.type: 'category')中 axis.data 不指定时,自动根据数据生成。

v3.8.4

2017-11-13
  • [^] 修复了 index*.js 中的 registerMap 问题。
  • [^] 修复了注入导致的个别 CommonJS 模块错误。

v3.8.2

2017-11-10
  • [^] 修复了 3.8.0 中向后兼容的几个问题:
    • 3.8.0lib 目录中和 src 是一样的内容(ES Module)。而老版本的 node 和 webpack 不能支持。所以 3.8.2lib 仍然恢复为 commonJS 格式。
    • 3.8.0src 中的源代码含有 __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

2017-11-07
  • [+] 新增 树图。其中支持 横向布局纵向布局径向布局

  • [+] 新增 SVG 渲染支持(beta 版)。从而可以根据自己的需要,选择 SVG 或者 Canvas 作为渲染引擎。

  • [+] 源代码的模块系统改用 ES Module。从而可以受益于 tree shaking,减小构建所得 bundle 的体积。

  • [+] 提供了构建脚本,方便于灵活引用模块和多语言构建,参见 自定义构建。并且加入了 xvaara 提供的芬兰语(PR #6863)。

  • [+] 支持了 axis arrow. 参见 #6675

  • [+] treemap 中支持了 strokeWidthstrokeColor。参见 #6804

  • [+] graph 图中支持了鼠标悬浮到边上时也 显示相邻点 的功能。参见 #6772

  • [^] 修复了 grid.containLabeltrue轴标签旋转 时的坐标系范围判断。感谢 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

  • [^] 修复了 可滚动图例 定位不准确问题。参见 #6756

  • [^] 修复了 themeRiver 图例颜色不正确的问题。参见 #6932

  • [^] 修复了刷选时如果存在空值则报错的问题。参见 #6892

  • dist/echarts/echarts.simple.js 中不再包含 echarts 上所挂载的工具方法。如果需要使用工具方法,可使用 dist/echarts/echarts.common.js 或者 dist/echarts/echarts.js,或者 自定义构建

  • 对于 dataTool 的变化:使用 dist/echarts/echarts.simple.jsdist/echarts/echarts.common.js,和之前相同,须自行引入 dist/echarts/extension/dataTool.js,但是不会挂载成 echarts.dataTool。使用 dist/echarts/echarts.js 时,默认包含 echarts.dataTool

详细的介绍见 ECharts 3.8.0 介绍

v3.7.2

2017-09-27

v3.7.1

2017-08-31

[Recovery Build]

v3.7.0

2017-08-16
  • [+] 支持了 富文本标签。富文本标签能够对文本块、文本的部分片段进行样式设置,以及支持在文本中使用图片,并且支持了更多的对齐、旋转能力,从而可以形成丰富的效果。

  • [+] 支持了 可翻页的图例,提供一种方案解决图例过多页面放不下或者难于自适应的问题。参见 垂直图例水平图例

  • [+] textStyle 配置项扁平化。在 echarts 中有众多的 textStyle 设置,例如 series-bar.label.normal.textStylexAxis.axisLabel.textStyle 等等。这些 textStyle 有些层级过深和语法冗余,导致不方便,所以进行了扁平化,去掉了他们的 textStyle 这个层级。也就是从前是这种写法:label.normal.textStyle.fontSizeaxisLabel.textStyle.fontSizev3.7 之后,推荐这种写法 label.normal.fontSizeaxisLabel.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) 不使用 坐标系

  • [+] 支持了柱状图标签的旋转。参见 rotatealignverticalAlign。参见 例子。参见 #5309

  • [+] 支持了 radar.indicator.color,从而雷达每个标签能设置不同颜色。参见 #6128

  • [+] 支持了 dataZoom.rangeMode,从而能在数据更新时固定缩放区域。参见 #6128

  • [+] 支持了 action.legend.legendToggleSelect, action.legend.legendSelect, action.legend.legendUnSelect 中使用 dataIndex。参见 #4242

  • [+] 支持了 map.label.formatter,从而方便于在地图系列中使用富文本标签。参见:地图标签

  • [+] 支持了 title.borderRadiuslegend.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 时的边界判断。参见 #62770da06d8

  • [^] 修复了柱状图重叠(同时设置了 barWidthbarGap: '-100%')时在窄窗中的不正常。参见 #6312

  • [^] 修复了精度问题。参见 #6371

v3.6.2

2017-06-15

v3.6.1

2017-05-26

[Recovery Build]

  • [^] 修正了 data sampling 的失效。
  • [^] 修正了 使用 webpack 编译时在 ie11 中的问题。参见 zrender/#189

v3.6.0

2017-05-25
  • [+] 发布自定义系列 custom series 自定义系列能让用户定制渲染逻辑,从而在已有坐标系中绘制自定义的图表。参见 示例

  • [+] 支持极坐标柱状图 参见 示例1示例2示例3

  • [+] 支持了 encode 设定,可以指定 data 中哪些维度映射到坐标系中哪个轴,或者哪些维度在 tooltip 以及 label 中显示。[Break Change]: cartesian2d 中的第三个维度的默认名称从 'z' 改为了 'value',如果在 visualMap.dimension 中使用了 'z' 这个名称,请改为 'value' 或者 2

  • [+] 支持了 dimensions 设定,能指定 data 中每个维度的名称和类型。名称可以显示在默认 tooltip 中。

  • [+] dataZoom 支持了 minSpanmaxSpan。参见 #2843

  • [+] dataZoom 支持了 moveOnMouseMovezoomOnMouseWheel,从而能够设定按住 'ctrl' 键或者 'alt' 键或者 'shift' 键同时滚动滚轮触发 dataZoom。此外,支持了 preventDefaultMouseMove 设置,参见 #5769

  • [+] dataZoomhandleIcon 支持使用 image。

  • [^] 修正了世界地图的边界问题。

  • [^] 修正了当 min 被设置时,minInterval 不能正常工作的问题。参见 #4838

  • [^] 修正了 Object 默认属性导致的问题。参见 #5576

  • [^] 修正了 legend 选择变化时进行 setOptiongraphic 导致的错误。参见 #5783

  • [^] 修正了 parallelaxisLabel.interval 的支持。参见 #5694

  • [^] 增强了 dataZoom 控件的交互。

  • [^] 修正了 minAngle 在玫瑰图上的问题。参见 #5617

  • [^] 修正了 tooltip 更新时报错的问题。

v3.5.4

2017-04-27
  • [^] 修复了对 水球图 clipPath 的支持问题。
  • [^] 修复了 label 设置为 insideTop 时的位置。
  • [^] 修复了 SVG PathData transform 时的问题。

v3.5.3

2017-04-14
  • [^] 修复了 optionleft right width top bottom height 的默认选取问题。参见 #5440

  • [^] 修复了 showTip 使用像素点位置传入时的问题。参见 #5449

  • [^] 优化了只有一个数据时 boundaryGap 的效果。参见 #4417

  • [^] 修复了 gauge 的动画效果设置。参见 #5451

  • [^] 修复了 treemap 数据值相同时,排序不稳定的问题。

  • [^] 修正了组件重叠时 roam 以及 brush 之间的冲突。

  • [^] 扩大了 parallel axis name 倾斜时的文字可显示区域,能显示更长的维度标题。

  • [^] 使 toolbox 清除选区按钮 能够清除parallelAxis 的选区。

  • [^] 优化了 zrender 图形性能,最高提升 50%。

v3.5.2

2017-04-05
  • [+] 增加了 useUTC 配置项,支持按照 UTC 或本地时间显示 axisLabeltooltip。并且修改了时间解析和显示的默认设定:默认在 axisLabeltooltip 中显示本地时间,data 中使用没指定时区的时间字符串时默认解析为本地时间。参见 series.data 中时间类型部分。修复了 axis.type'time' 时默认按照 UTC 取刻度的问题。修复了 #5396#5393

  • [+] 增加了 axisLabel.showMinLabelaxisLabel.showMaxLabel

  • [+] 支持 funnel.sort 按照 index 排序或自定义排序。

  • [^] 修复了 axisTick 浮点数精度错误的问题。参见 #5041

  • [^] 修复了 axisTick 数值过小时不显示的问题。参见 #5386

  • [^] 修复了 tooltip.trigger'axis' 时使用 dispatchAction 触发 showTip 无效的问题。参见 #5423

  • [^] 修复了 visualMap 使 mapitemStyle 失效的问题。参见 #5388

  • [^] 修复了 tooltip.trigger 不支持 'none' 的问题。参见 #5400

  • [^] 修复了 sankey 在 ie11 上的问题。参见 #3306

  • [^] 修复了 paralleldata.lineStyle.color 无效的问题。参见 #5363

v3.5.1

2017-03-23

Recovery Build

v3.5.0

2017-03-23

v3.4.0

2017-01-12

v3.3.2

2016-11-24

v3.3.1

2016-11-03

Recovery Build

  • [^] 修复移动端 touch 事件出错的问题,参见 #4384

v3.3.0

2016-11-01

v3.2.3

2016-08-16
  • [^] Graph 环形布局支持设置 rotateLabel 旋转标签,见示例 graph-circular-layout

  • [^] 修复雷达图中 indicator 无法同时设置 min, max 的 bug。见 #3628

  • [^] 修复关闭动画时阶梯线图刷新会变成普通折线图的 bug。见 #3645

  • [^] setOption 第三个参数调整为 lazyUpdate, 从原先的不立即重绘画布改为不立即更新图表,从而优化在多处地方多次 setOption 设置同一个图表会产生的性能问题。

  • [^] 修复 graph 中曲线两边的 edgeSymbol 有可能无法对齐节点的 bug。

  • [^] 修复 graphsymbolSize 为数组时无法绘制带有 edgeSymbol 的直线的 bug。

  • [^] 修复饼图中关闭图例会导致颜色显示不一致的 bug。见 #3735

  • [^] 优化对数轴,新加参数 logBase。见 #3749

  • [^] 地图拖拽性能优化。

v3.2.2

2016-07-11
  • [+] geo 组件和 map 系列新增 layoutCenterlayoutSize 属性用于基于中心位置的布局。

  • [^] 支持在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

2016-07-04
  • [^] 修复 brushAction 文件名大小写错误导致 linux 和 windows 环境下无法正确引用模块的 bug。

  • [^] 修复散点图 largetrue 时可能导致圆形绘制错误的问题。

  • [^] 移除默认柱状图边框样式。

  • [^] dataZoom 对 xAxisIndex 的处理更鲁棒。

v3.2.0

2016-06-30

详细的变动介绍见 ECharts 3.2.0 变动介绍

  • [^] Graph 优化

  • [^] dataZoom 优化

    • [+] 新增 handleIcon 配置项用于配置手柄形状。handleSize 修改为相对于 dataZoom 高度的百分比大小。见示例 2015 年上证指数

    • [+] 新增 handleStyle 配置项用于配置更丰富的手柄细节样式。取代原先的 handleColor 配置项。

    • [+] 新增 dataBackground 配置项用于配置更丰富的数据预览样式。取代原先的 dataBackgroundColor 配置项。

  • [^] 平行坐标优化

  • [^] 坐标轴优化

    • [^] 坐标轴支持过渡动画。见示例 动态数据
    • [^] 优化坐标轴轴线和刻度线的绘制效果。
    • [^] 类目轴默认不显示分隔线 splitLine。
    • [^] 类目轴自动间隔的计算优化。修复类目轴在数据很多的时候有可能出现标签重叠的问题。
    • [^] axisTick, axisLabel 默认取 axisLine 的颜色。
    • [^] 修复双类目轴时数据无法使用类目值的 bug。见 #3494
  • [^] 桑基图 优化

    • [+] 边颜色 lineStyle.normal.color 支持配置为 'source' 或者 'target' 取源节点和目标节点的颜色。
  • [^] visualMap 组件优化

    • [+] 新增 realtime 配置项。
    • [^] 分段区间配置 pieces 改为通过 lt, lte, gt, gte 更细致的配置区间和区间的开闭。
  • [^] markPoint 和 markLine 优化

    • [+] 新增 silent 配置项用于关闭交互。
    • [^] 数据配置更加灵活,支持每个维度 (xAxis, yAxis) 配置为'min', 'max', 'average'
    • [^] 平均值计算忽略控制。见 #3367
  • [^] 散点图在 large 模式下也支持 tooltip 和鼠标事件触发。

  • [^] 工具栏组件的 dataZoom 支持通过配置 yAxisIndex: 'none' 或者 yAxisIndex: 'none' 设置单轴上的框选。

  • [+] 图例新增 inactiveColor 配置图例关闭时的颜色。

  • [+] 标题组件新增 textBaseline 用于配置标题文字的垂直对齐。

  • [+] 新增 hoverLayerThreshold 配置项

  • [+] 新增 progressiveprogressiveThreshold 配置用于配置渐进式渲染。见示例 parallel-nutrients

  • [+] 新增 blendMode 配置图形的混合模式。

  • [+] itemStyle 新增 borderType 配置边框类型。

  • [+] 调色盘取色优化,相同名称的数据默认取相同的颜色。

  • [+] 仪表盘新增 axisLabel.distance 配置项。

  • [^] 颜色支持配置为渐变色和纹理。见 itemStyle.normal.color。示例 渐变纹理

  • [^] 修复多个系列的地图 tooltip 和 symbol 显示不正确的 bug。见 #3436 #3320

  • [^] 优化 effectScatter 在 setOption 更新数据时动画不连贯的问题。见 #3439

  • [^] 优化 tooltip,返回空字符串的话不显示浮层。

  • [^] 修复 splitArea 会覆盖 splitLine 的问题。

  • [^] 修复雷达图不能修改线条颜色的 bug。见 #3441

  • [^] 修复数据刷新可能会导致事件绑定的内存泄露。见 #3500

  • [^] ZRender 性能优化,重绘性能为原先的 2x ~ 3x。

  • [^] 构建文件调整,压缩前的开发版本加入了更细致的错误提示和警告,压缩后的生产版本去掉了这些错误提示和警告。因此建议开发环境中使用开发版本

v3.1.10

2016-05-19
  • [^] 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

2016-05-12
  • [^] 修复 3.1.8 中image://类型的 symbol 无法显示的 bug。

  • [^] 修复使用笛卡尔坐标系的 graph 第二次 setOption 会报错的 bug。

v3.1.8

2016-05-11
  • [^] Graph 优化

    • [+] 支持通过 edgeLabel 配置边标签,见示例 graph-simple
    • [+] 支持通过 edgeSymbol 配置边两端的图形,见示例 graph-simple
    • [^] 支持笛卡尔坐标系,极坐标与地理坐标系,见示例 graph-grid
    • [^] 鼠标事件参数新加dataType参数用于判断是'node'还是'edge'
  • [^] 地图优化

    • [+] 加入 zoomcenter 配置项用于定位,参见示例 map-locate
    • [^] 修复 scaleLimit.min 大于 1 时可能导致散点图布局错误的 bug。
    • [^] 绘制性能优化
  • [^] treemap 优化

    • [^] 修复无法只在高亮的时候显示 label 的问题。Fix #2975
    • [^] 修复中事件参数不正确的 bug。见 #3063
  • [^] visualMap 组件优化

    • [+] 支持映射到 opacity。见 visualMap.inRange
    • [+] 加入配置项 visualMap.hoverLink,支持 visualMap 组件与图表图形的联动。
    • [^] visual 的值之前支持设置为单个数字,例如 0.2
    • [^] 修复使用 merge 模式第二次 setOption 时,viusal 配置无法保持的 bug。
    • [^] 修复使用 colorHue 时,visualMap 控制条颜色渐变不对的 bug。
  • [+] 折线图加入 connectNulls 配置项,见 #2579

  • [+] markLine 标签位置支持配置为中间 'middle'

  • [+] 加入 animationDelayanimationDelayUpdate 配置项用于展现更丰富和戏剧性的动画效果,参见示例 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

2016-04-21
  • [+] 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

2016-04-11
  • [^] 环形图内标签 inside 位置优化。见 #2949

  • [^] 修复 IE8 下单个数据的饼图无法显示的 bug。Fix #2961

  • [^] 修复柱状图 itemStyle.emphasis.barBorderWidth 不生效的 bug。

  • [^] 修复工具栏堆叠和平铺切换导致类目轴 boundaryGap 错误设置的 bug。

v3.1.5

2016-03-29
  • [+] 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

2016-03-21
  • [^] 优化默认的 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

2016-03-10
  • [+]加入雷达图,见 http://echarts.baidu.com/option.html#series-radar

  • [^] 平均值,最小值,最大值 markLine 起点和终点位置优化。Fix #2762#2688

  • [^] 修复 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

2016-03-01
  • [+]提供主题下载,详细见 http://echarts.baidu.com/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

2016-02-22
  • [+]新加入 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中配置labelformatter。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

2016-01-23
  • [^] 修复散点图无法高亮的问题。

  • [^] 优化 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

2016-01-18
  • [+] 添加回 getOptionclear 方法

  • [^] 修复平均值,最大值,最小值标注和标线的标签和 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

2016-01-12
  • The new echarts