跳到主要内容

版本更新日志

更新日志,格式参考自 keep a changelog

备注

此页面为 v1.x.y 版本更新日志。

查看历史更新日志:

[Unrelease]

Added

Changed

Removed

Fixed

[1.11.2] - 2025-11-25

Fixed

  • mobile主题
    • 修复雷达图的雷达坐标系半径radar.radius中用户配置无法覆盖主题配置的问题。(qianxiaodong@myhexin.com

[1.11.1] - 2025-11-18

Changed

  • 构建
    • 新增分包后的cdn资源链接,分包入口文件 build/loader.jsbuild/loader.min.js,分包文件输出到 build/chunk/,生产压缩版输出到 build/chunk-min/

Fixed

[1.11.0] - 2025-11-07

Added

Changed

  • ECharts 升级

    • 通过patch-package方式完成 ECharts 6.0.0 升级相关调整:(zhouchangju@myhexin.com)
      • 完善单轴组件的分割线动画效果
      • 修复单轴组件的元素层次结构问题以确保分割线和动画的正确表现
      • 修复dvScatter标签重叠隐藏功能,并新增所有图表的标签溢出隐藏功能(hideOverflow)
      • 修复自定义系列dvScatter的hideOverlap功能
      • 修改桑基图从相对布局到绝对布局以增强动画效果
      • 支持非style样式属性的状态配置,确保在自定义系列中,其他同级属性(如 scaleX、scaleY、position等)也能在不同状态下正常工作
      • 增强自定义图表的状态管理,特别是对BLUR状态的支持,确保状态选项能够正确合并和传递
      • 修复动态柱状图排序的问题,确保在数据变化时排序逻辑正确工作,特别是处理NaN值和边界情况
      • 增强自定义图形(比如气泡图等自定义系列)动画配置的健壮性,防止当elOption或elOption[animationProp]为null/undefined时导致的错误
      • 支持在legend.data的各个元素中单独设置itemWidth和itemHeight
      • 解决动态柱状图新出现的柱子动画,导致视觉混乱的问题
  • dataZoom 组件

  • RoamView 组件

  • 轴组件

  • 构建优化

Removed

Fixed

[1.10.0] - 2025-05-22

Added

  • yAxis
    • 通过patch-package方式优化 y 轴标签对齐,添加 dvAlignLabelsToAxis 配置项,用于控制标签对齐。(zhangyuhang2@myhexin.com)

[1.9.1] - 2025-05-16

Fixed

  • 兼容性问题
    • 修复打包产物在低版本浏览器的兼容性问题。

[1.9.0] - 2025-04-16

Added

  • dataZoom
    • 通过patch-package方式给 typeinsidedataZoom 添加 dvLockAfterLimit 配置,防止缩放操作导致范围超出限制(zhangyuhang2@myhexin.com)

Changed

Removed

Fixed

  • dataZoom
    • 通过patch-package方式给 typeinsidedataZoom 添加了状态,当处于 dataZoom 事件时会截断 axisPointer 的事件以及状态更新,以此来防止鼠标拖动dataZoom的过程中会高亮多个元素的问题(zhangyuhang2@myhexin.com)

[1.8.1] - 2025-03-21

Added

Changed

Removed

Fixed

[1.8.0] - 2024-10-24

Added

  • dvMarker
  • axisPointer
    • 添加axis.axisPointer.triggerEmphasis,支持开关axisPointer触发series高亮状态的功能。(qianxiaodong@myhexin.com)

Changed

Removed

Fixed

[1.7.4] - 2024-09-23

Added

Changed

Fixed

  • 布局

    • 将 dvNameLocation 的生效条件,从仅支持 1 个 X 轴改为支持 2 个 X 轴,以适应 ifind 这边在分组柱状图+背景柱状图的场景。(zhouchangju@myhexin.com)
  • x轴xAxis.dvAlignEdge

  • 标记系列

  • PC主题

[1.7.3] - 2024-09-19

Fixed

Added

[1.7.2] - 2024-09-12

Removed

Fixed

[1.7.1] - 2024-09-05

Fixed

  • 动态柱状图

    • 通过patch-package方式解决动态柱状图新出现的柱子动画,导致视觉混乱的问题(zhouchangju@myhexin.com)。包括:

      • 将柱子从底部飞入改为直接定位到终点位置,横向生长

      • 去掉柱子的高度变化动画

[1.7.0] - 2024-09-05

Added

  • 生命周期

    • 通过patch-package方式给 ECharts 新增了 component:beforeupdate 生命周期,用于在 grid 大小计算之后、组件绘制之前,调整组件定位,以实现个性化的组件布局。 (zhouchangju@myhexin.com)
  • 公共组件

    • 优化 xAxis.dvNameLocation 配置项的实现,改为在component:beforeupdate中处理,扩展 x 轴的标题,使其定位保持和轴标签一致,以解决 0 轴位于图表中间时,x 轴标题位置跟随 0 轴的问题进而显示在图表中间的问题。(zhouchangju@myhexin.com) 注意: 1、开启该配置,会导致 axis.nameGapaxis.nameTextStyle.align 失效,因为程序会内部设置这些配置的值来实现效果; 2、当 axisLabel 和 axisName 中的中文、英文、数字占比差距较大时,可能会对不齐,因为 Canvas 绘制的英文和数字,获取的包围盒宽度值,会大于其实际占据的宽度值; 3、必须包含如下配套的配置:
    {
    grid: {
    containLabel: true,
    },
    xAxis: [
    {

    name: 'x轴名称',
    dvNameLocation: 'end',
    nameTextStyle: {
    // align必须配置为 right,使其中心和绘图区域右侧对齐
    align: 'right',
    verticalAlign: 'top',
    },
    }
    ],
    yAxis: [
    {
    name: 'y轴名称',
    dvNameLocation: 'end',
    nameTextStyle: {
    align: 'left',
    verticalAlign: 'bottom',
    },
    }
    ],
    }
  • 主题

Changed

Fixed

  • Token

[1.6.1] - 2024-08-08

Added

  • 韦恩图
    • 韦恩图新增配置项dvNameProperty, 声明原始数据中每条数据的唯一标识的字段名。(qianxiaodong@myhexin.com)

Fixed

[1.6.1] - 2025-05-15

Added

Changed

Removed

Fixed

  • 兼容性问题
    • 修复打包产物在低版本浏览器的兼容性问题。

[1.6.0] - 2024-07-25

Added

Changed

Removed

Fixed

[1.5.0] - 2024-04-11

Changed

  • 关系图
  • 雷达图
    • (Breaking): 修复雷达图系列内 dvClockWise 配置项不生效的错误。(linziyan@myhexin.com

Removed

Fixed

  • 海外主题
  • 静态折线图
    • 修复设置line.dvShowSymbolStrategy后,高密度情况下 axisPointer 高亮点不显示的问题。(qianxiaodong@myhexin.com

[1.4.1] - 2024-03-07

Fixed

[1.4.0] - 2024-02-28

Added

Changed

  • 海外主题
    • 调整海外主题的默认配置:(qianxiaodong@myhexin.com
      • 默认调色盘增加#FF7040,#9EA9C7两色;
      • 修改 x 轴axisPointer的默认层级为0, 并增加shadow类型的默认颜色;
      • y 轴的boundaryGap默认值改为[0, '10%'], series 的最小值无需再减少原始区间的 10%;
      • 增加堆叠情况下柱状图的最大柱宽barMaxWidth
      • 饼图增加默认的标签定位和隐藏策略labelLayout

Fixed

  • Grid 组件

[1.3.0] - 2024-02-22

Added

Fixed

  • 关系图
  • 雷达图
    • 修复雷达图 SectorSelector 配置项在重绘图表时 AxisPointer 消失的错误。(linziyan@myhexin.com

[1.2.2] - 2024-01-25

Added

  • 关系图
  • axisPointer
    • 新增 axisPointer 最大宽度的配置axisPointer.shadowStyle.dvMaxWidth/xAxis(yAxis).axisPointer.shadowStyle.dvMaxWidth, 仅在axisPointer.type: 'shadow'时有效。(qianxiaodong@myhexin.com
  • xAxis(yAxis)
    • 新增 xAxis(yAxis)下各部分的独立 z 层级配置:xAxis(yAxis).axisLine/axisLabel/axisTick/nameTextStyle/splitLine/splitArea/minorSplitLine/minorTick.dvZ。(qianxiaodong@myhexin.com

Changed

Removed

Fixed

  • 气泡图
  • 雷达图
    • 修复雷达图 SectorSelector 配置项在 show: false 时依然显示的错误。(linziyan@myhexin.com
    • 修复雷达图在 SectorSelector 配置项不存在时 lineStyle 报错。(linziyan@myhexin.com
  • 海外主题
    • 修改海外主题默认配置中 datazoom 的拖动滑块 moveHandle 显示错误的问题。(qianxiaodong@myhexin.com
  • y 轴范围分割
  • tooltip
    • 修复 tooltip 在 ios14 手炒客户端中点击偶尔不出现的问题。(qianxiaodong@myhexin.com

      v1.2.2-beta.20240109

[1.2.1] - 2023-12-29

Changed

  • 海外主题

Fixed

  • 图表

[1.2.0] - 2023-12-20

Added

Changed

  • 主题
    • (Breaking):移除预置主题配置的直接导出,替换为导出预置主题名称的集合 PRESET_THEME该 APIs 存在范围 v1.0.0 ~ 1.1.0wangyuan2@myhexin.com

Removed

  • APIs
    • (Breaking):移除原有的 Token 机制相关 APIs,例如 setThemeConfigWithToken()该 APIs 存在范围 v1.0.0 ~ 1.1.0wangyuan2@myhexin.com

Fixed

  • 主题
  • axisLabel.dvAlignEdge
    • 修复 x/y 轴设置反转inverse: true时, 扩展配置axisLabel.dvAlignEdge功能异常的问题。(qianxiaodong@myhexin.com

[1.1.0] - 2023-12-18

Added

  • 主题
  • dataZoom
    • 新增配置项dataZoom.dvHandleOffset: [number, number], 调整 datazoom 滑块两侧的边距(qianxiaodong@myhexin.com
    • 新增配置项dataZoom.dvMoveHandleOffset: number, 调整中间移动手柄的交互热区的偏移(qianxiaodong@myhexin.com
  • xAxis.axisLabel.dvLayoutTakeEffectGreaterThan
    • 触发 x 轴标签筛选的阈值配置项dvLayoutTakeEffectGreaterThan新增值类型auto, 根据 x 轴标签的最大长度自动触发是否筛选 x 轴标签。(qianxiaodong@myhexin.com

Changed

[1.0.0-beta.20231207] - 2023-12-07

基于 v1.0.0-beta.20231202 版本发布。

Fixed

  • 关系图 组件
    • 修复 ios17.x 版本下 setTimeout 时间为 0 时获取不到更新后的图形信息问题(zhangyuhang2@myhexin.com

[1.0.0-beta.20231202] - 2023-12-02

基于 v1.0.0-beta.20231201 版本发布。

Fixed

  • 关系图 组件

[1.0.0-beta.20231201] - 2023-12-02

基于 v1.0.0-beta.20231128 版本发布。

Changed

[1.0.3] - 2023-11-29

Fixed

[1.0.0-beta.20231128] - 2023-11-28

基于 v1.0.0-beta.20231121 版本发布。

Changed

[1.0.2] - 2023-11-27

Fixed

[1.0.1] - 2023-11-24

Fixed

[1.0.0] - 2023-11-23

Added

[1.0.0-beta.20231121] - 2023-11-21

基于 v1.0.0-beta.20231116 版本发布。

Fixed

[0.6.1] - 2023-11-17

Changed

[1.0.0-beta.20231116] - 2023-11-16

基于 v1.0.0-beta.2023110118 版本发布。

Added

[0.6.0] - 2023-11-16

Added

Fixed

[0.5.3] - 2023-11-14

Added

Fixed

[0.5.2] - 2023-11-09

Fixed

[1.0.0-beta.20231202] - 2023-12-02

Added

Changed

Removed

Fixed

  • 关系图 组件

[1.0.0-beta.20231201] - 2023-12-02

Added

Changed

Removed

Fixed

[1.0.0-beta.20231128] - 2023-11-28

基于 v1.0.0-beta.20231121 版本发布。

Changed

[1.0.0-beta.20231121] - 2023-11-21

基于 v1.0.0-beta.20231116 版本发布。

Fixed

[1.0.0-beta.20231116] - 2023-11-16

基于 v1.0.0-beta.2023110118 版本发布。

Added

[1.0.0-beta.2023110118] - 2023-11-01

基于 v0.5.1 版本发布。

Added

  • 新组件
    • 产业链树图组件
  • Roam 组件

[0.5.1] - 2023-10-25

Changed

[0.5.0] - 2023-10-19

Added

  • 主题
  • 柱状图
    • 配置项
  • 新增瀑布图(基于堆叠柱图实现)

[0.4.9] - 2023-10-13

Fixed

[0.4.8] - 2023-10-12

Added

  • 自定义水印配置项

Fixed

  • 自定义水印配置项

[0.4.7] - 2023-09-25

Added

Fixed

[0.4.6] - 2023-09-06

Fixed

[0.4.5] - 2023-08-30

Fixed

[0.4.4] - 2023-08-24

Added

  • 自定义水印配置项

Fixed

[0.4.3] - 2023-08-18

Fixed

[0.4.2] - 2023-08-17

Fixed

[0.4.1] - 2023-08-17

Added

Fixed

  • 标记系列-旗子标记

[0.4.0] - 2023-08-10

Added

  • 折线图

    • 添加配置项 line.dvShowSymbolStrategy, 类型为 number。折线节点密度的临界值,用于判断折线图处于高/低密度,控制节点 Symbol 的显隐。(qianxiaodong@myhexin.com)
  • 词云图

Changed

Fixed

    • (Breaking):连续轴的刻度对齐和轴分割算法进行调整,更符合产品预期,修复之前一些不合理的逻辑 (wangyuan2@myhexin.com)

[0.3.1] - 2023-08-09

Fixed

  • 桑基图

[0.3.0] - 2023-08-08

Added

Fixed

[0.2.65] - 2023-08-07

Changed

[0.2.64] - 2023-08-04

Fixed

  • 动态折线图

[0.2.63] - 2023-08-03

Fixed

  • 旭日图

    • 修正了 ECharts 旭日图本身的 label 问题,使其目前支持 offset、position 等配置项,并适配全局漫游组件(lishaojie@myhexin.com

[0.2.62] - 2023-08-01

Changed

[0.2.61] - 2023-07-31

Fixed

[0.2.60] - 2023-07-26

Added

Fixed

  • 蜂群图
  • 动态条形图
    • 修复动态条形图移除 zr 上所有点击事件回调的问题,避免干扰 echarts 原有的功能。(yuguanhao@myhexin.com)

[0.2.59] - 2023-07-19

Fixed

  • 动态折线图
    • 修复了 echarts 原生交互(legend 选择、多选、反选等)更新图形元素对象后,LineTimeLineHelper 中找不到原来的图形元素上的属性的报错问题。(qianxiaodong@myhexin.com

[0.2.58] - 2023-07-19

Added

[0.2.57] - 2023-07-10

Fixed

  • 折线图
    • 去除写死的 symbol 的填充色。推荐使用 echarts 的配置项 series-line.emphasis.itemStyle 来设置 symbol 的样式,dvEmphasisSymbolFill 只在 showSymbol 为 true 且高密度时有效。symbol 为 emptyCircle 时,只能通过 dvEmphasisSymbolFill 来改变填充色,所以高密度下需要使用 symbol:circle,否则将无法改变填充色。(yuguanhao@myhexin.com)

低密度情况下的配置

const option = {
series: [
{
type: 'line',
name: '同花顺',
id: 'mainLine',
showSymbol: true,
dvEmphasisSymbolFill: 'red',
emphasis: {
dvSymbolLineWidth: 1.5
},
data: seriesData[0]
},
{
type: 'line',
data: seriesData[1],
showSymbol: false,
symbol: 'circle',
emphasis: {
itemStyle: {
color: 'blue',
borderColor: 'blue'
}
},
name: '科大讯飞'
},
{
type: 'line',
data: seriesData[2],
symbol: 'diamond',
symbolSize: 10,
showSymbol: false,
itemStyle: {
color: 'blue',
borderColor: 'blue'
},
lineStyle: {
color: 'green'
},
name: '360'
}
]
};

低密度情况下的配置

const option = {
series: [
{
type: 'line',
name: '同花顺',
showSymbol: false,
symbolSize: 20,
emphasis: {
itemStyle: {
color: 'blue',
borderColor: 'blue'
}
},
data: seriesData[0].map(item => item * 1),
id: 'mainLine'
}
]
};

[0.2.56] - 2023-07-07

Fixed

  • 折线图
  • symbol 高亮态前置条件改,dvEmphasisSymbolFill 不再要求 showSymbol 为 true。(yuguanhao@myhexin.com

Changed

[0.2.55] - 2023-06-27

Fixed

[0.2.54] - 2023-06-09

Added

Fixed

  • 动态柱状图
    • 修复同时存在多个动态柱状图时,不同动态柱状图的 hover 互相影响的问题。(yuguanhao@myhexin.com)

[0.2.53] - 2023-06-06

Fixed

[0.2.52] - 2023-05-25

Fixed

[0.2.51] - 2023-05-17

Added

[0.2.50] - 2023-05-11

Added

  • 动态柱状图
    • 扩展配置项series-bar.label.dvPosition,增加一个值'adaptBarWidth',设置该值后,若 barWidth 大于文本长度,则文本显示在柱子内部,否则文本显示在柱子外部。(yuguanhao@myhexin.com)
    • 新增配置项series-bar.label.dvInsideColorseries-bar.label.dvOutsideColor,仅在设置series-bar.label.dvPosition'adaptBarWidth'时,控制 label 文本在柱子内部和柱子外部的颜色。(yuguanhao@myhexin.com)
  • 动态桑基图 (xiongpeng@myhexin.com)

Fixed

[0.2.49] - 2023-05-05

Fixed

  • 动态折线图
    • 修复了动态折线图改变配置项并重绘后,新图表上残留上个图表呼吸点的问题。(qianxiaodong@myhexin.com

[0.2.48] - 2023-05-04

Fixed

  • 柱状图
    • 修复柱状图多次调用 play 时,dvMaxLabelCount 配置和视图不匹配的问题。(yuguanhao@myhexin.com)
    • 修复动态柱状图 helper.play 一旦取消过渡动画就再也没有恢复动画的问题。(yuguanhao@myhexin.com)

[0.2.47] - 2023-04-26

Fixed

  • 自定义系列:散点图
    • 修正 helper 中 containBubble 的极值问题

[0.2.46] - 2023-04-26

Fixed

  • 自定义系列:散点图
    • 修正 echarts 自定义系列中,如果返回的元素是 group,hideOverlap 会出现问题的 BUG(lishaojie@myhexin.com)

[0.2.45] - 2023-04-19

Fixed

  • 桑基图
    • 重新引入初版,解决依赖的业务方遇到的问题(测试版本,不建议使用)(xiongpeng@myhexin.com)

[0.2.44] - 2023-04-14

Added

  • 桑基图
    • 重新引入初版,解决依赖的业务方遇到的问题(测试版本,不建议使用)(xiongpeng@myhexin.com)

[0.2.43] - 2023-04-07

Fixed

  • 动态柱状图
    • 修复在实现 hover 效果时,当 mousemove 和 mouseout 时把 zrender 元素上所有事件清空的问题。(yuguanhao@myhexin.com)

[0.2.42] - 2023-03-23

Added

  • 添加夜间模式水印。(yuguanhao@myhexin.com)
  • axisPointer
    • 添加配置项axisPointer.dvShowOutOfGrid,类型boolean,默认值true。用以控制是否开启:按住图表区域出现 axisPointer 后,不松手滑到图表外依然显示 axisPointer。(yuguanhao@myhexin.com)
    • 添加配置项axisPointer.dvHideWhenClickInGrid,类型boolean,默认值false。用以控制是否开启:已触发 axisPointer 后,再次点击 grid,axisPointer 消失。(yuguanhao@myhexin.com)

Changed

Removed

Fixed

[0.2.41] - 2023-03-07

Added

[0.2.41] - 2023-03-06

Added

  • 桑基图
    • 新增配置项 dvLayout,支持配置不同布局,当前支持选项'tree',当前仅支持纵向布局。(xiongpeng@myhexin.com)

[0.2.40] - 2023-03-02

Changed

  • 折线图
    • series-line.dvSymbolLineWidth 分成 2 个配置项,分别是 series-line.dvSymbolLineWidth 和 series-line.emphasis.dvSymbolLineWidth。(yuguanhao@myhexin.com)

[0.2.39] - 2023-02-23

Fixed

Added

  • 折线图
  • 动态条形图
    • 新增配置项 bar.dvSortKey 用于指定给数据排序所依据的字段名称,类型 string。不传默认为'value'。(yuguanhao@myhexin.com)

[0.2.38] - 2023-02-14

Added

[0.2.37] - 2023-02-03

Fixed

[0.2.36] - 2023-02-01

Added

Fixed

[0.2.35] - 2023-01-17

Added

  • 扩展动态气泡图 Helper 中 axisRangeMerge 的应用范围,使其可以支持 Axis 数组
  • 分离自定义气泡图中 Select 与 Emphasis 的样式定义,使用户可以更加自由的定义不同状态下的样式

Fixed

  • 优化 IOS16 分割线绘制异常的问题,除宽度问题外也修正着色问题
  • 持续完善 PC 主题

[0.2.34] - 2023-01-12

Fixed

  • 修复动态折线图末尾标签超高和动画过程中顺序错误的问题

[0.2.33] - 2023-01-11

Added

  • 动态气泡图 Helper 中 Config 新增参数 axisRangeMerge,便于让用户自己决定轴线极值的合并策略,且可以从外部自定义轴线极值
  • 修改源码,使 scaleX、scaleY 等与 style 同级的 graphic 属性也能在状态配置中生效

Changed

  • 完善气泡图 PC 端主题

Fixed

  • 修复气泡图交互重写后会触发 Graphic 和 markArea 等元素的问题
  • 修复 legend 等组件交互在自定义气泡图上异常的问题
  • 优化 IOS16 分割线绘制异常的问题,避免随机数过小时仍出现异常

[0.2.32] - 2023-01-05

Fixed

  • 修复 IOS16 分割线样式异常的问题

[0.2.31] - 2022-12-22

Fixed

[0.2.30] - 2022-12-13

Fixed

  • 优化动态气泡图历史轨迹动画效果

[0.2.29] - 2022-12-12

Fixed

  • 优化动态气泡图边界条件处理

[0.2.28] - 2022-12-07

Changed

  • 双 y 轴分段逻辑改

Fixed

[0.2.27] - 2022-12-07

Fixed

[0.2.26] - 2022-12-06

Fixed

[0.2.25] - 2022-12-06

Changed

Fixed

  • 交互
    • 在没有配置 dataZoom.inside 组件的情况下快速滑动触发了图表内的交互 (wangyuan2@myhexin.com)

[0.2.24] - 2022-11-28

Fixed

[0.2.23] - 2022-11-28

Added

[0.2.22] - 2022-11-28

Fixed

[0.2.21] - 2022-11-28

Fixed

  • 矩形树图
    • 点击事件添加防抖,避免数量级过多的情况下,点击过快导致报错。(nidingsheng@myhexin.com)

[0.2.20] - 2022-11-25

Added

  • 动态折线图
    • 新增 LineTimeLineHelper 实例化的配置项config.breathPoint.z, 设置呼吸点的层级。

Fixed

[0.2.19] - 2022-11-24

Fixed

[0.2.18] - 2022-11-24

Changed

Fixed

  • 自定义系列:散点图

    • 修正多次渲染事件绑定失效的问题
    • 修正历史轨迹颜色错乱的问题
  • 修复 dataZoom 变化到某一空数据时,y 轴刻度不再动态改变的问题。(yuguanhao@myhexin.com)

[0.2.17] - 2022-11-22

Changed

[0.2.16] - 2022-11-22

Changed

  • 自定义系列:双向树图
    • 在全览时不将缩放基准恢复到 1,所以缩放的基准以首屏为 1 不再变化 (wangyuan2@myhexin.com)
  • 组件

[0.2.15] - 2022-11-21

Changed

  • 自定义系列:双向树图

Fixed

  • 修复动态条形图 y 轴刻度过渡动画消失的问题。(yuguanhao@myhexin.com)

  • 堆叠图圆角逻辑改,修复非最上面的柱子无数据时,其下的柱子仍然有圆角的问题。(yuguanhao@myhexin.com)

[0.2.14] - 2022-11-17

Added

Changed

Fixed

  • 移动端范式柱状图禁用高亮态,避免 echarts 给柱子颜色增加明亮度。(yuguanhao@myhexin.com)

[0.2.13] - 2022-11-15

Changed

  • 修复mobile-app-dark主题下 axisPointer 解析遗漏的问题。(yuguanhao@myhexin.com)

  • 修复动态条形图 resize 之后,hover 和 click 交互异常的问题,更新后使用方式如下:(yuguanhao@myhexin.com)

ecBarChart.on('dv:afterinit', () => {
const echarts = ecBarChart.getECharts();
window.addEventListener('resize', () => {
echarts.resize();
helper.resize();
});
});

[0.2.12] - 2022-11-10

Fixed

[0.2.11] - 2022-11-10

Fixed

  • 自定义系列:双向树图
  • 自定义系列:散点图
    • 修正事件回调多次触发的问题
    • 修正多周期数据变化,旧 series 未删除的问题
    • 修正当气泡形状为箭头时,旋转角度极值异常的问题
    • 修正临近搜索未触发 tooltip 的问题

[0.2.10] - 2022-11-09

Fixed

[0.2.9] - 2022-11-09

Removed

[0.2.8] - 2022-11-09

Fixed

[0.2.7] - 2022-11-09

Fixed

[0.2.6] - 2022-11-09

Added

Removed

Fixed

[0.2.5] - 2022-11-07

Added

Changed

  • 自定义系列:双向树图
    • viewCenterAfterClick 配置项添加支持回调函数以满足根据交互行为动态确定聚焦位置的场景 (wangyuan2@myhexin.com)

Fixed

  • 自定义系列:双向树图

[0.2.4] - 2022-11-05

Changed

[0.2.3] - 2022-11-04

Changed

const ecBarChart = standardChart.init(dom, 'pc-wencai-light');
const helper = new standardChart.helper.DynamicHistogramHelper(ecBarChart, option, data, {
watermarkFormatter(date) {
return `自定义 \n ${date}`;
}
});

helper.play(maxYear, true);

[0.2.2] - 2022-11-03

Added

  • 自定义系列:双向树图
    • 新增 clearSelectedAfterClickGroupNode 配置项,支持配置点击 group 类型节点之后是否清除选中状态 (wangyuan2@myhexin.com)
    • 新增 viewCenterAfterClick 配置项,支持配置点击交互后视图聚焦的视区中心位置 (wangyuan2@myhexin.com)

Removed

  • 自定义系列:双向树图

[0.2.1] - 2022-11-02

Fixed

[0.2.0] - 2022-11-01

Added

  • 公共组件
    • (Breaking) x 轴添加配置项 xAxis.axisLabel.dvLayout,类型 number,用以控制最少显示几个刻度,可用于做 2 段式或 3 段式。一旦设置会使 xAxis.axisLabel.interval 配置失效。(yuguanhao@myhexin.com)
    • (Breaking) x 轴添加配置项 xAxis.axisLabel.dvLayoutTakeEffectGreaterThan,类型 number,用以控制最多显示几个刻度,须先设置 xAxis.axisLabel.dvLayout,否则该配置无效,可用于实现在 x 轴显示刻度数量超过最大数量时变为 n 段式,n 为 xAxis.axisLabel.dvLayout 的值。(yuguanhao@myhexin.com)

Removed

[0.1.2] - 2022-11-01

Fixed

[0.1.1] - 2022-10-31

Fixed

  • 公共组件
    • 修复 Y 轴 0 刻度对齐的边界情况判断逻辑,即遇到 0 刻度线在最小值或者最大值处判断有误 (wangyuan2@myhexin.com)
    • 修复表外交互支持会导致首先触发 dataZoom 的交互情况下还会触发 axisPointer 的交互 (wangyuan2@myhexin.com)
  • dvMarker
    • 修复旗子类型下,富文本 padding 的问题。

Changed

  • 公共组件
    • yAxis.axisLabel.dvAlignEdge 由仅处理顶部第一个标签更改为处理首尾两个标签 (wangyuan2@myhexin.com)

[0.1.0] - 2022-10-28

Added

Fixed

Changed

Removed

[0.0.29] - 2022-10-27

Fixed

[0.0.28] - 2022-10-27

Added

[0.0.27] - 2022-10-26

Added

  • 动态条形图排序支持倒序,配置项option.series.bar.dvSortByAsc = true (yuguanhao@myhexin.com)
  • 增加折线图 endLabel 单独设置层级的配置项option.series.line.endLabel.dvZ, 默认跟随折线 (qianxiaodong@myhexin.com)

Fixed

[0.0.26] - 2022-10-25

Added

  • 新增自定义标记的动画配置选项(qianxiaodong@myhexin.com
  • 支持完全自定义标记系列 dvMarker 的图形组合,只需要在配置的 custom 系列添加 series.dvType: 'dvMarker'即可。

Fixed

Changed

[0.0.25] - 2022-10-25

Fixed

[0.0.24] - 2022-10-24

Fixed

  • 自定义系列:双向树图
    • 初始化时居中逻辑有误

[0.0.23] - 2022-10-24

Added

  • 自定义系列:双向树图

Fixed

  • 公共组件
    • 由于添加了 axisPointer 表外触发的支持时触发时机判断有误,导致 Grid 内交互出现问题 (wangyuan2@myhexin.com)

Removed

[0.0.22] - 2022-10-24

Added

  • y 轴添加配置项yAxis.dvZeroAlignIndex,类型为 number,传入想要 0 轴对齐的另一根 y 轴索引。使用时须保证yAxis.showZero为 true, 否则无效。(yuguanhao@myhexin.com)

  • 折线选中点层级调整,高于 axisPointer 的线。(yuguanhao@myhexin.com)

  • 动态条形图 helper 添加点击事件。(yuguanhao@myhexin.com)

    const ecBarChart = standardChart.init(dom, 'pc-wencai-light');
    ecBarChart.play({ option });
    const helper = new standardChart.helper.DynamicHistogramHelper(ecBarChart, data);
    ecBarChart.on('dv:afterupdate', () => {
    helper.on('click', name => {});
    });
  • 折线图添加 dvMaxLabelCount(yuguanhao@myhexin.com)

[0.0.22] - 2022-10-24

Added

  • y 轴添加配置项yAxis.dvZeroAlignIndex,类型为 number,传入想要 0 轴对齐的另一根 y 轴索引。使用时须保证yAxis.showZero为 true, 否则无效。(yuguanhao@myhexin.com)

  • 折线选中点层级调整,高于 axisPointer 的线。(yuguanhao@myhexin.com)

  • 动态条形图 helper 添加点击事件。(yuguanhao@myhexin.com)

    const ecBarChart = standardChart.init(dom, 'pc-wencai-light');
    ecBarChart.play({ option });
    const helper = new standardChart.helper.DynamicHistogramHelper(ecBarChart, data);
    ecBarChart.on('dv:afterupdate', () => {
    helper.on('click', name => {});
    });
  • 折线图添加 dvMaxLabelCount(yuguanhao@myhexin.com)

[0.0.21] - 2022-10-21

Added

  • 配置项
    • 新增 xAxis.dvPaddingyAxis.dvPadding 配置项增加轴的内边距实现“安全边距”效果 (wangyuan2@myhexin.com)
    • 新增动态标记辅助类 DynamicDvMarker 的 show 方法的参数,提供每次 show 方法调用时,整体标记的显示和隐藏逻辑回调方法。(qianxiaodong@myhexin.com

Changed

  • 修改动态折线辅助类 LineTimeLineHelper 的初始化配置选项 during 为 dvDuring,详情可见 LineTimeLineHelper 配置文档。(qianxiaodong@myhexin.com
  • 配置项
  • 主题
    • (Breaking) 主题内移除 xAxis.dvSafeMargin 配置项,默认不配置安全边距,根据业务侧需求进行配置 (wangyuan2@myhexin.com)

[0.0.20] - 2022-10-21

Added

  • 自定义系列:双向树图
    • 支持 data 数据项中的 collapsed 配置,并优先级高于 initialTreeDepth (wangyuan2@myhexin.com)
  • 新增动态折线辅助类 LineTimeLineHelper 的初始化配置选项 during, 为动态折线图每次状态变化时的自定义帧级别回调,[详情可见] (qianxiaodong@myhexin.com
  • x 轴默认关闭安全边距(yuguanhao@myhexin.com)

Fixed

  • 修复了自定义标记系列 dvMarker 中 flag 类型的文字不能设置下、右内边距的问题。(qianxiaodong@myhexin.com

Changed

  • 自定义系列:双向树图
    • (Breaking) 事件类型 click.treenodeitem 更改为 'dvclick.twowaytreenodeitem' (wangyuan2@myhexin.com)

[0.0.19] - 2022-10-20

Added

  • y 轴添加配置项yAxis.dvShowZero (boolean) 用于控制是否显示 0 轴,默认显示。(yuguanhao@myhexin.com)

Changed

[0.0.18] - 2022-10-18

Added

  • 新增静态可水平滚动条形图(nidingsheng@myhexin.com)
  • 柱状图添加配置项series.bar.dvMaxLabelCount以控制显示标签的最大数量
  • 柱状图高密度下也可配置xAxis.dvSafeMargin来产生安全边距
  • 配置项
    • 新增 axisPointer.dvShowOnlyWhenRenderingContent 配置项可在没有内容渲染时不显示 axisPointer (wangyuan2@myhexin.com)

Fixed

[0.0.17] - 2022-10-14

Added

  • 动态条形图 echarts 原本的 axisPointer 有问题且不符合范式,添加了 helper 增加 hover 效果(yuguanhao@myhexin.com) 使用方法:

    const ecBarChart = standardChart.init(dom, 'pc-wencai-light');
    const helper = new standardChart.helper.DynamicHistogramHelper(ecBarChart, data);
    ecBarChart.on('dv:afterupdate', () => {
    helper.makeHover(
    document.querySelector('#container'), // 图表容器div
    'red', // yAxisLabel文本颜色
    '#f398000a' // hover阴影的颜色
    );
    });

[0.0.16] - 2022-10-14

Fixed

  • 修复 xAxis.axisLabel.dvAlignEdge: true 时增加标签个数大于 2 的边界条件判断 (wangyuan2@myhexin.com)
  • 修复 dataZoom.sliderseries.line 主题配置耦合,导致不配置 line 图表时 dataZoom.slider 组件的主题配置失效的问题 (wangyuan2@myhexin.com)

[0.0.15] - 2022-10-13

Added

  • 配置项
    • 添加 dvInteraction.enablePageScrollX 配置项,解决 dataZoom.inside 和页面横向滚动的交互冲突 (wangyuan2@myhexin.com)
  • 增加 pin 图钉图形类型的 dvMarkType 选项。

Fixed

  • 修正气泡图开启dvKeepHighlight配置项后,点击 label 会导致高亮退出的问题
  • 修改 y 轴轴线和刻度的合并逻辑,解决了 y 轴轴线的主题默认配置优先级高于用户配置的问题。(qianxiaodong@myhexin.com)
  • 修复了动态折线图,各个折线分布在不同的 grid 中,endLabel 末尾标签动画的位置计算错误的问题。(qianxiaodong@myhexin.com
  • 修复了 dvMarker 的主题配置问题(qianxiaodong@myhexin.com

Changed

  • 气泡图移动端临近搜索回调中,新增触发临近搜索的交互方式的参数

Removed

[0.0.14] - 2022-10-11

Removed

  • 删除dvupdatefrequency配置项,动画时长需要使用者在 option,option.yAxis 和 option.xAxis 中自行设置 animationDuration 和 animationDurationUpdate(yuguanhao@myhexin.com)

Changed

  • 优化气泡图临近搜索参数 (lishaojie@myhexin.com)
  • 重新实现气泡图底层交互(lishaojie@myhexin.com)
    • click 与 hover 现在不会冲突了
    • 可以通过开启series.dvKeepHighlight实现一直保持高亮的场景,默认保持高亮的是最后一个交互过的点,如果业务方有其他需求,需要自己实现
    • 可以通过开启series.dvMultipleSelect实现多选,可以同时高亮多个气泡点
  • 重新实现气泡图临近搜索,现在可以通过配置项的方式打开气泡图了,具体配置项查看气泡图文档(lishaojie@myhexin.com)
  • 合并新旧的 label 实现方式,现在可以像其他图表那样简单的使用 label,但是如果由复杂的 label 需求(比如不同状态,不同内容或样式),还是需要通过气泡图文档中的配置方式(lishaojie@myhexin.com)

[0.0.13] - 2022-10-10

Added

Fixed

[0.0.12] - 2022-09-28

Added

  • 配置项
    • 新增 dvInteraction.disablePageScroll 配置项在全屏场景下可关闭对页面滚动检测的支持以提高用户交互体验 (wangyuan2@myhexin.com)
    • 扩展自定义系列,使其支持blur.labelemphasis.label配置项 (lishaojie@myhexin.com)
  • 交互
    • 当开启 dataZoom.inside 组件配置时,移动端图表内快速左右滑动会触发 dataZoom 交互并关闭 tooltip/axisPointer 的交互,长按 300ms 没有滑动时触发 tooltip/axisPointer 的交互并关闭 dataZoom 的交互 (wangyuan2@myhexin.com)
  • 事件
    • dv:updateAxisPointer 事件用来监听 axisPointer 的坐标更新

Fixed

Changed

  • 配置项
    • 系列类型dvScatterlabel配置项失效,相关样式配置转移到原生属性textContenttextConfig 上 (lishaojie@myhexin.com),自定义属性dvAutoLayout移动至labelLayout

Removed

[0.0.11] - 2022-09-26

Added

Fixed

Changed

[0.0.10] - 2022-09-22

Fixed

[0.0.9] - 2022-09-20

Added

[0.0.8] - 2022-09-19

Fixed

[0.0.7] - 2022-09-07

Fixed

  • 修复了 tooltip 默认层级过高的问题,目前 tooltip 的 z-index 默认为 1(qianxiaodong@myhexin.com
  • 修复了按数量级向上取整方法 ceil,并新增按数量级向下取整方法 floor,折柱 y 轴范围修改,修复 label 超出分割想以及图形占比小于 80%的问题(yuguanhao@myhexin.com
  • 修复 y 轴 show 为 false 时报错的问题(yuguanhao@myhexin.com
  • 添加 action 立即关闭 tooltip(yuguanhao@myhexin.com)

Added

  • 添加了 xAxis.dvSplit3 配置项,用于在图标缩放时,x 轴标签始终以左中右三段式显示
  • 动态条形图支持双柱。(yuguanhao@myhexin.com)

Changed

  • 修改了动态折线辅助对象LineTimeLineHelper 的初始化参数设置,详情见LineTimeLineHelper

[0.0.6] - 2022-09-01

Fixed

  • 修复发布时 patch-package 执行问题

Added

[0.0.5] - 2022-08-30

Added

  • 公共组件
    • 主题配置项中默认支持 dataZoom 的样式,但默认不开启 dataZoom 组件 (yuguanhao@myhexin.com)
    • y 轴最上方标签位置添加自定义配置项 option.yAxis.axisLabel.dvAlignEdge: boolean。为 true 时是最后一个标签位置在分割线下方。 (yuguanhao@myhexin.com)
    • x 轴首尾标签位置左右对齐添加自定义配置项 option.xAxis.axisLabel.dvAlignEdge: boolean。为 true 时首尾标签左右对齐。(yuguanhao@myhexin.com)

Fixed

[0.0.4] - 2022-08-24

Fixed

[0.0.3] - 2022-08-22

Changed

[0.0.2] - 2022-08-20

Fixed

修复一些标准设计范式涵盖的功能点。涉及:

[0.0.1] - 2022-08-16

首次发布。