请访问 Apache ECharts 官方网站:

https://echarts.org.cn
访问官方网站
x

更新日志

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

Apache EChartsTM

v5.6.0

2024-12-28
  • [特性] [geo] [map] 支持在原始 GeoJSON 数据中设置区域样式。 #20564 (plainheart)
  • [特性] [geo] [map] 支持 regions[].silent 选项。 #20566 (Ovilia)
  • [特性] [axis] 支持坐标轴标签的提示框。 #16315 (plainheart)
  • [特性] [text] 为 Text 元素添加 isTruncated 状态属性。 #1101 (100pah)
  • [特性] [sunburst] 为高亮显示祖先和后代节点添加新的强调焦点策略 'relative'#20399 (sz-p)
  • [特性] [axis] 为 splitLine 添加 showMinLine / showMaxLine 选项。 #20114 (adaelixir)
  • [特性] [dataZoom] 添加 handleLabel.show 选项。 #20082 (Ovilia)
  • [特性] [calendar] 为 dayLabel/monthLabel/yearLabel 添加 silent 选项。 #20492 (plainheart)
  • [特性] [treemap] 添加 cursor 选项。 #20113 (adaelixir)
  • [特性] [aria] 添加 aria.data.excludeDimensionId 以在 aria-label 中排除特定维度。 #20218 (semla)
  • [特性] [aria] 为图表容器元素添加 role="img"#20050 (ViniciusCestarii)
  • [特性] [i18n] 添加瑞典语(SV)翻译。 #20227 (NajamShehzad)
  • [特性] [i18n] 添加波斯语(FA)翻译。 #20312 (Ayazadeh)
  • [特性] [i18n] 改进 pt-BR 翻译。 #20348 (ViniciusCestarii)
  • [修复] [line] 降低运行时内存消耗。 #20161 (plainheart)
  • [修复] [line] 修复阶梯线系列中的 areaStyle 倾斜以及不正确的 connectNull 行为。 #20092 (Ovilia)
  • [修复] [candlestick] 恢复自 v5.0.0 起缺失的对非正常状态的支持。 #20105 (plainheart)
  • [修复] [legend] 修复图例操作未与其他图例组件隔离。 #20129 (plainheart)
  • [修复] [bar] 修复大数据量时边框颜色隐藏柱状图颜色。 #20465 (DevitX)
  • [修复] [pictorial] 修复不同轴上的零值翻转。 #20557 (Ovilia)
  • [修复] [visualMap] 修复当 selectedMode 被禁用时,光标仍然是指针。 #20551 (sz-p)
  • [修复] [visualMap] 修复标签与水平 visualMap 冲突。 #20249 (WojciechKrakowiak)
  • [修复] [tooltip] 修复使用 notMerge 策略设置选项时潜在的 NPE。 #20435 (ktx-abhay)
  • [修复] [tooltip] 修复提示框 textStyle.lineHeight 不起作用。 #20398 (sz-p)
  • [修复] [sankey] 避免当 links / nodes / levels 选项未定义时抛出错误。 #20380 (sz-p)
  • [修复] [polar] 修复极坐标中意外的裁剪。 #20370 (sz-p)
  • [修复] [boxplot] 正确处理带有类别轴的 series.encode#20324 (jonoshearman)
  • [修复] [sampling] 修复 minmax 采样行为。 #20315 (ribeirompl)
  • [修复] [gauge] 修复进度条可能位于轴线下方。 #20276 (kingyue737)
  • [修复] [axis] 修复数据缩放时轴刻度溢出网格区域。 #20194 (Ovilia)
  • [修复] [axis] [time] 修复反转时间轴的柱状图 bandWidth。 #20246 (Ovilia)
  • [修复] [theme] 修复深色模式下图例分页文本颜色。 #20396 (plainheart)
  • [修复] [pie] 修复某些标签可能不显示。 #20074 (liuyunzidian)
  • [修复] [grid] 修复自定义系列中偏差像素的裁剪。 #20043 (fandi-1205)
  • [修复] [svg] 修复 SVG 元素在 SSR 模式下可能无法交互以及无效的 transparent 颜色问题。 #1076 (plainheart)
  • [修复] [data] 修复 SeriesData#rawIndexOf 函数中潜在的 NPE。 #20534 (plainheart)
  • [修复] [text] 修复当 overflow'truncate' 时文本边界矩形不正确。 #1091 (linghaoSu) #1100 (100Pah)
  • [修复] [env] 修复对 node 环境的检测。 #1037 (Uzlopak) #1071 (xg-qd) #1086 (plainheart)
  • [修复] [type] MarkLine symbolOffset 可以是两个符号的二维数组。 #20491 (plainheart)

v5.5.1

2024-06-27
  • [特性] [axis] 支持自定义轴刻度/标签位置。 #19919 (dvdkon) (Ovilia)
  • [特性] [bar] 添加 startValue 选项。 #17078 (jiawulin001)
  • [特性] [sankey] 添加 itemStyle.borderRadius 选项。 #19763 (deftliang)
  • [特性] [time] 添加子午线模板 {a}/{A}#19888 (maurodesouza)
  • [特性] [geo] 为 georoam 事件添加 totalZoom 参数。 #19837 (zhaoxinggang)
  • [特性] [treemap] 添加 scaleLimit 选项以限制缩放。 #18304 (liuyizhou)
  • [修复] [series] 避免由 seriesData.getLinkedData 引起的错误。 #19901 (plainheart)
  • [修复] [marker] 修复标记标签格式化程序无法获取系列信息。 #19898 (plainheart)
  • [修复] [aria] 避免在 SSR 模式下出错。 #19892 (OverflowCat)
  • [修复] [data] 避免使用 BigInt 值时出错。 #19847 (zettca)
  • [修复] [pie] 修复 endAngle 未应用于空圆。 #19642 (plainheart)
  • [修复] [toolbox] 修复在不存在 MouseEvent 的环境中未捕获的引用错误。 #19620 (plainheart)
  • [修复] [tooltip] 修复当图例名称是 HTML 字符串时,提示框的 XSS 问题。 #20045 (plainheart)
  • [修复] [type] 修复自 v5.5.0 起,用户的 .d.ts 中 import('echarts/types/dist/shared') 无法访问 'echarts/types/dist/shared.d.ts'#20030 (100pah)

v5.5.0

2024-02-18
  • [重大更改] [特性] [core] 更改为默认 ESM 包。 #19513 (100pah)
  • [特性] [ssr] 支持服务端渲染和客户端 hydration。 #18381 (Ovilia)
  • [特性] [animation] 支持通用过渡的多级下钻。 #17611 (tyn1998)
  • [特性] [pie] 添加 padAngle 选项。 #19076 (linghaoSu)
  • [特性] [pie] 添加 endAngle 以控制饼图范围。 #18820 (linghaoSu)
  • [特性] [polar] 允许设置 angleAxis.endAngle#19099 (yassilah)
  • [特性] [sampler] 添加 min-max 采样器函数。 #19279 (snukhulov)
  • [特性] [i18n] 添加阿拉伯语(AR)翻译。 #19214 (OthmanAliModaes)
  • [特性] [i18n] 添加荷兰语(NL)翻译。 #19252 (tijmenamsing)
  • [特性] [tooltip] 添加 appendTo 选项以允许自定义提示框容器。 #18436 (viking7982)
  • [特性] [label] 支持最小/最大标签对齐。 #19228 (Ovilia)
  • [特性] [pictorialBar] 支持象形柱状图系列的剪切。 #19197 (Ovilia)
  • [特性] [tooltip] 将 dataIndex 添加到 valueFormatter 回调中。 #19123 (ChepteaCatalin)
  • [修复] [toolbox] 修复工具箱文本无法应用指定的或全局的字体样式。 #19170 (plainheart)
  • [修复] [labelLine] 修复当正常状态不显示但其他状态显示时,labelLine 的默认样式。 #18800 (linghaoSu)
  • [修复] [labelLine] 修复 emphasis.labelLine 在饼图中不起作用的问题。 #19180 (shiersansi)
  • [修复] [marker] 修复当轴带有 alignWithLabel 时,markArea 的位置。 #19516 (Ovilia)
  • [修复] [line] 修复启用动画时,折线可能在时间轴上交叉的问题。 #18960 (plainheart)
  • [修复] [scatter] 修复由于微小的偏移,边缘的散点可能被意外裁剪的问题。 #18867 (plainheart)
  • [修复] [sunburst] 修复旭日图标签旋转翻转的问题。 #19176 (Ovilia)
  • [修复] [aria] 修复硬编码的系列类型名称翻译。 #19239 (Ovilia)
  • [特性] [matrix] 允许相对于原点之外的点进行旋转。 #1034 (ChepteaCatalin)
  • [修复] [graph] 修复在销毁图表后,力引导布局的迭代计时器不会停止的问题。 #19514 (plainheart)
  • [修复] [tooltip] 修复当提示框元素的父节点不存在时可能出现的 NPE。 #19265 (plainheart)
  • [修复] [visualMap] 修复除了第一个连续型 visualMap 之外,连续型 visualMap 的鼠标悬停事件没有注册的问题。 #19097 (linghaoSu)
  • [修复] [clip] 在 clip-path 宽度上添加额外的空间,以防止意外的裁剪。 #19056 (RexSkz)
  • [修复] [dataset] 修复多类型数组检测的缺陷。 #19035 (linghaoSu)
  • [修复] [core] 修复在开发环境中从全局对象读取默认初始化选项时可能出现的 NPE。 #19217 (sunpm)
  • [修复] [i18n] 增强默认语言回退。 #19107 (ultravires)
  • [修复] [svg] 修复在强制执行 CSP 时,赋值样式属性不起作用的问题。 ecomfe/zrender#1030 (alxnddr)
  • [修复] [svg] 修复多个图表的背景矩形 ID 重复的问题。 ecomfe/zrender#1002 (Ovilia)
  • [修复] [node] 使 nodejs 检测具有弹性。 ecomfe/zrender#1036 (Uzlopak)
  • [修复] [type] 使 truncateText 函数的 ellipsisoptions 参数可选。 ecomfe/zrender#1047 (plainheart)
  • [修复] [type] 为柱状图系列的 barMinWidthbarMaxWidth 添加缺失的值类型 string#19424 (zhaxnb)
  • [特性] [type] 为 echarts/core 导出 EChartsInitOpts 和一些 Payload 类型。 #19103 (dalenguyen)
  • [修复] [type] 允许 OptionDataValue 的值为空。 #19111 (avin-kavish)
  • [修复] [type] 在 graphic.clipRectByRect 函数的返回类型中添加 undefined#18950 (benlongo)
  • [修复] [type] 删除 GraphNodeItemOption 中的重复扩展。 #18901 (nenoNaninu)
  • [重构] [util] 从 zrender 导入 liftColor 函数。 #19526 (plainheart)

v5.4.3

2023-07-18
  • [特性] [axisPointer] 添加 triggerEmphasis 选项以禁用高亮显示。 #18524 (juliepagano)
  • [特性] [sankey] 支持强调状态的 trajectory#17451 (ElayGelbart)
  • [修复] [sankey] 修复桑基图线条颜色 'target'/'source'/'gradient' 在非正常状态下不起作用的问题。 #18834 (linghaoSu)
  • [修复] [sankey] 修复标签/边标签格式化程序中 value 未定义的问题。 #18733 (plainheart)
  • [修复] [sunburst] 修复当启用 labelLayout.hideOverlap 时,旭日图标签可能会旋转的问题。 #18808 (linghaoSu)
  • [修复] [graph] 修复由于边标签 NPE 导致图表无法被图例隐藏的问题。 #18624 (plainheart)
  • [修复] [state] 修复当其他组件高亮显示项目时,焦点自身不起作用的问题。 #18511 (linghaoSu)
  • [修复] [axis] 修复单数据时最后一个刻度不显示的问题。 #18469 (Ovilia)
  • [修复] [pie] 修复当启用 selectedOffset 且禁用 animation 时,饼图扇区的响应区域不正确的问题。 #1011 (plainheart)
  • [修复] [custom] 修复用户定义的 info 属性在事件处理程序中不可用的问题。 #18400 (sobolewsk)
  • [修复] [legend] 从图例选项继承图例富文本颜色。 #18260 (ChepteaCatalin)
  • [修复] [label] 修复 ellipsis 不起作用的问题。 #18525 (Ovilia)
  • [修复] [label] 修复 endLabel 在数据为空时失败的问题。 #18841 (Ovilia)
  • [修复] [util] 修复时间格式工具中的 {yy} 模式没有零填充的问题。 #18535 (linghaoSu)
  • [修复] [api] 只弃用 disConnect 而不是 disconnect#18758 (Justineo)
  • [修复] [i18n] 修复德语中 “March” 的缩写 (“Mar” -> “Mrz”)。 #18387 (Stebeber)
  • [修复] [type] 修复 parallel 系列的数据项值的错误类型。 #18425 (ManishDait)
  • [修复] [type] 允许将 null 传递给 init 函数的参数。 #18575 (zhuscat)

