更新日志

2.2.1

  • refactor: 优化鼠标当前位置所在图形的查找;
  • refactor: 优化几何标记 Geom 选中交互,增加 animatecancelable 配置项,详见 api
  • refactor: 支持图表数据源中字段名包含空格的情况,如 "an apple";
  • fix: 修复极坐标旋转圆心变化的问题;
  • fix: 修复开启框选时鼠标点击以及高精屏下框选报错的问题;

2.2.0

  • feat: 丰富图例交互,详见教程图例筛选模式设置
    1. 支持鼠标 hover 高亮相关图形;
    2. 支持单选多选模式;
    3. 支持混合图表的图例筛选;
    4. 支持连续图例的筛选。
  • feat: 支持鼠标框选交互,详见教程图表框选交互
  • feat: 支持 geom 几何标记的选中交互,详见教程geom 选择交互
  • feat: 新增关系类图表:弧长链接图和弦图桑基图;
  • feat: 新增 chart.downloadImage() 方法,提供图表下载功能。
  • fix: 修复 getPosition 当原始数据 y 为零时失效的问题;
  • fix: 修复 time 度量设置 min 和 max 不生效的问题;

2.1.5

  • fix: 修复 2.1.4 版本 Cannot read property 'maxY' of undefined 问题;
  • fix: 修复坐标轴中使用自定义 html 显示 label 无法销毁的问题。

2.1.4

  • feat: 添加打点监控开关 G2.track(boolean),默认打开,用户通过设置 G2.track(false) 关闭;
  • feat: 鼠标移动事件 plotmove 返回 shape 属性,表示当前鼠标所在的 shape;
  • feat: 列定义中支持分类类型声明 range 属性,用于指定图形在坐标轴上收尾位置;
  • refactor: 优化 chart.source(data, cfgObj, nameArr) 方法,nameArr 参数作为附加字段,而不是全部字段;
  • refactor: 优化生成图例的顺序,与用户声明的图形属性(size、shape、color)顺序相同;
  • fix: 修复二维情况下点图 dodge 发生 stack 的问题。

2.1.3

  • refactor: 优化 tooltip 查找性能;
  • fix: 修复 changSize 的时候 guide html 反复绘制的问题。

2.1.2

  • fix: Aniamte CPU 问题。

2.1.1

  • fix: Aniamte labelLine id 识别错误;
  • fix: Animate label 显示错误;
  • fix: Animate fanIn 入场动画改进。

2.1.0

  • feat: 新增高交互动画;
  • feat: 新增连续数据过滤 chart.filter();
  • fix: 连续图例在bottom、top时应交换宽高。

2.0.7

  • fix: Aniamte CPU 问题。

2.0.6

  • fix: 修复 chart.guide().html() 无法清除的问题;
  • fix: 修复列定义部分属性无法更改的问题;
  • fix: 自定义tooltip事件问题;
  • fix: 修复当原始数据不存在某个字段时,仍在Y 轴刻度 0 处绘制的问题。

2.0.5

  • feat: 新添加 chart.guide().html() 方法,支持自定义 html,详见
  • feat: 优化右侧边缘 tooltip 显示,当宽大于 plot 宽两倍的时候,顶左边;
  • feat: tooltip 增加自定义html边距自动检测;
  • fix: 双轴图例显示问题;
  • fix: 修复连续图例两端文本显示错误问题;
  • fix: 修复连续类型数据 tooltip 生效问题;
  • fix: 修复饼图相同占比不同类别 tooltip 显示结果相同的问题。
  • fix: 修复坐标轴 tickCount 设置为 1 时导致坐标轴文本渲染错误;
  • fix: 修复图例取消选中项不受 word 参数控制问题;
  • fix: 修复分类类型数据图表化后顺序错乱问题。

2.0.4

  • refactor: 优化 G2 映射后的数据结构,解决原始数据中属性名同 G2 关键字(x y color size 等)冲突问题;
  • refactor: 优化 Stat.map.center() 方法,空值不执行统计;
  • fix: 修复区域图首条数据鼠标 hover 时绘图区域蒙白问题;
  • fix: 修复分面 Facet 度量未统一的问题,各个分面的坐标轴范围如果不统一在可视化上没有意义的。

