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/ecomfe/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。参见gallery/editor.html?c=line-y-category 和 gallery/editor.html?c=line-draggable 和 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。参见例子 [gallery/editor.html?c=line-draggable] 和 [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,改善高维数据(大量坐标轴)的展示。参见例子 [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
[+]提供主题下载,详细见 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
[+]新加入 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