v5.4.2

2023-03-23
  • [特性] [bar] 支持极坐标柱状图及其背景的 borderRadius#17995 (Ovilia)
  • [特性] [i18n] 添加土耳其语(tr_TR)翻译。 #18012 (partitect)
  • [特性] [i18n] 添加越南语(vi_VN)翻译。 #18279 (nghiepdev)
  • [修复] [bar] 极坐标柱状图的动画应该从 r0 而不是 0 开始。 #17997 (Ovilia)
  • [修复] [marker] 修复柱状图系列中 markArea 的异常范围。 #18229 (Ovilia)
  • [修复] [line] 修复当启用 ssr 时,折线图系列中不显示标签的问题。 #18032 (plainheart)
  • [修复] [svg] 修复由于样式标签的意外编码导致定义的 CSS 不起作用的问题。 #982 (plainheart)
  • [修复] [sunburst] 修复在 radial 布局中标签可能会颠倒的问题。 #18240 (susiwen8)
  • [修复] [dataset] 修复当使用对象数组且对象项包含名为 length 的属性时,图表无法渲染的问题。 #18276 (susiwen8)
  • [修复] [tooltip] 修复即使启用了 alwaysShowContent,工具提示在离开工具提示后仍然消失的问题。 #18221 (jianghaoran116)
  • [修复] [text] 像西里尔字母这样的字符集应该像拉丁字母一样进行单词断开。 #973 (Ovilia)
  • [修复] [type] 为旭日图格式化程序回调添加缺失的 treePathInfo 属性,并为 SunburstSeriesOption 添加缺失的 data 选项。 #18310 (plainheart)
  • [修复] [type] 为树图系列的 symbol 选项添加缺失的回调函数类型。 #18070 (ChepteaCatalin)

v5.4.1

2022-12-09
  • [特性] [i18n] 添加匈牙利语(hu_HU)翻译。 #17978 (ifjkovacsik)
  • [特性] [svg] 支持 SVG 渲染器中背景色的渐变和图案。 #959 (plainheart)
  • [特性] [candlestick] 为自定义十字星颜色提供 borderColorDoji 选项。 #17717 (Ovilia)
  • [特性] [sankey] 支持 edgeLabel#16767 (susiwen8)
  • [特性] [graph] 使图表节点在 nonecircular 布局中可拖动。 #15428 (kongmoumou)
  • [特性] [util] 如果可用,则使用原生 Map#965 (JonasBa)
  • [特性] [type] 为 TypeScript 导出 ECElementEvent#17892 (keita-determined)
  • [修复] [i18n] 将乌克兰语的语言代码重命名为 UK#17812 (striezel)
  • [修复] [pie] 修复在图例更改后百分比未更新的问题。 #17734 (plainheart)
  • [修复] [pie] 修复当设置 minShowLabelRadian 时,可能出现的对 labelLine 的空访问。 #17715 (plainheart)
  • [修复] [饼图] 修复当指定坐标系时,center 可能无法转换为正确的点。 #17920 (plainheart)
  • [修复] [热力图] 修复启用 dataZoom 时热力图标签可能重叠的问题。 #17876 (plainheart)
  • [修复] [动画] 修复 universalTransition 中旧数据项的 dataGroupId 不正确的问题。 #17559 (tyn1998)
  • [修复] [dataZoom] 当 value 或 percent 无效时,回退到范围的起始/结束值。 #17934 (plainheart)
  • [修复] [时间轴] 修复当轴线不显示时图表无法工作的问题。 #17647 (plainheart)
  • [修复] [提示框] 修复边框较宽时提示框箭头可能覆盖内容的问题。 #17875 (plainheart)
  • [修复] [标记] 修复当使用 x/y 像素但未定义 coordmarkArea 不显示的问题。 #17217 (jiawulin001)
  • [修复] [标记] 条形图系列的 markArea 现在覆盖整个指定类别。 #17098 (jiawulin001)
  • [修复] [图例] 修复当系列数据具有相同名称时图例的 inverse 不起作用的问题。 #17510 (caiwukun)
  • [修复] [仪表盘] 按照 "clockwise" 选项的顺序渲染仪表盘扇区。 #17691 (ZeekoZhu)
  • [修复] [ssr] 修复提取字体大小的错误表达式。 #968 (plainheart)
  • [修复] [svg] 修复在 SVG 渲染器中,变形动画完成后形状可能消失的问题。 (plainheart)
  • [修复] [类型] 修复 EChartsInitOpts 中关于高度和宽度的类型错误。 #17727 (MainHou)
  • [修复] [类型] 将 overflow 属性添加到 AxisLabelBaseOption 接口。 #17808 (breizh24)
  • [修复] [类型] 将 stringnumber 类型添加到饼图系列的 center 选项。 #17917 (plainheart)
  • [修复] [类型] 为线条系列的 lineStyle.color 添加缺少的 function 回调。 #17780 (plainheart)

v5.4.0

2022-09-25
  • [特性] 支持 智能指针吸附#17102 (Ovilia)
  • [特性] [饼图] 支持为饼图系列指定坐标系。 #17132 (plainheart)
  • [特性] [仪表盘] 支持 axisLabel 的旋转。 #16985 (MeetzhDing)
  • [特性] [线条] 支持效果动画的回退。 #16943 (wangguisong)
  • [特性] [矩形树图] 支持 breadcrumbemphasis 状态。 #17242 (susiwen8)
  • [特性] [i18n] 添加乌克兰语 (uk-UA) 翻译。 #17244 (Amice13)
  • [特性] [类型] 导出类型 ElementEvent#15291 (Map1en)
  • [修复] [饼图] 修复当指定 minShowLabelRadian 时,labelLine 可能不隐藏的问题。 #17412 (plainheart)
  • [修复] [饼图] 优化饼图系列的性能。 #17275 (wind108369)
  • [修复] [线条] 为临时符号设置默认的 z/zlevel 以避免警告。 #17247 (plainheart)
  • [修复] [柱状竞赛图] 修复动画中子像素优化导致的线条故障。 #17426 (Ovilia)
  • [修复] [坐标轴] 修复 inverse 选项对 singleAxis 不起作用的问题。 #17411 (wind108369)
  • [修复] [坐标轴] 修复当坐标轴反转时轴的符号未反转的问题。 #17329 (plainheart)
  • [修复] [状态] [高亮] 修复 emphasis.scale 无法重置,并且指定的值可能未被应用的问题。 #17442 (plainheart)
  • [修复] [状态] [高亮] 为 scatter/line/graph 系列的 emphasis.scale 添加缺少的类型 number#17390 (plainheart)
  • [修复] [svg] 生成 SVG 字符串时对 HTML 特殊字符进行编码。 #17406 (plainheart)
  • [修复] [视觉映射] 修复当鼠标悬停在地图标签上时指示器不显示的问题。 #17346 (plainheart)
  • [修复] [自定义] 修复更新后元素可能未被移除的问题。 #17349. (Ovilia)
  • [修复] [自定义] 修复应用离开过渡时可能无法移除自定义元素的问题。 #17308 (plainheart)
  • [修复] [主题] 修复 macarons 主题中 tooltip 的文本样式。 #17551 (mousne)
  • [修复] [主题] 修复主题文件中已废弃的 normal 级别。 #17482 (Liangism)
  • [修复] [坐标轴] [对数] 修复对数轴中断对数值为负的单个数据的问题。 #17322 (Ovilia)
  • [修复] [dataZoom] 修复在带有数据集的烛台系列中使用 sliderZoom 时出现错误的问题。 #17237 (jiawulin001)
  • [修复] [旭日图] 修复已弃用操作的错误日志。 #17587 (gitforhlp)
  • [修复] [类型] 确保与 TypeScript 4.8 的兼容性。 #17582 (AviVahl)
  • [修复] [类型] 为 SunburstSeriesOptionTreemapSeriesOptionnodeClick 选项添加缺少的 value 类型 false#17218 (dmzc)
  • [修复] [错别字] 修复文件名错别字。 src/animation/basicTrasition.tssrc/animation/basicTransition.ts #17193 (kxxoling)

v5.3.3

2022-06-14
  • [特性] [柱状图] 添加新的堆叠策略。 #17086 (villebro)
  • [特性] [树图] tree 的 focus 支持 relative#17009 (susiwen8)
  • [特性] [视觉映射] selectedMode 支持 boolean#16972 (susiwen8)
  • [特性] [关系图] [树图] [地图] 视图的系列 center 支持 string#16904 (susiwen8)
  • [修复] [线条] 修复当从折线图切换到阶梯线图且 notMerge: true 时,多边形未更新的问题。 #16772 (jiawulin001)
  • [修复] [树图] 修复单根的径向树不起作用的问题。 #16950 (fuchunhui)
  • [修复] [树图] 修复当 edgeShape 为折线时出现意外展开的子节点的问题。 #16548 (linghaoSu)
  • [修复] [关系图] 修复用户光标设置未被应用的问题。 #16867 (susiwen8)
  • [修复] [关系图] 修复 autoCurveness 类型。 #16897 (kongmoumou)
  • [修复] [雷达图] 修复当 name.showfalse 时,提示框中名称为 - 的问题。 #15985 (Ovilia)
  • [修复] [雷达图] 修复分支合并带来的回归错误。 #16764 (plainheart)
  • [修复] [地理坐标] 修复 linesGL 系列不渲染的问题。 #17150 (plainheart)
  • [修复] [象形柱图] 改进 PictorialBarSeriesOption 类型定义。 #17155 (dmzc)
  • [修复] [提示框] 修复当 'triggerOn' 设置为 'click' 时,内容随轴范围变化的问题。 #16939 (jiawulin001)
  • [修复] [dataZoom] 修复 borderColor 在某些捆绑环境中可能不起作用的问题。 #16854 (Ling310)
  • [修复] [markLine] 修复 markLine 标签显示错误的提示框内容的问题。 #16971 (plainheart)
  • [修复] [markArea] 修复 markArea 可能被意外过滤的问题。 #16861 (jiawulin001)
  • [修复] [坐标轴] 修复 {yy} 未被填充为 2 位数字的问题。 #17064 (Fritzbox2000)
  • [修复] [坐标轴] 修复将年份分为 4 个季度而不是 3 个季度的问题。 #17073 (Fritzbox2000)
  • [修复] [坐标轴] 修复自定义系列在 singleAxis 上不起作用的问题。 #16850 (benlongo)
  • [修复] [图形] 修复某些选项在更新时可能被意外重置的问题。 #17007 (plainheart)
  • [修复] [纹理] 修复设置 legend.itemStyle.decal'none' 后,图案未更改的问题。 #16922 (jiawulin001)
  • [修复] [径向渐变] 为径向渐变添加安全保护。 #898. #919 (lefex) (Ovilia)
  • [修复] [类型] 修复 DataStore 中的错别字。 #16824 (XXXMrG)

v5.3.2

2022-04-01
  • [特性] [线条] 允许 areaStyle.origin 接受数字作为输入。 #16719 (jiawulin001)
  • [特性] [散点图] scale 支持数字。 #16688 (susiwen8)
  • [特性] [树图] 将 collapsed 添加到 tree 的点击事件参数。 #16660 (susiwen8)
  • [修复] [标记] 修复标记状态在模糊后不恢复的问题。 #16670 (susiwen8)
  • [修复] [仪表盘] 修复当值为 0 且启用 progress.roundCap 时,进度条可能意外变为圆形的问题。 #16653 (plainheart)
  • [修复] [极坐标] 修复了在半径轴启用 splitLine 时图表抛出错误的问题。 #16736 (plainheart)
  • [修复] [labelLine] 修复了 labelLine 无法隐藏的问题。 #16542 (susiwen8)
  • [修复] [dataZoom] 修复了当数据包含空值时 dataZoom 意外显示在顶部的问题。 #16730 (yuanjiangxia)
  • [修复] [热力图] 修复了热力图表中出现意外间隙的问题。 #16714 (plainheart)
  • [修复] [toolbox] 修复了工具箱标题可能在图表外部显示的问题。 #16704 (plainheart)
  • [修复] [toolbox] 修复了鼠标悬停在图标上时工具箱不进入高亮状态的问题。 #16702 (plainheart)
  • [修复] [toolbox] [dataview] 修复了使用默认文本视图时出现意外滚动条和轮廓的问题。 #16691 (plainheart)
  • [修复] [visualMap] 修复了某些文本样式在 visualMap 上不起作用的问题。 #16679 (fuchunhui)
  • [修复] [折线图] 修复了折线图错误渲染空值的问题。 #16672 (WindyZ99)
  • [修复] [桑基图] 修复了颜色非法时回退到黑色的问题。 #16614 (susiwen8)
  • [修复] [类型定义] 修复了导出的图像类型错误使用 jpg 而不是 jpeg 的问题。 #16747 (yassilah)

v5.3.1