v2.0.3

  • feat: 新增螺旋坐标系,详见 api;
  • feat: 根据边距自动计算自定义 html tooltip 位置;
  • fix: 修复线图 tooltip 部分不展示的问题;
  • fix: 修复饼图只有一项数据时 label 不展示的问题;
  • fix: 修复折线图在极坐标系下转曲绘制错误问题。

v2.0.2

  • feat: 多视图(view)图例支持,demo
  • feat: 支持数据源中记录包含不同属性值的场景,此时 chart.source() 的时候需要传入 names 数组,例如 chart.source(data,defs,names);
  • feat: 地理投影坐标系坐标轴平滑处理, demo
  • feat: 图例取消选择时字体置灰;
  • optimize: 优化图表动画性能;
  • fix: 修复图例列定义的别名不生效的问题,详见 issue
  • fix: 修复数据源为空的报错问题。

v2.0.1

  • fix: 修复分面绘制时包含统计语法未进行度量训练的问题;
  • fix: 修复分面动画卡顿的问题。

v2.0.0

  • feat: 自定义 shape;
  • feat: 多视图 View 功能,支持图表组合和异构数据的绘制;
  • feat: 新增 edge 几何标记,用于支持关系图的绘制;

移除的功能

  • delete: chart.legendVisible() 废除,不再支持;
  • delete: chart.legend('left|top|right|bottom') (即原先直接传入位置字符串来设定图例位置 ) 废除,不再支持;
  • delete: 移除了部分 G2 默认提供的 shape:
对应的 GEOM 废弃的 shape
point pointerArrow
point pointerLine
point pointerRect
interval stroke
polygon stroke

v1.2.7

  • fix: 修复第一个值为null时报错;
  • fix: 修复极坐标Dodge;
  • fix: time类型下,只有一个数据时min、max报错。

v1.2.6

  • fix: 修复 tooltip 去重中颜色的判断。

v1.2.5

  • feat: 支持背景区域设置主题背景色;
  • fix: 调整坐标轴和背景区域的绘制顺序;
  • fix: 修复多个图例情况下对单独一个图例设置 position 将默认的 position覆盖的问题。

v1.2.4

  • feat: 支持图表宽度自适应配置属性 forceFit;
  • feat: 支持不同图例单独设置显示位置,详见 demo
  • feat: 为 Linear、Time 类型度量添加 tickInterval 属性,用于指定坐标轴各个标度点的间距,详见 tickInterval
  • fix: 修复区域图不支持连续的null值的问题;
  • fix: 修复字体大小无法设置;
  • fix: 修复创建 chart 对象时使用 container 属性导致原容器DOM id 属性被覆盖的问题;
  • fix: 修复极坐标下动画的旋转中心;

v1.2.3

  • refactor: 图例自动换行
    • 废弃 lineHeight 概念,使用 bbox.height 代替。对于大小连续图例,会使其不重叠,同时文本竖直分布不均;
    • fix: theme 中 spacingX 及 spacingY,概念为每个图例之间的左右间距及上下间距。在默认theme中根据视觉进行了优化。
  • feat: chart.guide() 新添加 min 和 max 关键字,用于快速定位坐标轴起点和终点;
  • fix: 修复 treemap 部分分层边框无法绘制的问题;
  • fix: 修复 tooltip 辅助线首次出现的位置问题;
  • fix: 修复 axis label 旋转text-anchor失效问题。

v1.2.2

  • fix: 修复Safari浏览器下,时间戳含‘Z’出错问题;
  • fix: 修复仪表盘白边;
  • fix: 修复饼图文本重叠的问题;
  • fix: 饼图选中动画bug;
  • refactor: 优化 tooltip 出现的效果。

v1.2.1

  • refactor: guide/Arc 算法优化
  • fix: tooltip corsshair遮盖点的问题
  • fix: treemap 字段写死的问题

v1.2.0

  • refactor: 精度性能优化,图表的性能是原来的 4+ 倍。
  • feat: 支持简单的加法运算符,简化了区间数据图表的绘制。
  • feat: 增加 map 坐标系,用于地图投影的绘制。
  • feat: 新增两套主题,并修改默认主题。