2022-03-07
  • [特性] [i18n] 添加韩语翻译 #16582 (hijae)
  • [特性] [热力图] 添加了热力图的 borderRadius 选项。 #16493 (Rain120)
  • [修复] [线图] 修复了在 setOption 中使用 notMerge 时,特效线图中潜在的内存泄漏问题。 #16525 (pissang)
  • [修复] [折线图] 修复了阶梯折线图在数据为空时的显示问题。 #16435 (Gyyi)
  • [修复] [折线图] 修复了 LTTB 采样中数据为空时的显示问题。 #16431 (fuchunhui)
  • [修复] [提示框] 将默认的时间格式化程序更改为 24 小时格式。 #16421 (Comee)
  • [修复] [图形组件] 修复了 cursorgraphic 组件中不起作用的问题。 #16513 (plainheart)
  • [修复] [象形柱图] 修复了象形柱图数据值为 0 时的显示问题。 #16469 (fuchunhui)
  • [修复] [svg] 修复了使用贴花时的渲染错误。 #889 (pissang)
  • [修复] [提示框] 修复了 legend.tooltip.enterabletooltip.enterable 的问题。 #16463 (fuchunhui)
  • [特性] [事件] 在轴事件中提供标签索引 #16187 (Ovilia)
  • [修复] [旭日图] 将旭日图第一级的标签居中。 #16425 (FrankChencc)
  • [修复] [提示框] 在数据视图打开时隐藏提示框。 #16321 (plainheart)
  • [修复] 修复了零宽度图表的采样问题。 #16372 (Cuiyansong)

v5.3.0

2022-01-27
  • [特性] 为图形组件和自定义系列引入基于关键帧的新动画。 #16225 (pissang)
  • [特性] 支持图形组件中的过渡动画。 #16225 (pissang)
  • [特性] [svg] 重构 SVG 渲染器。SVG 渲染性能提升了 2 倍 ~ 10 倍。 #836 (pissang)
  • [特性] [svg] 添加了零依赖的 SVG 服务端渲染。 #15880 (pissang)
  • [特性] [轴] 为多个轴对齐添加了 alignTicks#16300 (pissang)
  • [特性] [状态] 添加了 select.disabled 来禁用选择状态。 #15534 (susiwen8)
  • [特性] [状态] 添加了 selectedMode: 'series' 来选择整个系列。 #15534 (susiwen8)
  • [特性] [状态] 添加了 emphasis.disabled 来禁用高亮状态。 #16368 (pissang)
  • [特性] [地图] 将投影引入到地图系列和地理组件。 #16364 (pissang)
  • [特性] [地理] 在 GeoJSON 源中支持 LineStringMultiLineString#16364 (pissang)
  • [特性] [提示框] 在提示框中添加了 valueFormatter#16332 (pissang)
  • [特性] [饼图] [旭日图] 支持在扇形的四个角配置半径。 #16298 (plainheart)
  • [特性] [i18n] 添加意大利语翻译。 #16211 (andrearoota)
  • [特性] [i18n] 添加罗马尼亚语翻译。 #15990 (szilard-dobai)
  • [修复] [关系图] 修复了符号为 none 时出现的错误。 #16394 (pissang)
  • [修复] [数据集] 修复了 sourceHeader: false 可能不起作用的问题。 #16376 (lefex)
  • [修复] [提示框] 修复了如果提供多个提示框,页面会冻结的问题。 #16347 (plainheart)
  • [修复] [柱状图] 优化了大型模式下的柱状图布局。修复了启用 large 时堆叠柱状图的问题。 #16338 (pissang)
  • [修复] [柱状图] 修复了对数轴上的堆叠柱状图问题。 #16338 (pissang)
  • [修复] [饼图] 优化了标签布局和文本换行 #16034 (Ovilia)
  • [修复] [极坐标] 修复了对于微小偏移,边缘符号被意外裁剪的问题。 #16329 (plainheart)
  • [修复] [地图] 修复了当启用图例且未指定标签格式化程序时,某些标签不会显示的问题。 #16322 (plainheart)
  • [修复] [饼图] 修复了起始角度的切向旋转。 #16307 (Ovilia)
  • [修复] [关系图] 支持使用 dataType 参数通过 dispatchAction 高亮边。 #16243 (Dingzhaocheng)
  • [修复] [饼图] 修复了第一个扇区的标签可能不显示的问题。 #16229 (116050423)
  • [修复] [提示框] 修复了禁用过渡时提示框滞后的问题。 #16212 (plainheart)
  • [修复] [轴] 修复了轴标签宽度不影响网格布局的问题。 #16203 (Ovilia)
  • [修复] [线图] 修复了当线图系列没有坐标系时出现 NPE 的问题。 #16184 (plainheart)
  • [修复] [折线图] 修复了当系列完全被过滤时,使用 endLabel 可能会抛出异常的问题。 #16339 (pissang)
  • [修复] [dataZoom] 优化了在图表上拖动时阴影的渲染性能。 #16070 (pissang)
  • [修复] [折线图] 修复了当使用单调平滑时,贝塞尔曲线点计算错误的问题。 #16069 (pissang)
  • [修复] [折线图] 修复了当所有值为空时,不显示提示框的问题。 #16001 (kongmoumou)
  • [修复] [轴] 修复了对数轴上的 scale 问题。 #15998 (susiwen8)
  • [修复] [雷达图] 修复了当 name.show 为 false 时,提示框显示错误的问题。 #15985 (Ovilia)
  • [修复] [渐进渲染] 优化了渐进渲染的性能。 #15870 (pissang)
  • [修复] [svg] 修复了矩形路径无法闭合的错误。
  • [修复] [svg] 规范化了使用 SVG 渲染器时的颜色,以支持更多情况。 #767 (plainheart)
  • [修复] [象形柱图] 修复了当数据为 0 且使用边框时显示不正确的问题。 #12793 (yanheSu)
  • [修复] [地图] 优化了默认标签位置的计算。使用最大区域的质心。 #16364 (pissang)
  • [修复] [动画] 修复了在通用过渡中设置 divideShape: 'clone' 时,透明度可能错误的问题。 #16250 (pissang)
  • [修复] [柱状图] 优化了具有圆角的柱状图的变形。 #16246 (pissang)
  • 在 import 语句中添加了 .js 扩展名 #16276 (pissang)

v5.2.2

2021-11-01
  • [特性] [折线图] 添加了 triggerLineEvent。支持在折线和多边形区域触发鼠标事件。 #15847 (susiwen8)
  • [特性] [i18n] 添加了俄语翻译。 #15867 (finkrer)
  • [特性] [i18n] 添加了波兰语翻译。 #15891 (CaelumNigre)
  • [修复] [折线图] 修复了带有重复点的平滑线无法绘制的问题。 #15942 (pissang)
  • [修复] [折线图] 修复了当坐标位于两个停止点之间时,视觉渐变错误的问题。 #15938 (pissang)
  • [修复] [日历] 修复了 i18n 在日历坐标系中不起作用的问题。 #15935 (plainheart)
  • [修复] [柱状图] 修复了在柱状图赛跑动画中标签值的动画不准确的问题。 #15916 (Ovilia)
  • [修复] [轴] 修复了当 yAxis.max 设置为小于系列数据最小值的值时,图表渲染异常的问题。 #15878 (plainheart)
  • [修复] [提示框] 修复了布尔值显示的问题。 #15869 (Ovilia)
  • [修复] [类型定义] 将 undefined 添加到 getInstanceByDomgetInstanceById 的返回类型中。 #15913 (plainheart)

v5.2.1

2021-09-21
  • [特性] [i18n] 添加了 pt-BR(葡萄牙语,巴西)语言。 #15722 (williamorim)
  • [新特性] [坐标轴] 添加 axisLabel.hideOverlap#15583 (svedova) #15712 (pissang)
  • [新特性] [旭日图] 在 levels 中添加 radius #15706 (Ovilia)
  • [修复] [折线图] 修复当数据变化较大时动画可能出现错误。#15731 (pissang)
  • [修复] [图例] 修复 icon 未保持宽高比。#15720 (pissang)
  • [修复] [折线图] 优化折线图在范围较大时边缘的渐变泄漏问题。#15711 (pissang)
  • [修复] [标记] 修复当使用字符串时间数据时,markLinemarkPointmarkArea 在时间轴上可能无法工作的问题。#15686 (100pah)
  • [修复] [提示框] 修复在 Chrome(打开开发者工具时)和 Firefox 中提示框可能出现卡顿和抖动的问题。#15683 (plainheart)
  • [修复] [svg] 修复当使用阴影时,svg 鼠标事件在 Firefox 中无法正常工作的问题。#812 (plainheart)
  • [修复] [折线图] 更新时不停止现有的展开动画。#15599 (Ovilia)
  • [修复] [地理] 修复 href 属性在 SVG 源码中不起作用的问题。#803 (plainheart)
  • [修复] [极坐标] 修复当先前数据为 0 时,扇形顺时针方向错误的问题。#15589 (Ovilia)
  • [修复] [类型] 改进选项类型。#15696 (pissang)
  • [修复] 修复原型污染漏洞。GHSA-fhv8-fx5f-7fxf

v5.2.0

2021-09-01

重大更改

所有更改

  • [新特性] 为所有系列引入通用过渡动画。#15208 (pissang)
  • [新特性] [颜色] 添加 series.colorBy #13788 (Ovilia)
  • [新特性] [标签] 支持极坐标柱状图的扇形标签位置。#774 (Ovilia)
  • [新特性] [涟漪散点图] 添加 rippleEffect.number #15335 (plainheart)
  • [新特性] [仪表盘] 添加 pointer.showAbove,允许指针显示在标题和详情之上。#15337 (AmosChenYQ) #15326 (susiwen8)
  • [新特性] [高亮] emphasis.color 可以使用 'inherit' 来表示不进行高亮。#15172 (Foreverwzh)
  • [新特性] [饼图] 当饼图没有值时显示一个空圆。#15095 (ssthouse)
  • [修复] [数据集] 修复高维度数据下数据集性能显著下降的问题。#15355 (pissang)
  • [修复] [坐标轴] 优化时间轴中的格式。#15465 (leavest) #15434 (zhiyuc123)
  • [修复] [自定义] 优化文本字体与旧代码的兼容性。#15454 (AmosChenYQ)
  • [修复] [内存] 优化在图表实例被销毁后仍然保留时的内存占用。#15417 (pissang)
  • [修复] [折线图] 优化存在无限值时的颜色渐变。#15416 (plainheart)
  • [修复] [日期] 优化日期解析。#15410 (quillblue)
  • [修复] [折线图] 修复渲染错误。#788 (pissang)
  • [修复] [K线图] 修复更新后样式丢失的问题。#15368 (pissang)
  • [修复] [桑基图] 渐变应该跟随方向。#15363 (susiwen8)
  • [修复] [提示框] 修复如果指定了提示框位置,提示框格式化函数不渲染 HTMLElement 的问题。#15313 (plainheart)
  • [修复] [提示框] 当格式化函数返回 null 时,提示框应该清除内容。#15313 (plainheart)
  • [修复] [柱状图] 当位置为 'middle' 时,将标签设置为在内部显示。#15309 (Ovilia)
  • [修复] [标记] 修复 'getMarkerPosition' 中 'clampData' 未定义的错误。#15297 (AmosChenYQ)
  • [修复] [矩形树图] 修复禁用动画时旧节点未被删除的问题。#15283 (villebro)
  • [修复] [树图] 修复更新数据时边可能未被删除的问题。#15251 (ssthouse)
  • [修复] [饼图] [旭日图] 修复当将 borderRadius 设置为 nullundefined 时,无法在饼图系列和旭日图系列中重置它的问题。#15243 (plainheart)
  • [修复] [canvas] 修复在 Firefox 中可能警告意外的 nonenull fillStyle 的问题。#784 (plainheart)
  • [修复] [高亮] 通过 chart.dispatchAction 高亮多个系列未按预期工作。#15207 (ssthouse)
  • [修复] [桑基图] 修复当使用 series.nodes 表示数据时拖拽错误的问题。#15199 (DuLinRain)
  • [修复] [svg] 优化导出 SVG 在 Powerpoint 中的兼容性。#767 (plainheart)
  • [修复] [图例] 修复 text.lineHeight 不起作用的问题。#773 (ssthouse)
  • [修复] [饼图] 将默认的 itemStyle.borderJoin 更改为 round#15145 (plainheart)
  • [修复] [雷达图] 将默认的 lineStyle.join 更改为 round#15381 (Ovilia)
  • [修复] [矩形树图] 修复将 label.show 设置为 false 会抛出错误的问题。#15141 (susiwen8)
  • [修复] [象形柱图] 修复象形柱图零值标签显示的问题。#15132 (ssthouse)
  • [修复] [线图] 修复线图无法通过 chart.clear() 清除的问题。#15088 (plainheart)
  • [修复] [末端标签] 修复仅将 emphasis.show 设置为 true 时不显示末端标签的问题。#15072 (Ovilia)
  • [修复] [svg] 修复矩形路径未闭合的问题。#767 (plainheart)
  • [修复] [矩形树图] 在回调参数中添加 treeAncestors#14976 (pissang)
  • [修复] [树图] 修复使用不同数据运行 setOption 两次时出错的问题。#14930 (Map1en)
  • [修复] [雷达图] 修复雷达图 symbol 边框被缩放的问题。#15396 (pissang)
  • [修复] [标记] 修复 symbolOffset 和 symbolKeepAspect 在 markPoint 中不起作用的问题。#14737 (plainheart)
  • [修复] [仪表盘] 修复数据索引和系列索引丢失的问题。#14688 (yufeng04)
  • [修复] [提示框] 提示框箭头将跟随 borderWidth。#14393 (g7i)
  • [修复] [地理] 修复地理组件从隐藏切换到显示失败的问题。#15361 (pissang)
  • [修复] [类型] 优化自定义系列中 renderItem 的类型。
  • [修复] [类型] 优化 echarts.init 的选项类型。#15487 (John60676)
  • [修复] [类型] 当系列的坐标系为极坐标时,缺少 polarIndex#15281 (Map1en)
  • [修复] [类型] 优化在地理组件中使用 SVG 源码时的类型。#15263 (leosxie)
  • [修复] [类型] 修复 pie 数据和 map 数据的错误类型。#15144 (plainheart)

v5.1.2

2021-06-09
  • [新特性] [地理/地图] 支持在 transform 和 svg 解析器中使用 skew。#755 (pissang)
  • [新特性] [树图] 在提示框回调的参数中添加 treeAncestors 属性。#14957 (stephenLYZ)
  • [新特性] [i18n] 添加斯洛文尼亚语翻译。#14758 (dkrat7)
  • [修复] [canvas] 修复额外的 ctx.save 调用。#765 (pissang)
  • [修复] [路径] 修复当优化小线段时可能忽略小的子路径的问题。#760 (pissang)
  • [修复] [提示框] 当组件 tooltip.formatter 未指定时,使用特定的默认格式化函数,而不是使用全局的 tooltip.formatter 作为默认值。修复 #14939#14972 (100pah)
  • [修复] [调整大小] 在调用 setOption 并设置 lazyUpdate: true 后调用调整大小会抛出错误。修复 #14846, 修复 #11395#14934 (100pah)
  • [修复] [矩形树图] 使用不同数据运行 setOption 两次时出错。#14930 (Map1en)
  • [修复] [树图] 使用不同数据运行 setOption 两次时出错。#14905 (Map1en)
  • [修复] [选项] 在合并主题之前检查缺少的组件。#14966 (pissang)
  • [修复] [文本] 修复渐变文本背景导致渲染错误的问题。#756 (pissang)
  • [修复] [裁剪] 当 clip 设置为 false 时,折线图会抛出错误。#14813 (plainheart)
  • [修复] [图例] 删除意外的语法以确保更好的兼容性。#14810 (plainheart)
  • [修复] [数据缩放] 修复 startValue 和 endValue 的类型。关闭 #14412 #14775 (dileepyelleti)
  • [修复] [标签] 确保临时符号的标签在线和区域多边形的前面。#14993 (plainheart)
  • [修复] [堆叠] 修复 number getPrecisionSafe 在像 3.45e-1 这样的科学计数法上不正确的问题。堆叠和消除浮点算术问题。#15015 (100pah)
  • [修复] [数据缩放] 当未声明 toolbox.feature.dataZoom 时,不应进行数据缩放过滤。#15015 (100pah)
  • [修复] [折线图] 避免在 linearMap 工具中出现无限值。#14602 (plainheart)
  • [修复] [时间线] 当播放到末尾时触发 timelineplaychange 事件。#14620 (Ovilia)
  • [修复] [自定义] 修复自定义系列中的渐进式渲染。#14920 (pissang)
  • [修复] [刷选] 刷选时限制范围。#14569 (susiwen8)
  • [修复] [label] 修复标签不在最顶部的问题。 #14542 (plainheart)
  • [修复] [toolbox] 自定义工具栏按钮的 show 选项无效的问题。 #14408 (plainheart)
  • [修复] [type] 将 LineEndLabelOption.valueAnimation 改为可选。 #14806 (Bilge)
  • [修复] [type] 导出 cbs 及其参数类型。 #14871 (dougalg)
  • [修复] [type] 修复 position 回调返回类型。修复 #15031。 (congjiujiu)
  • [修复] [type] 从 PatternObject 中删除非必需的属性并修复一些类型问题。 #759。 (plainheart)

v5.1.1

2021-04-27
  • [修复] [geo] 修复 geo 组件上不显示 tooltip 的问题。 #14767 (pissang)
  • [修复] [tooltip] 修复当使用 appendToBody 时 tooltip 位置可能不正确的问题。 #14713 (plainheart)
  • [修复] [map] 修复 map 系列上 tooltip 可能出现错误的问题。 #14704 (plainheart)
  • [修复] [pie] 修复当从外部切换到内部时,高亮状态下 labelLine 仍然可能出现的问题。 #14702 (villebro)
  • [修复] [type] 修复早期 TypeScript 版本上的类型错误。关闭 #14716 #14739
  • [修复] [type] symbolOffset 被错误地标记为必填项。 #14693 (villebro)

v5.1.0

2021-04-15
  • [特性] [geo] [map] geo 组件和 map 系列支持 SVG 格式的源。 #14571 (100pah)
  • [特性] [legend] 默认图例设计更加直观。 #14497 (Ovilia)
  • [特性] [i18n] 添加捷克语翻译 #14468 (JiriBalcar)
  • [特性] [animation] 在 resize 中添加动画配置 #14553 (pissang)
  • [特性] [effectScatter] 为 effectScatter 添加裁剪功能 #14574 (susiwen8)
  • [修复] [debug] 优化组件或系列缺失时的错误日志 #14568 (pissang)
  • [修复] [tooltip] 提高 tooltip 的性能。 #14246 (plainheart)
  • [修复] [label] 修复标签可能具有错误的 z 值并且不在最前面的问题。 #14542 (plainheart) #14417 (susiwen8)
  • [修复] [pattern] 修复 CanvasPatttern#setTransform 可能不存在的错误。 #738 (pissang)
  • [修复] [tooltip] 修复当使用时间轴时格式化程序错误的问题。 #14471 (Ovilia)
  • [修复] [symbol] 使 symbolOffset 在所有使用 symbol 的组件上生效。 #14375 (plainheart)
  • [修复] [markArea] 修复 markArea 背景颜色消失的错误。关闭 #13647 #14343 (Nick22nd)
  • [修复] [markLine] 修复 string 类型数据在 markLine 中可能无效的问题。关闭 #14300 #14314 (Ovilia)
  • [修复] [select] 修复检查选中状态时可能出现的空值访问错误。关闭 #14293 #14413 (leosxie)
  • [修复] [dataZoom] 修复 dataZoom 标签中 width 和 height 无效的问题。 #14388 (wf123537200)
  • [修复] [animation] 修复 NaN 值之间的动画可能存在问题。 #730 (Nick22nd)
  • [修复] [visualMap] 使用 itemSymbol 作为默认的 symbol 类型。关闭 #5719 #14243 (Ovilia)
  • [修复] [loading] 修复加载的文本不在最前面并且被其他元素覆盖的问题。 #14191 (yufeng04)
  • [修复] [custom] 修复自定义系列上的系列标签无法正常工作的问题。关闭 #14092 #14254 (Nick22nd)
  • [修复] [map] 修复当使用 labelLayout 时,地图标签不会更新其位置的问题。 #14578 (pissang)
  • [修复] [calendar] 修复日标签漂移的问题。关闭 #11508 #13902 (Nick22nd)
  • [修复] [lines] 修复线条动画可能有多余的点并被打乱的问题。 #13638 (vially)
  • [修复] [type] 为扩展中生成声明导出更多必需的类型 #14289 (pissang)
  • [修复] [type] 添加 LegendComponentOption.icon 属性类型 #14263 (thesiti92)
  • [修复] 删除过时的 transform 用法 #14357 (pissang)

v5.0.2

2021-02-01
  • [修复] [dataZoom] 修复使用 'image://' 的图标无法显示的问题 #14056 (susiwen8)
  • [修复] [pie] [gauge] 修复 zero 值的扇区可能被错误地绘制为圆形的问题。 #699 (plainheart)
  • [修复] [pie] 修复饼图中隐藏错误的标签的问题。 #14108 (Nick22nd)
  • [修复] [map] 在地图中添加 geo 作为依赖。 #14124 (pissang)
  • [修复] [pie] 修复当 label 从外部切换到内部时,labelLine 不会被隐藏的问题 #14017 (susiwen8)
  • [修复] [toolbox] 修复工具箱 dataZoom 中 yAxisIndex: false 可能出现的错误。 #14175 (100pah)
  • [修复] [toolbox] 修复当不使用默认 pixelRatio 时,图像下载可能出现的错误。 #706 (plainheart)
  • [修复] [toolbox] 默认使用当前的 devicePixelRatio 来导出清晰的图像。 #14002 (plainheart)
  • [修复] [line] endLabel 颜色支持 'inherit' #14000 (susiwen8)
  • [修复] [svg] 修复 opacity 在 SVG 渲染器中可能无效的问题。 #675 (plainheart)
  • [修复] [type] 优化事件参数类型 #14155 (pissang)

    v5.0.1

    2021-01-11
  • [特性] 新的最小化导入 API。改进了导出的选项类型。 #13890 (pissang)

  • [修复] [tooltip] 修复 markPoint 的 tooltip 错误的问题 #13992 (susiwen8)
  • [修复] [loading] 修复 showLoading 中心对齐和 fontSize 无效的问题。 添加 fontFamily, fontWeight, fontStyle #13972 (yufeng04)
  • [修复] [gauge] pointer.offsetCenter 在没有 icon 时无效的问题 #13966 (yufeng04)
  • [修复] [dataset] 修复来自数据集的自动图例错误的问题。 #13930 (100pah)
  • [修复] [handler] 修复偶尔移出视口时 tooltip 无法隐藏的问题。 #693 (pissang)
  • [修复] [tooltip] 修复 tooltip 中无法更改文本颜色的问题。 #13848 (susiwen8)
  • [修复] [tooltip] 修复 tooltip 中无法更改边框颜色的问题。 #13771 (susiwen8)
  • [修复] [axis] 修复当类别轴的最大值大于数据长度时出现的错误 #13733 (Ovilia)
  • [修复] [svg] 修复在 IE 中使用 SVG 渲染器无法导出图表的问题。 #13732 (plainheart)
  • [修复] [bar] 改进并修复了一些条形竞赛图的问题 #13994 (100pah)
  • [修复] 修复了意外的全局名称使用,这可能在其他环境中导致错误。 #13984 (pissang)

v5.0.0

2020-12-03
  • 将代码库迁移到 TypeScript
    • 整个代码库已迁移到 TypeScript。
    • 为基于 TS 的上层应用程序提供 DTS,支持的 TS 版本最低到 3.5。
    • 请参阅 #13563 了解更多详情
  • [特性] 状态增强
    • 支持状态过渡动画,在突出显示或弱化图表的某些部分时带来更好的交互效果。
    • 除了我们已经拥有的“emphasis”状态之外,v5.0 在所有系列中提供了另外两个可配置状态:“select”和“blur”。它们的选项与现有的“emphasis”相同。“blur”用于当聚焦其他元素时需要淡出的元素。“select”用于当元素被鼠标/触摸点击或 API 触发时被选中。
    • 支持通过鼠标悬停或悬停链接突出显示指定数据时模糊其他图形元素。请参阅示例 bar-label-rotation, bar-polar-stack, bar-stack, area-stack, dataset-link, scatter-weight, tree-basic.
    • 通过选项 focusblurScopescale 统一系列中以前不同的状态配置,如 highlightPolicyfocusNodeAdjacencyhoverOffset。请参阅示例 sankey-energy, graph, sunburst-drink
    • 请参阅 #12925#12911 了解更多详情。
  • [特性] 提供更强大的标签支持
    • 使用一些策略来提供更好的显示标签,包括
      • 更智能的文本颜色策略,使标签更容易从不同的背景中区分出来。
      • 饼图中更智能的标签布局,尤其是在标签过多或空间不足时。 以及相关问题:#6050
      • 提供更多溢出配置。
    • 提供选项集 labelLayout,使开发人员能够更多地调整标签的布局,在图表本身最初定位后。 使用 labelLayout 中的选项,开发人员可以
    • 所有系列都支持 labelLine,当标签必须远离元素时,这对于引导元素到相关标签非常有用。请参考示例 scatter-label-align-rightscatter-label-align-top。相关 issue:#11534#12971
    • 折线图系列支持 series.endLabel。标签可以显示在折线的末端。
    • 支持标签文本动画,即当文本数字更改时,文本上的过渡动画。可以通过 series.label.valueAnimationseries.endLabel.valueAnimation 启用。更多详情请查看 #13246#13045
    • 更多详情请查看 #12911
  • [特性] 支持通过 series.realtimeSort 实现柱状图实时排序。请参考示例 bar-race,更多详情请查看原始 pull request #12484
  • [特性] 支持数据转换插件
  • [特性] 提供更智能的时间轴标签和刻度排列方式
    • 更多详情请查看 #12859
  • [特性] 支持 decal
    • Decal 提供了一种新的视觉类型,不仅增强了无障碍功能,还丰富了视觉效果。
    • 更多详情请查看 #13304
  • [特性] 支持自定义系列中的过渡动画。
  • [特性] 提供更强大的仪表盘
  • [特性] 默认主题和交互已大大增强。为样式和交互配置提供了一些新选项
    • Tooltip 样式增强:#12947, #13398, #13242
    • 提供可配置的虚线样式:#12961
    • 轴样式增强:#13046
    • DataZoom 同时支持刷选和拖拽:#13025
    • 支持 darkMode12911
    • 增强 resize 和 dataZoom 动画:#12965
    • 更改单个柱状图的关闭方向,#12543
    • 增强饼图动画 #12553
    • 其他组件样式增强:#13008, #13013
  • [特性] 使 i18n 可注册并更改产品。
  • [特性] 支持饼图和旭日图中的圆角
  • [特性] 使 tooltip 更可配置
    • 支持向 tooltip 添加 CSS 类。#13383
    • 支持在 tooltip formatter 中返回 DOM。#13469
  • [特性] 支持部分删除组件或替换组件 (replaceMerge)
  • [增强] 增强某些场景下的性能
  • 其他小功能,增强和 bug 修复
    • [特性] 增强 parseDate #13044
    • [特性] 当折线处于高亮状态时,使其更粗 #13013
    • [特性] Sankey 图支持 lineStyle: {color: 'gradient'}
    • [特性] markPoint.data.typemarkArea.data.type 支持值 'median'
    • [特性] 在特定情况下支持轴过滤器。#12832
    • [增强] 完成渲染后暂停 requestAnimationFrame
    • [修复] 修复如果容器布局为 flex 或 grid,则 bmap 首次布局可能不正确的问题。#13432
    • [修复] 当鼠标离开图表时隐藏 tooltip #13382
    • [修复] 修复 bmap 个性化样式不起作用的问题。#13214
    • [修复] 修复单击堆叠按钮时覆盖标题的 bug。#13372
    • [修复] 修复在单画布模式下,使用大型数据集时,ECharts 一直渲染白色空白的问题 #13283
    • [修复] 使 contentToOption 完全可选。#13139
    • [修复] 刷新时保持轴 tooltip 打开。#13100
    • [修复] 在热力图中跳过渲染轴内容之外的数据。#12991
  • [破坏性变更] 针对 v4.9 的破坏性变更
    • 默认主题颜色已更改。如果打算使用 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.jssrc/chart/*.jssrc/component/*.js,则它将无法再工作,因为 /src 文件夹中的所有文件都已迁移到 *.ts
    • visualMapitemStyle|lineStyle|areaStyle 之间的视觉优先级已反转。也就是说,以前由组件 visualMap 生成的视觉效果(即颜色、符号、symbolSize...)具有最高优先级,这将覆盖在 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
    • 从 v5.0 开始,aria 不包含在 dist/echarts.simple(.min).js 中。但它仍然包含在 dist/echarts.common(.min).jsdist/echarts(.min).js 中。
  • [已弃用] v5.0 中已弃用的用法
    • 图形元素的变换相关属性已更改
      • 变更
        • position: [number, number] 已更改为 x: number/y: number
        • scale: [number, number] 已更改为 scaleX: number/scaleY: number
        • origin: [number, number] 已更改为 originX: number/originY: number
      • 仍然支持 positionscaleorigin,但已弃用。
      • 它影响以下位置
        • graphic 组件中:每个元素的声明。
        • 自定义系列 中:renderItem 返回中每个元素的声明。
        • 直接使用 zrender 图形元素。
    • 图形元素上的文本相关属性已更改
      • 变更
        • 附加文本(或称为矩形文本)的声明已更改。
          • 除了 Text 元素外,其他元素中的属性 style.text 已被弃用。取而代之的是,提供了属性 textContenttextConfig 来支持更强大的功能。
          • 以下左侧的相关属性已被弃用。请改用以下右侧的属性。
            • textPosition => textConfig.position
            • textOffset => textConfig.offset
            • textRotation => textConfig.rotation
            • textDistance => textConfig.distance
        • 以下左侧的属性在 stylestyle.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:
      • 在属性 colortextBorderColorbackgroundColorborderColor 中,值 'auto' 已被弃用。请改用值 'inherit'
    • hoverAnimation:
      • 选项 series.hoverAnimation 已被弃用。请改用 series.emphasis.scale
    • line series:
      • 选项 series.clipOverflow 已被弃用。请改用 series.clip
    • custom series:
      • renderItem 中,api.style(...)api.styleEmphasis(...) 已被弃用。因为它不是真正必要,并且很难确保向后兼容性。用户可以通过 api.visual(...) 获取系统指定的视觉效果。
    • sunburst series:
      • 操作类型 highlight 已被弃用。请改用 sunburstHighlight
      • 操作类型 downplay 已被弃用。请改用 sunburstUnhighlight
      • 选项 series.downplay 已被弃用。请改用 series.blur
      • 选项 series.highlightPolicy 已被弃用。请改用 series.emphasis.focus
    • pie series:
      • 以下左侧的操作类型已被弃用。请改用右侧的操作类型
        • 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
    • map series:
      • 以下左侧的操作类型已被弃用。请改用右侧的操作类型
        • mapToggleSelect => toggleSelect
        • mapSelect => select
        • mapUnSelect => unselect
      • 以下左侧的事件类型已被弃用。请改用右侧的事件类型
        • mapselectchanged => selectchanged
        • mapselected => selected
        • mapunselected => unselected
      • 选项 series.mapType 已被弃用。请改用 series.map
      • 选项 series.mapLocation 已被弃用。
    • graph series:
      • 选项 series.focusNodeAdjacency 已被弃用。请改用 series.emphasis: { focus: 'adjacency'}
    • gauge series:
      • 选项 series.clockWise 已被弃用。请改用 series.clockwise
      • 选项 series.hoverOffset 已被弃用。请改用 series.emphasis.scaleSize
    • dataZoom component:
      • 如果使用 SVGPath,选项 dataZoom.handleIcon 需要添加前缀 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 已被弃用。

v4.9.0

2020-08-06
  • [功能] [graph] 支持在图中链接节点的多个边。 #12590 (wf123537200)

  • [功能] [funnel] 在漏斗图中添加 orient 选项。支持水平布局。 #12754 (regrex)

  • [增强] [tooltip] 添加文本阴影选项。 #12664 (Ovilia)

  • [增强] [toolbox] 在 dataZoom 功能中,为 brush 矩形的配置样式添加 brushStyle 选项。 #12550 (zhiyuc123)

  • [修复] [themeRiver] 优化主题河流中的数据处理。 #12022 (Zaynex)

  • [修复] [toolbox] 修复在 dataView 功能中编辑饼图数据后,饼图渲染不正确的问题。 #12561 (plainheart)

  • [修复] [toolbox] 修复使用 dataset 时,dataView 显示 NaN 的问题。 #11849 (susiwen8)

  • [修复] [toolbox] 修复在某些特殊环境下,saveAsImage 可能出现错误的问题。 #12643 (lzr900515)

  • [修复] [lines] 修复如果没有数据再次 setOption 时,线条消失的问题。 #12850 (plainheart)

  • [修复] [sunburst] [treemap] 修复 levels 中的标签格式化函数不生效的问题。 #12742 (Ovilia)

  • [修复] [bmap] 修复拖拽或缩放结束时,bmap 事件 moveend 总是被触发的问题。 #12558 (plainheart)

  • [修复] [grid] 修复在 grid 中设置 containLabel 时,错误计算间隙的问题。 #12259 (Ling310)

  • [修复] [tooltip] 修复在使用 ricText 渲染模式时,雷达图和地图系列工具提示中的换行问题。 #12664 (Ovilia)

  • [修复] [tooltip] 当图表大小调整时,按比例更新工具提示位置。 #12834 (liulinboyi)

  • [修复] [tooltip] 修复在 richText 渲染模式下,工具提示被销毁的问题。 #12608 (plainheart)

  • [修复] [tree] 修复第一次渲染时,图像符号不显示的问题。 #12367 (plainheart)

  • [修复] [geo] 修复标签格式化函数不生效的问题。 #12762 (plainheart)

  • [修复] [bar] 修复当将 showBackgroundfalse 切换到 true 时出现错误的问题。 #13085 (easonyq)

  • [修复] [markArea] 修复当 markArea 在网格外部时,标签未隐藏的问题。 #12669 (Ovilia)

  • [修复] [markLine] [markPoint] 修复 symbolRotate 不生效的问题。 #12737 #12392 (plainheart)

  • [修复] [polar] 修复在极坐标中使用负轴时,柱状图布局错误的问题。 #12418 (gracelia)

v4.8.0

2020-05-25
  • [功能] [toolbox] 在使用 SVG 渲染模式时,支持在工具箱中下载 SVG 文件。 #12144 (Ovilia)

  • [功能] 在加载效果中添加更多参数。 #12414 (yufeng04)

  • [功能] 支持 symbolRotate 的回调函数。 #12348 #12354 (plainheart)

  • [功能] [axis] minmax 的回调函数现在可以返回 null 来使用默认值。 #11829 (susiwen8), #12371 (100pah)

  • [功能] [geo] 添加 nameProperty 来指定 GeoJSON 源的名称字段。 #12156 (alex2wong)

  • [修复] [sankey] 修复工具提示未在边上显示的问题。 #12011 (susiwen8)

  • [修复] [sankey] 修复当链接值为 0 时,节点可能消失的问题。 #12191 (susiwen8), #12472 (100pah)

  • [修复] [treemap] 在格式化函数的回调中添加缺失的参数。 #11854 (susiwen8, 100pah)

  • [修复] [calendar] 修复当用户处于夏令时时,日历图表布局错误的问题。 #12172 (mikeyshing88), #12466 (100pah)

  • [修复] [line] 修复当使用渐变,阴影和大范围动画时,safari 可能由于内存溢出而崩溃的问题。 #12410 (pissang)

  • [修复] [line] 修复当图表大小超过 18000px 时,chromium 中的剪裁错误。 #12393 (zhanfang)

  • [修复] [pie] 修复当禁用动画时,标签可能消失的问题。 #12243 (Ovilia)

  • [修复] [标题] 修复链接使用 '_blank' 目标时潜在的安全风险。 #12380 (susiwen8)

  • [修复] [geo] 修复通过 setOption 改变 centerzoom 时动画不生效的问题。 #12340 (Ovilia)

  • [修复] [heatmap] 移除 1px 的间隙。 #12342 (SnailSword)

  • [修复] [sunburst] 修复默认的 downplay 样式不生效的 bug。 #12264 (pissang)

  • [修复] [visualMap] minOpenmaxOpen 现在不计入分段数。 #12147 (susiwen8)

  • [修复] [bmap] [扩展] 修复使用渐进式渲染时图层可能没有被清除的问题。 (pissang)

  • [修复] [bmap] [扩展] 修复意外刷新的 bug。#12411 (pissang)

v4.7.0

2020-03-18
  • [特性] 为 markLine 标签提供新的布局。 #11843 (Ovilia)

  • [特性] 支持柱状图系列的 background 选项。 #11951 (Ovilia)

  • [特性] 支持将 tooltip DOM 附加到 HTML body 中。 #8049 #12024 (xinpureZhu, 100pah)

  • [特性] 为 graphic 组件上的分组元素添加拖拽支持。 #11959 (pissang)

  • [特性] 为树图添加折线边缘布局。 #11808 (deqingli)

  • [增强] 增强效果线连续线轨迹。 #11893 (alex2wong)

  • [修复] 修复堆叠折线/柱状图系列中的 markPoint 位置。 #11965 (yikuangli)

  • [修复] 雷达图数据可能出现在雷达组件外部。 #11841 (susiwen8)

  • [修复] 修复 treemap 的高亮动作未触发的问题。 #12050 (100pah)

  • [修复] 修复 geo 无法恢复的问题。 #12035 (100pah)

  • [修复] 修复在类型化数组上未定义 Array.prototype.slice 的问题 #11956 (pissang)

  • [修复] 修复当图例过滤某些系列时,K 线图抛出错误的问题。 #12027 (100pah)

  • [修复] 修复 brush 组件不跟随坐标系的平移和缩放的问题。 #11998 (100pah)

  • [修复] 修复在雷达图中派发的动作 'showTip'#11985 (yufeng04)

  • [修复] 修复 splitArea 在 singleAxis 中不生效的问题。 #11890 (newraina)

  • [修复] 修复图例分页可能消失的问题。 #11952 (yufeng04)

  • [修复] 修复桑基图中 emphasis lineStyle 选项不生效的问题。 #11729 (deqingli)

  • [修复] 修复桑基图中 tooltip formatter 没有值的问题。 #11752 (deqingli)

v4.6.0

2019-12-29
  • [特性] 优化饼图上的标签布局。为标签对齐添加新的 alignTo 选项。在 PR 中查看更多细节 #11715 (Ovilia)

  • [特性] 在轴上添加 minorTick, minorSplitLine。在 PR 中查看更多细节 #11705 (pissang)

  • [特性] 添加了更多主题。 #11566 (WebCodePro719)

  • [增强] 当鼠标移出区域时,图表将保持拖动状态。这将提供更好的拖动体验。 #11710 (100pah)

  • [增强] 图例将显示来自 visualMap 组件的 pie/funnel/radar 系列中的颜色。 #11737 (pissang)

  • [增强] 增强数据集默认编码猜测策略。 #11746 (100pah)

  • [增强] 工具箱上的堆叠图标现在是一个切换按钮。删除了平铺图标。 #11367 (alex2wong)

  • [增强] 当鼠标悬停在 graphsankey 系列的节点和边上时,添加延迟以避免闪烁。 11572 (deqingli)

  • [修复] 修复带有 barMaxWidth 约束和负 barGap 的柱状图宽度计算。 #11713 (pissang)

  • [修复] 修复 heatmap 系列中的接缝。这可能会导致意外的灰色线条。 #11689 (pissang)

  • [修复] 修复 legend 中反向选择后出现意外的高亮状态。 #11547 (SnailSword)

  • [修复] 修复 line 系列中 tooltip 可能会高亮显示图表外的点。 #11548 (SnailSword)

  • [修复] 修复标签可能不会在 SVG 渲染器上消失的问题。 ecomfe/zrender#535 (Ovilia)

  • [修复] 当值为 0 时,不在极坐标上显示柱状图。 #11452 (foolzhang)

  • [修复] 修复全局 textStyle 中的逻辑问题。 #11653 (code4fan)

  • [修复] 修复黑暗主题中 axisPointer 的标签颜色。 #11656 (asiOvOtus)

  • [修复] 修复图表外的 markPoint 可能仍然以错误的位置显示。 #11484 (susiwen8)

  • [修复] 修复 tooltip 在指针两侧显示多个值的问题。 #11648 (100pah)

  • [修复] 修复 tree 系列中叶子的 label.formatter 不生效的问题。 #11556 (deqingli)

  • [修复] 修复在 line 系列中设置 clipfalse 时,溢出符号不显示的问题。 #11552 (SnailSword)

v4.5.0

2019-11-18
  • [特性] 为 bar 系列在 polar 坐标系中的圆角添加 roundCap 选项。 #11393 (Ovilia)

  • [特性] 为 brush 组件添加 brushEnd 事件 #11285(cuijian-dexter)

  • [特性] 在 graph 的力导向布局中添加 friction 选项。 #11276 (pissang)

  • [特性] 在 graph 的链接中添加 ignoreForceLayout 选项。 #11445 (TYzzt)

  • [特性] 在 radar 系列的指示器中添加 axisType#11324(zifix)

  • [特性] 在 candllestick 系列中添加 clip 选项。 #11529 (pissang)

  • [修复] 修复 SVG 渲染器中大量标签定位问题。 ecomfe/zrender#519 (100pah)

  • [修复] 修复与类别轴刻度相关的间隔问题。例如 #10948 中的 areaStyle.color 不正确,#11176xAxis.axisTick.interval 计算不正确。#11186 (foolzhang)

  • [修复] 修复 bar 系列无法在 log 轴上显示的问题。 #11472(SnailSword)

  • [修复] 修复当 iOS 13 上 -webkit-overflow-scrolling: touch 时,tooltip 可能会被画布覆盖的问题。 ecomfe/zrender#522 (100pah)

  • [修复] 修复调整图表大小后,类别轴上的某些标签可能永久消失的问题。 #11536 (100pah)

  • [修复] 修复当鼠标离开图表区域时,brush 拖动卡住的问题。 #11516 (100pah)

  • [修复] 修复图例切换后,图像符号可能永久消失的问题。 #11515 (yufeng04)

  • [修复] 修复图例中从 'scroll' 类型更改为 'plain' 类型不起作用的 bug。 #11504 (yufeng04)

  • [修复] 优化 time 轴和 value 轴上 bar 系列的布局和柱状图宽度。使 barMaxWidthbarWidth 具有更高的优先级。为 time 轴和 value 轴上的 bar 系列添加 barMinWidth#11479 (Ovilia, 100pah)

  • [修复] 修复工具箱图标的标题可能被容器剪切的问题。 #11456 (Ovilia)

  • [修复] 修复刻度计算中的精度问题。 #11488 (Ovilia)

  • [修复] 修复 tree 系列中标签的 rotate 属性不生效的问题。 #11457 (deqingli)

  • [修复] 修复如果 tree 系列中 id 重复,折叠后边不会消失的问题。 #11447 (deqingli)

  • [修复] 修复在 gauge 系列中使用 dataset 更新时数据消失的问题。 #11373 (Ovilia)

  • [修复] 修复 SVG 渲染器中柱状图上的渐变泄漏到标签的问题。 (Ovilia)

v4.4.0

2019-10-15
  • [新特性] 为linebarlinesscattercustom series 添加 clip 选项,防止图形溢出坐标系区域。并支持在 toolbox.dataZoom 上设置 filterMode。修复 #9200, #10224, #10748, #11086。

  • [新特性] 在 legend 中支持“全选”和“反选”按钮。详细信息请参考 legend.selector

  • [新特性] 提供 echarts.graphic.registerShapeecharts.graphic.getShapeClass。注册的形状类可以在 custom seriesgraphic component 中使用。

  • [新特性] 支持在 legend 项上显示边框样式。支持在 legend 上设置 itemStyle。修复 #7340。

  • [新特性] 支持数据更新的展开动画,支持 pie-series.animationTypeUpdate。修复 #11029。

  • [新特性] 支持在 effectScatter 中设置 rippleEffect.color

  • [新特性] 支持在 bmap 中使用百度地图 API 3.0 版本,通过选项 bmap.mapStyleV2 设置。

  • [修复] 修复堆叠柱状图超出缩放限制的问题。修复 #7534, #7672, #7732, #7872, #8069, #8520, #8935, #8955, #9200, #9237, #9847, #10359, #10518, #10972。

  • [修复] 修复有时使用“toolbox dataZoom”时无法返回原始状态的问题。修复 #11055。

  • [修复] 修复 mapgeo 中的纹理图案渲染问题。并修复了 canvas 渲染器和 SVG 渲染器中阴影不同的问题。修复 #11055, #5429。

  • [修复] 修复在烛形图中出现 NaN 值后数据不渲染的问题。修复 #11101。

  • [修复] 修复 geo.label.formatter 不生效的问题。修复 #8489。

  • [修复] 修复 custom series 中悬停样式不正确的问题。修复 #11103。

  • [修复] 修复树图在漫游后根节点消失的问题。修复 #10291, #10986, #10164, #9580, #9256, #9216。

  • [修复] 修复即使设置了悬停层,SVG 渲染器也应该正常渲染的问题。修复 #11054。

  • [修复] 为图表实例添加了销毁检查。

v4.3.0

2019-09-16
  • [新特性] 桑基图增强:添加左/右节点对齐、桑基图中的右对齐。支持用户指定节点的深度。增强桑基图节点提示框格式化器。为每个节点添加深度布局信息。

  • [新特性] 在 series.symbol 中支持回调函数。最初由 PR #9664 贡献。

  • [新特性] 增强饼图:支持 minShowLabelAngle。最初由 PR #8997 贡献。支持饼图中的标签旋转。修复 #10045。

  • [新特性] 为工具箱中的连接图表支持 backgroundColor。可以使用 toolbox.feature.saveAsImage.connectedBackgroundColor 设置背景颜色。修复 #10099。

  • [新特性] 增强工具箱:可以设置工具箱的文本样式。支持工具箱的提示框。修复 #10202。

  • [新特性] 增强 dataZoom:规范化非法范围设置,并在 'dataZoom' 事件中获得准确的 start/end/startValue/endValue

  • [新特性] 向格式化器的回调参数添加 dimensionNamesencode 信息。修复 #10248 并关闭 #10250。

  • [新特性] 漏斗图增强:series.label.position 支持设置 rightToprightBottomleftTopleftBottom。并修复漏斗图文本位置的样式。

  • [修复] 支持在 iOS 中使用 CSS 转换时触发鼠标事件。修复 #9434, #8326, #5009, #5921。

  • [修复] 当初始化没有尺寸的 DOM 时,使用更清晰的警告信息。修复 #10478。

  • [修复] 修复 SVG 渲染器中 rgba 不透明度不起作用的问题。修复 #9014。

  • [修复] 增强漏斗图标签显示策略。PR #8759

  • [修复] 修复饼图图形的高亮/降调问题。

  • [修复] 修复力导向图中鼠标指针的问题。修复 #7764,由 PR #9134 贡献。

  • [修复] 修复 symbolsymbolSizeopacityseries[i]-graph.categories[i] 中不起作用的问题。修复 #8009 和 #5969,由 PR #9171 贡献。

  • [修复] 修复 axisLine.show 在仪表盘中不起作用的问题。修复 #9194,由 PR #9195 贡献。

  • [修复] 修复在雷达图中第一个数据项为 '-' 时出现显示错误的问题。修复 #8962。

  • [修复] 修复当第一个值为 NaN 时多边形渲染的错误。修复 #8962,由 PR #9162 贡献。

  • [修复] 修复在使用 SVG 渲染器时,树图中出现的文本截断错误。

  • [修复] 修复 label.rotate 在图中不起作用的问题。修复 #9182,由 PR #9210 贡献。

  • [修复] 修复提示框中富文本内容隐藏错误和限制错误的问题。修复 ecomfe/echarts-for-weixin#360, ecomfe/echarts-for-weixin#347。

  • [修复] 修复回调函数 params.color 在旭日图区域中不正确的问题。修复 #8952,由 PR #9238 贡献。

  • [修复] 修复当类别轴的 axisLabel.interval 设置为 0 时,所有标签都会显示,而不管是否重叠的问题。修复 #9589。

  • [修复] 修复 markLine 中的亚像素问题。将 subPixelOptimize 移动到 zrender。修复 #9598。

  • [修复] 修复在点击处理程序上执行清除操作时抛出错误的问题。修复 #9649。

  • [修复] 修复数据项中的 false 值会影响 visualMap 中的后续项的问题。修复 #8799。

  • [修复] 增强 hoverStylehighlight/downplay API。支持在更改样式时(例如,setOptionhoverLink)保持高亮显示。修复高亮冲突。

  • [修复] 修复当数据中存在空值时,雷达图线在悬停时消失的问题。

  • [修复] 修复 Edge 浏览器上地理地图平移不起作用的问题。修复 #9479。

  • [修复] 修复地图标签错误:修复缺少数据时地图富文本标签丢失的问题。修复缺少数据时地图标签无法进入格式化器的问题。修复 #9682。

  • [修复] 为 angleAxis 的标签启用 triggerEvent。修复 #9765。

  • [修复] 修复图的悬停样式错误:修复图中的 focusNodeAdjacency 禁用悬停样式的问题。修复在 "focusNodeAdjacency" 之后,线标签无法返回其原始不透明度的问题。

  • [修复] 将轴线箭头提升到分割线和刻度上方。

  • [修复] 修复当目标索引非法时,可滚动图例分页器不起作用的问题。修复 #7568。

  • [修复] 从工具提示位置中排除内边距,因为它包含在 clientWidth 中。由 PR #9750 贡献。

  • [修复] 修复在多个极坐标上堆叠时 barWidth 的计算问题。修复 #9626。

  • [修复] 循环查找饼图中 clipPath 的第一个非 NaN 角度。

  • [修复] 修复 singleAxis 中的线宽问题。修复 #9965。

  • [修复] 修复当使用 rich 时(例如,containLabel: true,而 axisLabel 具有 rich),标签边界矩形计算错误的问题。

  • [修复] 旭日图中部分强调不起作用。修复 #9563,由 PR #9993 贡献。

  • [修复] 在 pieselectchanged 中添加 seriesId。修复 #9830。

  • [修复] 修复轴名称对齐不起作用的问题。修复 #9901。

  • [修复] 修复当饼图系列数据值为 null 时,标签位置出现奇怪的问题。修复 #10088。

  • [修复] 如果在 SaveAsImage 中不需要,则不要创建锚元素。由 PR #10132 贡献。

  • [修复] 修复 axisLabel 在雷达图中显示不正确的问题。修复 #9282,由 PR #10036 贡献。

  • [修复] 修复当 dataZoomfilterMode 为 'empty' 时,柱状图出现异常的问题。修复 #9882。

  • [修复] 修复 series.label.formatter 回调错误。修复 #10248,由 PR #10250 贡献。

  • [修复] 修复最后一个轴标签重复的问题。修复 #10304。

  • [修复] 修复设置 emphasis.lineStyle.typesolid 不起作用的问题。修复 #9704,关闭 #10129。

  • [修复] 修复如果在维度数组中存在一些负数或字符串,则相应的线将不显示的问题。修复 #10343。

  • [修复] 修复当维度中存在 '0' 时,图表不起作用的问题。在维度是类数字字符串时进行向后兼容。修复 #9363,由 PR #9388 贡献。

  • [修复] 修复自定义系列中 textStroke 的悬停样式错误。

  • [修复] 修复当数据为数字类型时图表出现的错误。修复 #10485。

  • [修复] 修复 axisPointer 标签内边距不起作用的问题。修复 #10569。

  • [修复] 为雷达图中的回调格式化器添加 dimIndex。关闭 #10403, #10180,由 PR #10437 贡献。

  • [修复] 默认情况下防止树状图使用悬停层。修复 #10521。参考 #10635。

  • [修复] 当类型为 none 时更新指针。修复 #10570。

  • [修复] 增强圆形布局:基于符号大小并修复当某些值远小于最大值时的重叠。修复 #10462,关闭 #10615。

  • [修复] 支持在条形图大模式中点击和提示框。修复 #10699。

v4.2.1

2019-03-21
  • [修复] 修复文本缓存问题。请参阅 #9190, #9597, #9762

  • [修复] 修复在某些情况下,在事件处理程序中重新 setOption 会抛出错误。请参阅 #9649

  • [修复] 修复地理区域问题导致 showTip 异常。请参阅 #9156

  • [修复] 修复在某些情况下堆叠条形图超出笛卡尔坐标系的问题。请参阅 #9346

  • [修复] 修复当空间不足以容纳一个项目时,图例无法滚动的问题。请参阅 #6743, #8971, #9471

  • [修复] 修复在某些角度上,居中的饼图标签可能存在偏移的问题。请参阅 #9657

  • [修复] 修复 MS Edge 浏览器上地理地图平移不起作用的问题。请参阅 #9479

  • [修复] 修复地图系列中的标签显示问题。请参阅 #9682

  • [修复] 修复在数据项上设置 visualMap: false 会导致后续项异常的问题。请参阅 #8799

  • [修复] 当类别轴的 axisLabel.interval 设置为 0 时,所有标签都会显示,而不管是否重叠。请参阅 #9589

  • [修复] 修复当同时使用 containLabel 和 axisLabel.rich 时,网格(笛卡尔)不渲染的问题。

  • [修复] 修复许可声明。

  • [修复] 修复富文本 boundingRect 错误。

v4.2.0.rc2

2018-10-15

恢复构建

修复条形图渐进被阻止的问题。

v4.2.0.rc1

2018-09-11
  • [新特性] 支持非 HTML 提示框,这使得可以在非 HTML 环境中显示提示框,例如,微信小程序。使用 tooltip.renderMode 启用此功能。

  • [新特性] 支持事件过滤,这使得可以监听由指定组件、系列、数据项触发的事件。详细信息请参阅 chart.on,其中新参数 query 提供了此功能。支持监听 自定义系列图形组件 的事件,其中可以通过 query 监听来自指定图形元素的指定事件。

  • [新特性] 启用通过 dataZoom 实现滚动条(行为类似于浏览器滚动条),请参阅 dataZoom-inside.moveOnMouseWheel,并查看 甘特图示例

  • [新特性] 支持在桑基图中聚焦节点邻接。请参阅 focusNodeAdjacency示例

  • [新特性] 支持桑基图的垂直布局,请参阅 series-sankey.orient垂直桑基图示例

  • [新特性] 支持树图的漫游。请参阅 series-tree.roam

  • [新特性] 可以在 encode 中将轴设置为 -1,用于 自定义系列,这表示轴及其相应的 dataZoom 不控制系列的任何维度(既不通过此系列计算轴范围,也不缩放或过滤此系列)。请参阅 甘特图示例

  • [新特性] 在 路径形状 中启用布局 'cover',用于 自定义系列,这在使用 SVG PathData 创建形状时带来了便利。请参阅 甘特图示例

  • [功能] 增强自定义系列:添加了params.actionType,可以进行一些优化。并为地理坐标系添加了params.coordSys.zoom。 添加了invisibleignore 以便在不同情况下显示和隐藏图形元素。

  • [功能] 支持 雷达图 的内半径。参见 #8717

  • [修复] 修复极坐标系类别轴刻度间隔的bug。参见 #8791

  • [修复] 不支持在系列中设置极坐标系中心。中心应该在polar.center中设置。

  • [修复] 更新旭日图的普通阴影样式。参见 #8583

  • [修复] 修复空的数据集问题。参见 #8395

  • [修复] 修复存在多个坐标轴时柱状图的起始位置问题。参见 #8747

  • [修复] 移除展开动画的 clipPath。参见 #8994

  • [修复] 修复当两个 Y 轴在同一个 X 轴上时坐标轴重叠的问题。参见 #8975

v4.1.0

2018-05-02
  • [功能] 支持在大量数据(20万)的情况下渲染和缩放K线图和柱状图。添加选项 series-candlestick.progressiveChunkMode 以增强渐进渲染的效果。请参阅示例candlestick-large

  • [功能] 为树图系列添加了从右到左、从下到上的树方向。#7351 #7154。请参阅示例 tree-orient-right-left, tree-vertical

  • [功能] 支持图例路径保持纵横比。#7831

  • [功能] 支持桑基图的节点拖动。请参阅示例 sankey-energy

  • [增强] 类别轴增强

    • 优化了大量数据(> 10 万 ~ 100 万)的性能
    • 增强了自动间隔策略。
    • 增强了笛卡尔坐标系缩放和移动数据窗口时的动画效果。
  • [增强] 在折线图中,增强了使用类别轴时的符号显示策略(请参阅showAllSymbol:'auto')。

  • [增强] 支持将刷选的元素提升到顶部(添加选项 visualMap.inRange.liftZ)。

  • [增强] 增强了桑基图的节点顺序。#3390 #3543 #6365 #4880 #4986

  • [增强] 增强渐进模式下的采样性能。

  • [增强] 增强渐进模式下的并行性能。

  • [增强] 当前不在数据缩放中过滤空数据项,这使得折线图保持中断。#7955

  • [增强] 支持 toolbox.feature 合并。

  • [修复] 解决桑基系列数据存在循环时浏览器无响应的问题。#7495 #8117 #7583 #7325 #6555

  • [修复] 当一些堆叠柱状图系列隐藏时,yAxis 的范围未更新。#8003

  • [修复] 当前我们在列表中首先从 dateItem.name 中获取名称。#7966

  • [修复] 微信小程序中类型数组的错误使用。

  • [修复] 轴数据项中的 option 未生效。#7954

  • [修复] markArea 只显示最后一个。#7902

  • [修复] 修复了微信环境不精确的检测。

  • [修复] 折线图剪切符号中的舍入误差。#7913

  • [修复] K 线图中的默认工具提示只显示一个项目。#8149

  • [修复] 存在多个坐标轴时,柱状图的起始点不正确。#7412

  • [修复] 使用序数字符串时,markArea 未显示。#7849

  • [修复] 当系列为空时,dataZoom 抛出错误。#7666

  • [修复] 为桑基系列添加了数据异常的兼容性。#2867

  • [修复] 修复删除节点或再次渲染树图系列时的错误。#8038 #8040 #7720 #7363 #7315

  • [修复] 当调用 chart.setOption 时,sunburst 图表的卷起元素未删除。#8132

  • [修复] SVG axisPointer 文本位置错误。#7947

  • [修复] 大型模式下大型折线图的渲染错误。

  • [修复] 日历中未显示某个月的最后一天。#8045

  • [修复] 当数据有 NaN 时,折线图的数据采样导致不正确的范围。

  • [修复] 当使用 series.encode 时,折线图的数据采样工作异常。#8017

  • [修复] 当多个系列具有相同名称时,legendHoverLink: false 未正确工作。#8010

  • [修复] 一些图形悬停样式不起作用。

  • [修复] 修复使用堆叠时坐标轴范围计算错误。

v4.0.4

2018-02-28

[恢复构建]

  • [^] 修复了柱状图布局问题。参见 #7831

v4.0.3

2018-02-27

v4.0.2

2018-01-18
  • [^] 修复了在某些情况下,可滚动的图例 (legend.type: 'scroll') 导致出现重影的问题。参见 #7502

  • [^] 修复了 selected 选项在 饼图的数据项中不起作用的问题。参见 #7515

  • [^] 修复了时间线组件的播放按钮无法禁用的问题。参见 #7506

v4.0.1

2018-01-17

v4.0.0

2018-01-16
  • [+] 支持直接渲染数千万级别的数据。ECharts 4 升级为流式架构,并进行了详细的优化,支持增量加载数据和渐进式渲染。

    • 数千万级别的 GIS 数据可能占用数百 MB 的空间。在这种情况下,需要分块加载数据或使用 WebStock,以便尽快显示图形,并在处理加载的数据时不会阻塞浏览器。增量数据加载的示例可以在这里查看:scatterGL-gpslinesGL-ny,它们使用了 ECharts GL;以及 lines-ny,它仅使用了 ECharts。
    • 支持在大数据场景下的人机交互,其中连续的交互(例如,在地理和笛卡尔坐标系中漫游)不会阻塞浏览器。得益于 GPU 的使用和避免布局重新计算,ECharts GL 提供了流畅的交互,这已在上述示例中得到证明。在没有 WebGL 的情况下,基本的 ECharts 实现了渐进式渲染以支持非阻塞交互,可以在 lines-airlinescatter-large 的平移和缩放中查看。
  • [+] 发布了 ZRender SVG 渲染引擎,作为 ECharts 除了现有 Canvas 渲染引擎之外的替代后端。渲染引擎的选择通常取决于场景,例如,受益于低内存成本,SVG 渲染引擎适用于移动设备,或者在单个页面中存在许多 ECharts 实例的情况,而 Canvas 渲染引擎适用于大数据渲染或需要视觉效果的情况。Canvas 渲染引擎是默认的渲染引擎。请参阅 zrender

  • [+] 发布了旭日图,以高效地可视化具有出色交互的分层数据。请参阅 [示例] 和(优秀)和 文档

  • [+] 发布了 dataset 组件,以支持基于数据配置、视觉编码和不同系列之间的数据共享。

  • [+] 支持 WAI-ARIA(无障碍富互联网应用套件),以帮助残疾人士在网络上访问数据可视化。

  • [+] 自 ECharts 4 以来,选项 labelitemStyle 已被扁平化。不再需要原始的 normal 层级,这使 ECharts 选项更加简洁。与往常一样,ECharts 3 中的先前选项样式仍然兼容

  • [+] 添加了两个颜色主题,分别名为“light”和“dark”。 通过 echarts.init(dom, themeName); 应用它们。

  • [+] 支持在未指定 legend.data 时自动收集图例名称。

  • [+] 支持在 axis.type'category' 且未指定 axis.data 时自动收集类别名称。

v3.8.4

2017-11-13
  • [^] 修复了 index*.jsregisterMap 为 null 的问题。
  • [^] 修复了一些由注入引起的 CommonJS 错误。

v3.8.2

2017-11-10
  • [^] 修复了 3.8.0 带来的向后兼容性问题
    • 3.8.0 中,lib 目录中的内容与 src 目录中的内容相同(两者都是 ES 模块),这可能与旧版本的 node 和 webpack 不兼容。因此在 3.8.2lib 中回滚为 commonJS 格式。
    • 3.8.0 中,src 中的源代码包含全局变量 __DEV__(它为 echarts 用户打印开发帮助信息)。要获取全局变量的声明,用户应该手动包含 echarts/src/config.js 或在 webpack/rollup 中进行一些设置(请查看自定义构建教程),这是不向后兼容的。因此,我们在 3.8.2echarts/lib/** 代码中删除了 __DEV__。如果需要开发帮助信息,请使用 echarts/src/** 中的代码。
    • 3.8 之后,echarts/src/echarts.js (与 3.8.0 中的 echarts/lib/echarts.js 相同) 不再包含过去挂载在它上面的 util 方法。现在,util 方法列在 echarts/src/export 中,并挂载到 echarts/echarts*.js 上。但它不向后兼容,因此我们在 3.8.2 中回滚将它们挂载到 echarts/lib/echarts.js 上。
    • 包含 echarts/extension/dataTool 的方式已回滚到 3.8 之前的原始方法,其中必须显式包含它,并且命名空间将挂载到 echarts 命名空间。
  • [^] 修复了 SVG 渲染器在遇到 null 值时抛出错误的问题。

v3.8,0

2017-11-07
  • [+] 支持树图,包括水平布局垂直布局径向布局

  • [+] 支持SVG 渲染器(beta),使开发人员可以根据其平台和功能要求选择 SVG 或 Canvas 渲染器。

  • [+] echarts 的源代码已切换到 ES 模块,这使得捆绑包的 tree shaking 成为可能并减小了大小。

  • [+] 支持用于创建自定义构建的构建脚本,包括多种语言支持。请参阅 自定义构建教程。并添加了芬兰语支持,这是由 xvaaraPR #6863 中贡献的。

  • [+] 支持轴箭头。 请参阅 #6675

  • [+] 支持 treemap 中的 strokeWidthstrokeColor。请参阅 #6804

  • [+] 支持 graph 中的 显示相邻节点。请参阅 #6772

  • [^] 修复了当 grid.containLabeltrue 且轴是旋转时,区域计算错误的问题。感谢 xvaaraPR #6951

  • [^] 修复了当在 类别轴中设置 axisLabel.rotate 时,间隔的计算不正确的问题。请参阅 #4170。感谢 lanyuechenPR #6903

  • [^] 修复了 dataTool.prepareBoxplotData 中的负值问题。感谢 d-rudolfPR #6749

  • [^] 增强了时间轴的标签间隔。感谢 xiaoshan00PR #6808

  • [^] 支持 radiusAxis.inverse。请参阅 #6805#4253

  • [^] 重命名了一些变量以避免 webpack 特殊变量名。请参阅 #6788

  • [^] 修复了可滚动图例的位置问题。请参阅 #6756

  • [^] 修复了主题河流图例颜色不正确的问题。请参阅 #6932

  • [^] 修复了刷子空值导致错误抛出的问题。请参阅 #6892

  • dist/echarts/echarts.simple.js 不包含过去挂载在 echarts 上的 utils。dist/echarts/echarts.common.jsdist/echarts/echarts.js 像以前一样继续包含它们。开发人员可以自定义构建来包含它们。

  • 关于 dataTool 的更改:当使用 dist/echarts/echarts.simple.jsdist/echarts/echarts.common.js 时,应像以前一样手动包含 dist/echarts/extension/dataTool.js,但命名空间 dataTool 将不会挂载到 echarts。当使用 dist/echarts/echarts.js 时,默认情况下会自动包含 echarts.dataTool

v3.7.2

2017-09-27

v3.7.1

2017-08-31

[恢复构建]

v3.7.0

2017-08-16
  • [+] 支持 富文本,它允许对某些文本片段或整个文本块进行样式配置,并支持在文本中使用图像,以及支持文本块或片段的对齐或旋转。

  • [+] 支持 可滚动图例,它为显示大量图例项提供了一种解决方案。请参阅 垂直图例水平图例

  • [+] 扁平化 textStyle 选项。 textStyle 在 ECharts 的配置项中随处可见,例如,series-bar.label.normal.textStyle, xAxis.axisLabel.textStyle。 它们中的一些层级太深,太繁琐。因此,我们移除了 textStyle 这一层级,将其扁平化。也就是说,之前的 label.normal.textStyle.fontSize, axisLabel.textStyle.fontSizev3.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。 从而能够在数据缩放时控制标签的精度。

  • [+] 支持 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.borderRadiuslegend.borderRadius,能够在 titlelegend 组件中设置背景或边框的圆角。

  • [^] 修复了在某些 IE 版本中使用饼图系列的阴影时抛出错误的问题。参见 #5777

  • [^] 修复了当在地图系列中使用 nameMap 且某些区域没有数据时,无法在 tooltip 中获取名称的问题。参见 #5633

  • [^] 修复了在 bmap 扩展中漫游后 tooltip 位置不正确的问题。参见 #6211

  • [^] 修复了 axisPointer 的空指针异常。参见 #6121

  • [^] 修复了热力图高度为 0 时发生错误的问题。参见 #6214

  • [+] 修复了在 K 线图 中第一个数据为空时渲染不正确的问题。参见 #6059

  • [^] 修复了 series-bar.dimensions 不起作用的问题。参见 #6252

  • [^] 修复了当组的子元素数量不固定时,在 自定义系列 中无法正确移除它们的问题。

  • [^] 修复了在调用 setOption 之前调用 connect 时发生的错误。参见 #6281

  • [^] 修复了 tooltip.confine 的边缘判断问题。参见 #62770da06d8

  • [^] 修复了当视口较窄且柱状图系列重叠时(同时设置了 barWidthbarGap: '-100%'),柱状图系列显示异常的问题。参见 #6312

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

v3.6.2

2017-06-15

v3.6.1

2017-05-26

[恢复构建]

  • [^] 修复了 数据采样 不起作用的问题。
  • [^] 修复了 webpack 编译时在 ie11 上的问题。参见 zrender/#189

v3.6.0

2017-05-25

v3.5.4

2017-04-27
  • [^] 修复了 liquidfillclipPath 的支持。
  • [^] 修复了 label 设置为 insideTop 时的位置问题。
  • [^] 修复了转换 SVG PathData 时的问题。

v3.5.3

2017-04-14
  • [^] 修复了同时设置 left, right, width, top, bottom, height 时的问题。参见 #5440

  • [^] 修复了向 showTip 输入 x, y 坐标时的问题。参见 #5449

  • [^] 增强了当只有一个数据存在时 boundaryGap 的效果。参见 #4417

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

  • [^] 使 treemap 在值相同时的排序稳定。

  • [^] 修复了当组件重叠时,roam 和 brush 冲突的问题。

  • [^] 扩大了 平行坐标轴名称 旋转时的区域。

  • [^] 使 工具栏的清除按钮 能够清除 平行坐标轴 的 brush box。

  • [^] 将 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,使其能够通过索引或自定义函数对漏斗图进行排序。

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

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

  • [^] 修复了当 tooltip.trigger'axis' 时,dispatchActionshowTip 不起作用的问题。参见 #5423

  • [^] 修复了 visualMap 禁用 mapitemStyle 的问题。参见 #5388

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

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

  • [^] 修复了 paralleldata.lineStyle.color 不起作用的问题。参见 #5363

v3.5.1

2017-03-23

恢复构建版本

v3.5.0

2017-03-23

v3.4.0

2017-01-12

v3.3.2

2016-11-24

v3.3.1

2016-11-03

v3.3.0

2016-11-01

v3.2.3

2016-08-16

v3.2.2

2016-07-11

v3.2.1

2016-07-04

v3.2.0

2016-06-30

v3.1.10

2016-05-19

v3.1.9

2016-05-12

v3.1.8

2016-05-11

v3.1.7

2016-04-21

v3.1.6

2016-04-11

v3.1.5

2016-03-29

v3.1.4

2016-03-21

v3.1.3

2016-03-10
  • 【+】在雷达图中添加,参见 https://ecomfe.github.io/echarts-doc/public/en/option.html#series-radar

  • [^] 平均值、最小值和最大值的起始点和结束点的位置优化。修复 #2762, #2688

  • [^] 修复了 markLine symbol 中只有一种配置为 ''none'' 的错误。参见 #2733

  • [^] 垂直居中的多行文本的优化。

  • [^] 数据项中标签的强调配置项在饼图中默认为普通值。

  • [^] 当按需引入时,折线图、饼图和散点图默认引入 grid 组件,以避免在#2758 中的问题。

  • [^] 修复 dataZoom 组件中的浮点精度错误。修复 #2757

  • [^] 未选中的图例图表为灰色。参见 #2615

  • [^] 修复了 3.1.1 中媒体查询中 dataZoom 位置失败的错误。修复 #2710

  • [^] 修复了 firefox 无法触发 3.1.1 中的滚轮事件的错误。修复 #2730

  • [^] IE8 优化。

  • [^] 更改为 webpack 来构建代码。

v3.1.2

2016-03-01
  • 【+】提供主题下载,详情请参见 http://echarts.baidu.com/download-theme.html

  • [^] 修复了在 v3.1.1 中清空折线图数据后,在 `setOption` 中更新数据无法显示的问题。

  • [^] 修复了在 setOption(chart.getOption()) 中报告 id duplicates 错误的可能性。修复 #2635

  • [^] 允许自定义工具箱工具栏。详细信息请参见 toolbox.feature

  • [^] 大跨度时间范围中 'time' 类型轴的缩放优化。

  • [^] 修复了标签格式化程序返回 0 时不显示的问题。修复 #2659

  • [^] 修复了垂直轴为类别轴的图表中 markPoint 标签的显示错误。修复 #2641

  • [^] 优化 dataZoom,修复了 dataZoom 图表中的动态数据更新问题。修复 #2667

  • [^] 当所有饼图数据都为零时,百分比为 0 而不是 NaN。修复 #2690

  • [^] 标题对齐优化。

  • [^] 支持图表更新时显示 tooltip。修复 #2478

  • [^] 仪表盘 splitLine.length, axisTick.length 支持百分比。

  • [^] 折线动画功能的优化。

  • [^] 大数据量类别轴的功能优化。

  • [^] 修复了 IE8 中 markPoint 和 markLine 的错误报告错误。

  • [^] 修复了 'use strict' 模型下的错误报告错误。修复 #2643

v3.1.1

2016-02-22
  • 【+】新增 npm 渠道获取 echarts,详情请参见 webpack + echarts 教程

  • [^] 修复了动态 markPoint 和 markLine 中的异常。修复 #2522

  • [^] 修复了轴间隔回调中的参数错误。修复 #2470

  • [^] 修复了自定义图中每条边的 lineStyle 失败的问题。修复 #2558

  • [^] toolbox 中的 saveAsImage 支持 IE9+ 和 FireFox。

  • [^] 支持圆柱角配置。#2550

  • [^] 修复了 dataZoom 位置配置项中的错误。修复 #2619

  • [^] 修复了在多次修复 setOption 时可能出现 id duplicate 错误的问题。修复 #2452

  • [^] 烛台图和箱线图支持 markPoint 和 markLine。修复 #2566

  • [^] 修复了在非合并模式下使用 setOption 后工具箱中的重置错误。修复 #2596

  • [^] 散点图和 markPoint 支持在 emphasis 中配置 label formatter。修复 #2596

  • [^] Treemap 支持 roam 配置项。

  • [^] 时间类型轴支持字符串格式的时间数据。

  • [^] 修复了折线图和面积图中切换的问题。修复 #2625

  • [^] 多系列柱状图 markPoint 的位置优化。修复 #2623

  • [^] 修复了当主题为字符串且具有 dataZoom 组件时初始化中的错误报告。修复 #2619

  • [^] 图例和工具箱支持设置高度和宽度,并通过宽度和高度自动换行。修复 #2621

  • [^] 折线图平滑的优化,添加了 smoothMonotone 配置项,详细信息请参见 option.html#series-line.smoothMonotone, 修复 #2612

  • [^] 修复了在带有触摸屏的计算机(如 Surface 等)上无法触发鼠标事件的问题。修复 #2569

v3.0.2

2016-01-23
  • [^] 修复了散点图中高亮失败的问题。

  • [^] 优化 tooltip 联动。修复 #2445

  • [^] 内部类型的 dataZoom 支持 zoomLock。

  • [^] 添加了不存在地图类型的错误警告。

  • [^] 优化折线图的图例切换动画。

  • [^] 修复了无法动态添加图例的问题。修复 #2457

  • [^] 修复了时间轴无法配置 show 的问题。

  • [^] 修复了 tooltip 中将 0 数据显示为 undefined 的问题。修复 #2463

  • [^] 修复了 dataZoom 缩放图形显示不正确的问题。修复 #2462

  • [^] 修复了轴 min max 为字符串的问题,PR #2481

v3.0.1

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

  • [^] 修复了平均值、最大值和最小值标签以及 tooltip 无法显示正确值的问题。修复 #2393

  • [^] 修复了柱状图宽度大于高度时绘制不正确的问题,修复 #2343

  • [^] 修复了图例 show 配置项的功能问题。修复 #2371

  • [^] 地图类型可以选择 data 属性。

  • [^] 修复了平均值标记和标记计算错误,修复 #2367

  • [^] 优化了折线图从 '-' 无数据变为有数据时的动画。

  • [^] 鼠标滚轮缩放方向更改为常用方向。

  • [^] 工具栏中的数据区域缩放工具支持指定坐标轴,详情请见 工具箱文档

  • [^] 修复了时间轴上无数据的错误,当数据值轴没有数据时,比例尺从 [-1, 1] 更改为 [0, 1]

  • [^] 修复了坐标轴 splitArea 的绘制错误。

  • [^] 修复了多个图表示例的联动问题。修复 #2391

  • [^] 修复了当饼图颜色为回调函数时,图例上的颜色无法正确显示的问题。修复 #2372

  • [^] 修复了当饼图数据为 0 时鼠标悬停的错误。

  • [^] 当所有饼图数据都为 0 时,扇区变为均匀分布。

  • [^] 修复了在 IE 8 下背景设置中的错误。

  • [^] 修复了 tooltip 组件 dispose 中的不正确的 release 事件。

v3.0.0

2016-01-12
  • 全新的 ECharts